CS504 Assignment No. 1 Fall 2011 Solution

No Comments
Software Engineering-1 (CS504)
Assignment # 1 (Fall 2011)
Total marks = 20D
Deadline Date = 31-Oct-2011

Please carefully read the following instructions before attempting the assignment.

Rules for Marking
It should be clear that your assignment would not get any credit if:

 The assignment is submitted after due date.
 The submitted assignment does not open or file is corrupt.
 The assignment is copied. Note that strict action would be taken if the submitted assignment is copied from any other student. Both students will be punished severely.

1) You should concern recommended books to clarify your concepts as handouts are not sufficient.
2) You are supposed to submit your assignment in .doc format. Any other formats like scan images, PDF, Zip, rar, bmp, docx etc will not be accepted 
3) You are advised to upload your assignment at least two days before Due date.
4) This assignment file comprises of Two (2) pages.

Important Note:  
Assignment comprises of 20 Marks. Note that no assignment will be accepted after due date via email in any case (whether it is the case of load shedding or emergency electric failure or internet malfunctioning etc.). Hence, refrain from uploading assignment in the last hour of the deadline, and try to upload Solutions at least 02 days before the deadline to avoid inconvenience later on.

For any query please contact: CS504@vu.edu.pk

Q1 [Marks 12]
Consider Email Manager Software (e.g. Outlook express). Following business level requirement was taken from its Requirement Specification document.

"User will be able to send/receive and store emails efficiently and securely to/from any domain (e.g. gmail, mail.yahoo etc)"  Being a Software Engineer, drive the following (from above mentioned business level requirement):

1) User level requirement(s)
2) Functional requirement(s)
3) Non functional requirements(s)

Q2    [Marks 8]
"During the construction of Hydro Power project, it was suggested to shift the exit way, 50m left to its current position when project was nearly to be completed. However the task was going to be very difficult and costly. It could be accomplished easily if realized earlier.

Keeping in mind the concept of "change", apply the above scenario in case of software development. Also mention the most suitable and worst phase for a needed change, in case of software development regarding cost and efforts.


Solution:



Q:1 Solution






Question No 2 :
Analyze the arguments of both students, and suggest with solid reasons that which argument seems to be more realistic and why?


Answer:
The argument of student a is write because the observer pattern is a software design pattern in which an object, called the subject, organize a list of its
dependents, called observers, and notifies them automatically of any state changes, usually by calling one of their methods. It is mainly used to 


implementing the distribution of any kind of event handling systems. There fore the argument of student a is write.
Next PostNewer Post Previous PostOlder Post Home

0 comments

Post a Comment