Report3 - Software Requirement Specification
Report3 - Software Requirement Specification
<<Sample: The Cafeteria Ordering System is a new software system that replaces the current manual
and telephone processes for ordering and picking up meals in the Process Impact cafeteria. The
context diagram below illustrates the external entities and system interfaces for release 1.0. The
system is expected to evolve over several releases, ultimately connecting to the Internet ordering
services for several local restaurants and to credit and debit card authorization services.
>>
Who (or what) is notified when something occurs within the system?
Who (or what) provides information or services to the system?
Who (or what) helps the system respond to and complete a task?
This part gives the description of system actors, you can follow the table form as below]
# Actor Description
1 Administrator Actor description here..
2 Menu Manager ..
3 …
Following are some questions you might ask to help user representatives identify use cases
In this section, you need to provide the UC diagram(s) to show the actor-UCs and UC-UC relationships
like the sample below. You can have multiple UC diagrams for the system, each diagram is for one
actor or one workflow]
1.3.2.3 …
2 …
2.1.2 UC Name2
…
Description As a user, I want to be able to log into the system so that I can use the system’s
authenticated features and access my personalized account.
3.1.3 …
(1) (2)
(3)
(3) The change-status action is Activate or Deactivate depending on the current status of the relevant
setting (Inactive or Active, respectively)
b. Setting Details
This is for the administrator to add new or view/update an existing system setting
3.2.2 …
3.3 …
4. Non-Functional Requirements
3.1 External Interfaces
[This section provides information to ensure that the system will communicate properly with users
and with external hardware or software/system elements.]
3.2.1 Usability
[This section includes all those requirements that affect usability. For example, specify the required
training time for a normal user and a power user to become productive at particular operations
specify measurable task times for typical tasks or base the new system’s usability requirements on
other systems that the users know and like specify requirement to conform to common usability
standards, such as IBM’s CUA standards Microsoft’s GUI standards]
3.2.2 Performance
[The system’s performance characteristics are outlined in this section. Include specific response times.
Where applicable, reference related Use Cases by name.
Response time for a transaction (average, maximum)
Throughput, for example, transactions per second
ProjectCode – Report 3 (SRS Document) Page 12/18
Capacity, for example, the number of customers or transactions the system can accommodate
Resource utilization, such as memory, disk, communications, and so forth.]
3.2.3 …
5. Requirement Appendix
[Provide business rules, common requirements, or other extra requirements information here]