Documenting Requirements - Types of Documentation
3 important questions on Documenting Requirements - Types of Documentation
What are the advantages and disadvantages of natural language documentation?
- Advantages: No stakeholder has to learn a new notation; language can be used for miscellaneous purposes; language can be used for all 3 requirements perspectives.
- Disadvantages: can allow requirements to be ambiguous, and requirements of different types and perspectives are in danger of being mixed up
What are the advantages of the model-based requirements documentation forms ?
- Use case diagram: allows you to gain a quick overview of the functionalities of the specified system.
- Class diagram: used to document the static structure of data, and static-structural dependencies.
- Activity diagram: sequence modelling, e.g. business processes, or sequence-oriented dependencies, or model the sequential character of use cases.
- State diagram: documents event-driven behavior of a system. documents states a system can be in and events which trigger state transitions.
What are the advantages of mixed form of requirements documentation?
- Lowers disadvantages of individual forms.
- Combines advantages of individual forms.
- Models can be amended or complemented by natural language comments.
- Natural language forms can be summarized and their dependencies can be depicted clearly by making use of models.
The question on the page originate from the summary of the following study material:
- A unique study and practice tool
- Never study anything twice again
- Get the grades you hope for
- 100% sure, 100% understanding
![Trustpilot Logo](/images/design_2020/lp/clp-trustpilot-en.png)