Students who complete this unit will demonstrate that they can:
- Explain the nature of requirements analysis.
- List the key components of a use case or similar description of some
behavior that is required for a system.
- Describe how the requirements engineering process supports the
elicitation and validation of behavioral requirements
- Interpret a given requirements model for a simple software system.
- Plan interactions (e.g. virtual, face-to-face, shared documents) with
others in which they are able to get their point across, and are also
able to listen carefully and appreciate the points of others, even when
they disagree, and are able to convey to others what they have heard.
- Explain and use basic requirements elicitation techniques.
- Describe the Unified Modeling Language (UML).
- Use UML use case modeling to specify the requirements for a substantive
software system.