Stage3
Review the guidance provided in your readings for creating User (functional) and System (non-functional) requirements.
User (Functional ) Requirements - that express what the user needs the system to do.
They describe the tasks the users need to accomplish with the system
· What data the user will input
· What the system is expected to do with the data that is input
· What the system is expected to provide as output (reports, results, etc.)
System-(Non - Functional) Requirements – express how the system will perform.
They describe how the system will perform in areas such as:
· Usability, Scalability, Availability, Reliability, Maintainability,& Portability
Make sure you follow these rules for user and system performance requirements. Each incorrect requirement in your report will cost you either 4 or 5 points.
Remember:
The Requirement Statement:
1. Is a complete sentence, with a subject (system) and predicate (intended result, action or condition).
2. Identifies only one requirement; does not include the words "and," "also," "with," and "or."
3. For User Requirements, states what tasks the system will support or perform. (1-5 in chart below)
4. For System Performance Requirements, states how the system will perform. (6-10 in chart below)
5. Includes a measure or metric that can be used to determine whether the requirement is met (time or quantity), where appropriate.
6. Is stated in positive terms and uses "must" (not "shall," "may" or "should"); "the system must xxxx" not "the system must not xxx".
7. Avoids the use of terms that cannot be defined and measured, such as "approximately," "robust," "user friendly," etc.
8. Is achievable and realistic; avoids terms such as "100% uptime," or "no failures"
***********************************************************************************************************************************
Don't Make these Mistakes as Shown in the first Column
Attached are two Assignment 3 Study Aids for further guidance on the Stakeholder Interest and Requirement's Tables.
See the Ask your Professor Discussion to View additional Assignment 3 Helper Videos.
PLEASE DO NOT HESITATE TO REACH OUT IF YOU DESIRE ASSISTANCE!