You are on page 1of 3

Name : Usama Yaseen

Student ID : Bcsm-f18-208
Section : 6B
Subject : OOAD
Exam: Assign-02
Submitted to : Ma’am Sabah

Question-01 :
Establish the high-level requirements for a software product.
Solution :
We need to submit the answers of the given 5 activities that are available in the assignment
question which are as follows:
(1)
Requirement Determination :
Web mail is going to provide some of the basic functionality of the existing system.
Some of the Non-functional requirements are as follows:
 Communication should be encrypted or secure.
 There should be interactive response time.
 The entire system will not crash if single user failure occur.
 Design will include requirements for the periodic software updates.
 For unattended sessions that will required login again.
 User can also undo and redo any action.
 The entire system will provide some interactive playbacks on better systems.
 This system will work on chrome, safari and internet explorer etc.
 User will access mailbox on some mouse clicks.
 System will work with Windows, Linux and Mac operating system.
Some of the Functional requirements are following:
 User can manage their profile.
 User can view the mails in his mailbox.
 Access to the mailbox, that is password protected.
 User can save, edit and delete the mail.
 It also can forward some mails to another user.
 User can also listen to audio message.
 User can update their profile in the mailbox.
 User can also reply to the messages.
 User can also change their answering messages.
 Date and time are shown for each mail or message.
(2)
Requirements Evaluation :
While evaluation of the requirements all of the functional and non-functional requirements
satisfy these 8 criteria which are Understandable, Verifiable, Independent of implementation,
consistent, complete, unambiguous, necessary and realistic.

(3)
Requirement Prioritaization :
All of the non-functional requirements which are mention above are absolute necessary. First
five functional requirements are also absolute necessary. Last four functional requirements
are desirable and none of these requirements are optional.
(4)
Risks :
The risk are as follows:
 If programmers will not be able to provide the software product on time.
 If some of the programmers are not well trained and experienced.
 If the requirements of the customer will change.
 If some or all of that staff will be changed.
 If bugs will occur for a long time.
(5)
System Requirement :
User can review his mailbox contents. If user request for viewing the mailbox contents will
be transmitted to the client browser safely.
Some of the following points will check when user request for viewing mailbox content that
are:
 Only one user session can active at one time.
 User will select action that can be performed with mouse.
 When action is selected, the user will be validated.
 User changes will be updated.
 When user will end the session, the database updates will be finalized.

You might also like