Software Engineering
Requirements Workflow

Agenda


Modeling and Simulation Model

 

Ways of using UML

  1. UML use case diagrams and use case realizations as sketch - result of use case analysis
  2. UML use case diagrams and use case realizations as blueprint - result of a use case design process based on use case analysis
  3. UML as programming language - UML diagrams are compiled directly to executable code
 

SW Requirements - Metamodel

 

In the requirements metamodel

 


Finding Requirements

Requirements come from the context of the system you are trying to model. This context include:

Stakeholders involved in system acquisition - modeling needs to improve communication


Unified Process (UO) Workflow Detail

A workflow detail shows us the workers and activities involved in a particular workflow. A workflow detail specifies (details) the component tasks and related roles of a specific workflow.


Requirements Workflow Detail

 

A requirement model  workflow detail defining functional and non-functional requirements.


Use Case Requirements Workflow Detail

A use case requirement workflow detail defining UML use cases.


Use Case Modeling

Use case modeling typically proceeds as follow:

Feature list is a set of candidate requirements that might take the form of a vision document or similar.

Capture business language and jargon in the project glossary.


Detail a Use Case