EO 4.1.1
key reasons for requirements documentation
Documentation plays a goal-orientated supporting function in communication. The following factors make this support necessary. Requirements are long-lasting, legally relevant and should be accessible to all. Requirements documents are complex.
EO 4.2.1
The three perspectives of functional requirements
Data perspective
Behavioral perspective
Functional perspective
EO 4.2.2: 1/2
Knowing advantages of natural language requirements documentation
Advantages of natural language
EO 4.2.2: 2/2
Knowing disadvantages of natural language requirements documentation
Disadvantages of natural language
EO 4.2.3: the most important model-based requirements documentation form 1. System function 2. Structural data modeling 3. Sequence modeling 4. Event driven behavior
EO 4.2.4:
the advantages of mixed form of requirements documentation
“The combination allows the disadvantages of both documentation types to be decreased by means of the strengths of the other documentation type, and combining documentation types exploits the advantages of both. For instance, models can be amended or complemented by natural language comments and natural language requirements and natural language glossaries can be summarized and their dependencies can be depicted clearly by making use of models.”
EO 4.3.1
the advantages of standardized document structures
EO 4.3.2
The 3 widespread document structures
EO 4.3.3
important points for a tailored standard structure
EO 4.5:
quality criteria for requirements documents
EO 4.4.1
uses requirements documents
Planning
Architectural design
Implementation
Test
Change management
System usage and system maintenance
Contract management
EO 4.6.1
quality criteria for requirements (single requirement)
agreed
unambiguous
necessary
consistent
verifiable
feasible
traceable
complete
understandable
EO 4.7.1
contents and importance of glossary
A frequent cause of conflicts, arising in RE, lies in the different understanding of terminology among the involved people. To prevent this problem, it is necessary that all relevant terms are defined in a glossary. A glossary is a collection of term definitions for:
EO 4.7.2
the rules fire handing the glossary
The glossary must be managed centrally
The responsibilities for maintaining the glossary must be defined
The glossary must be maintained over the course of the project
The glossary must be commonly accessible
Use of the glossary must be obligatory
The glossary should contain the sources of the terms
The stakeholders should agree upon the glossary
The entries in the glossary should have a consistent structure