Software Requirements - Case Study Flashcards
Second Partial. (52 cards)
What is the software requirements document?
The software requirements document states what is required of the system developers.
What it’s included in the software requirements document?
It should include:
- Should include user requirements and specification of the system requirements.
- It’s NOT a design document, it should state WHAT the developers should do, but not HOW they should do it.
Who uses the software requirements document?
It’s used by:
- System customers
- Managers
- System engineers
- System test engineers
- System maintenance engineers
How the software requirements document is used by the “System customers”?
They specify the requirements on the document, which should meet their needs. Customers specify changes to the requirements.
How the software requirements document is used by the “Managers”?
They plan the bid of the project and the development process.
How the software requirements document is used by the “System engineers”?
They use the requirements document to understand what the system does.
How the software requirements document is used by the “System test engineers”?
They use the requirements document to develop validation tests of the system.
How the software requirements document is used by the “System maintenance engineers”?
They use the requirements document to understand the system and it’s parts.
The amount of information in the requirements document depends on..?
The type of system and the approach to development used.
The requirements document of a system developed incrementally will..?
Have less detail, because there will be several iterations each involving interviews with the client an other stakeholders.
What is a IEEE standard?
It’s a requirements document standard that is mostly applicable to the requirements for large systems engineering projects.
What IEEE standard will be used in class?
IEEE/ANSI 830-1998
What are the parts of a requirements document IEEE
They are 10 secctions;
- Preface
- Introduction
- Glossary
- User requirements definition
- System architecture
- System requirements specification
- System models
- System evolution
- Appendices
- Index
Requirement document: Preface
This should define the version history, and the changes made on each version.
Requirement document: Introduction
This should describe the need for the system, why it’s important to the organization. It also should include all the functions of the system and how it relates with other systems.
Requirement document: Glossary
This should define the technical terms used in the document.
Requirement document: User requirements
Here is defined all the services provided by the user. Also all the nonfunctional requirements should be in this section.
Requirement document: System architecture
This section should present a high-level overview of the anticipated system architecture, showing its functions across the system modules.
Requirement document: System requirements specification
This should describe the functional and nonfunctional requirements.
Requirement document: System models
This might include graphical system models that show all the relationships between the system components and the system environment.
Requirement document: System evolution
This should include assumptions on which the system based and any changes due to hardware evolution, change in user needs and so on.
Requirement document: Appendices
These should provide information about specific information that is related with the application of the system.
Requirement document: Index
Indexes of the document.
What is the difference between “User requirements” and “System requirements” when writing them down?
User requirements are written in a understandable language, that do not have technical background. System requirements are more detailed requirements that may have technical information.