Professional Documents
Culture Documents
Assignment #
Problem: You are to determine the user requirements for a web phone-mail
product. The primary purpose of this product is to give phone-mail users (e.g.,
faculty and staff) the ability to access the functionality of the phone-mail
system from a web page. In general, the product should enable users of the
phone-mail system to do their usual phone-mail activities via a web page.
You will need to determine what are those activities, in the form of product
requirements.
3. Users can reply to a message with the microphone for this they
have to allow permission to the system.
4. Each message in the mailbox will show the date, time, and
length of the message.
6. Encrypted Communication.
Question # 2: -
Evaluate these requirements. Do your requirements satisfy the eight criteria:
Understandable, Verifiable, and Independent of implementation, Consistent,
Complete, Unambiguous, Realistic, and Necessary? Explain your answers.
Weed out any requirements that you do not think are good user requirements.
Ans:
1. Understandable: The software is updated version of existing
software so user can easily understand new features.
Question # 3: -
Prioritize the requirements as to whether they are:
ANS:
(1) absolutely necessary:
The necessary requirement in a software program to run at the user end.
System have all the features according to user need.
(2) desirable:
System response time must be good/fast. Independent: If any failure occurs
of single user, it would not bring down the whole system.
(3) optional:
Being an attractive, useful, or necessary course of action.
Question # 4: -
Assume there is a development team of 5 programmers and this product is to
be delivered in 6 months. What are the primary risks associated with
implementing a product that meets your requirements?
ANS:
There can be a risk that the programmers are not able to finish the
project on time if they are inexperienced or have less
knowledge. Other possible risks include the possibility that the
customer expectations will shift. Some employees can resign or
lack of funding.
Question # 5: -
System requirements. Pick one of your user requirements, and translate it into
a list of system requirements. These should be specific enough that the
engineering team can design the software that will meet these requirements.