During elaboration, the information that is obtained from inception and elicitation are refined and expanded to produce two models:
- Requirements Model
- Analysis Model
The requirement model provides a model of the system or problem domain. It consists of three things:
Use Case Model
Use case model describes what the system does. It serves as a contract between the customers, end users and developers. The Use CaseModel consists of two parts, namely, the use case diagrams and use case specifications.
The use case diagram shows the functionality that the system provides and which users will communicate with the system. It consists of actors and use cases.
The use case specifications are textual documents that specify properties of the use cases.
Supplementary Specifications
Requirements that do not map to a specific use case are part of supplementary specifications. These requirements may be non functional or system constraints. Non functional requirements includes maintainability of the source codes, usability, reliability, performance, and supportability. System constraints restricts our choices for constructing a solution.
Glossary
It defines a common terminology for all models. This is used by the developers to establish a common dialect with customers and end-users.
Wednesday, April 6, 2011
Requirement Model - Obtained during Elaboration phase
Posted by Sunflower at 4/06/2011 02:24:00 PM
Labels: Constraints, Diagrams, Elaboration, Elicitation, Functional, Functionality, Glossary, Inception, Models, Quality, Requirement Model, Requirements, Supplementary Specifications, Use cases
Subscribe by Email |
|
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment