Computer Science Homework Help
Computer Science Homework Help. Requirements Specification
For this assignment you will specify the requirements for a software system. Software systems are assigned during in-class interviews, and your information about your application to specify will come from in-class client interviews. In these interviews, you will ask your “client” (other students) about the application you are expected to specify.
The purpose of this assignment is to learn how to write a fairly complete and precise requirements specification, which is a critical step in developing a large software system. You will utilize all of the methods discussed to elicit requirements, including from the client directly. Client interviews will be held during lecture.
The deliverable is a single electronic document that contains your software requirement specification. There is no explicit requirements for the format, but as a minimum we have provided a simple example here Feel free to expand, improve, or find examples elsewhere (like the IEEE guidelines
SRS Rubric
Criteria | Ratings | Pts | ||||
---|---|---|---|---|---|---|
This criterion is linked to a Learning OutcomeClarity and WritingCovers the logical construction of the document, as well as the writing itself (grammar, spelling, formatting). |
|
3 pts |
||||
This criterion is linked to a Learning OutcomeIntroduction and OverviewCovers the introduction and overview of both the document itself as well as the application specified. |
|
5 pts |
||||
This criterion is linked to a Learning OutcomeUser RequirementsDescribes application context and environmental constraints. Information about the use (from user perspective) of the application and the targeted platform(s), and any assumptions or constraints on hardware, software, or design (UI). |
|
3 pts |
||||
This criterion is linked to a Learning OutcomeFunctional RequirementsClearly describes the proposed software product, including its capabilities and attributes. Describes the functional requirements of the system in precise detail. When possible, identify the entities (components, sections, areas of functionality) that make up the system. Characterize the properties, states, functions, and interrelationships of each entity. |
|
10 pts |
||||
This criterion is linked to a Learning OutcomeNon-functional Requirements |
|
5 pts |
||||
This criterion is linked to a Learning OutcomeOtherUp to 5 extra points on additional information, for example: expected changes or additions of features after software release, a glossary of terms from the document, potential risks, timeline, or others. Get creative! |
|
5 pts |
||||
Total Points: 31 |
Computer Science Homework Help
"Our Prices Start at $11.99. As Our First Client, Use Coupon Code GET15 to claim 15% Discount This Month!!"
![](https://courseworkgeeks.com/wp-content/uploads/2018/08/order_now-1.png)