Introduction to Requirements
Purpose
The purposes of Requirements are:
To achieve these goals, a Vision document, a Stakeholder Needs document, a use-case model, and a Supplementary Specification document are developed that describes what the system will do - an effort that views customers and potential users as important sources of information (in addition to system requirements). The Vision document states the overall goals of the project and main features of the system. The Stakeholder Needs document collects a "wish list" of what different stakeholders of the project (customers, users, product champions) expect the system to include, together with information on how each request has been considered by the project. The use-case model can serve as a contract between the customer, the users, and the system developers, which allows:
The use-case model consists of use cases and actors. Each use case in the model is described in detail, showing step-by-step how the system interacts with the actors, and what the system does in the use case. Use cases function as a unifying thread throughout the software lifecycle; the same use-case model is used in system analysis, design, implementation, and testing. The Supplementary Specifications is an important complement to the use-case model, because together they capture all requirements (functional and nonfunctional) that need to be described to serve as a complete system requirements specification. Complementary to the above mentioned artifacts, the following artifacts are developed:
The Glossary is important because it defines a common terminology for in all models and textual descriptions of the required system. Use-Case Storyboard, Boundary Class and User-Interface Prototype are all results of user-interface modeling and prototyping, which are done in parallel with other requirements activities. Relation to Other Workflows
The Requirements workflow is related to other process workflows.
|
|
|