|
| Overview | Process Concepts | Process Configurations | Process Glossary | Process Map | |
|
||
| Model-Driven Development Process | ||||
|---|---|---|---|---|
|
||||
|
| Business Analysis | Requirements Gathering | System Analysis | System Architecture | Detailed Design | | Project Management | Project Support | Coding | Testing | Rollout | |
||||
| Return to System Architecture | Define Layers and Subsystems Task |
| Layers are created in the object model using packages with the 'layer' stereotype to support the new functionality for the increment. | Subsystems are added to the upper layers to support each new use case to be implemented and any subsystem factoring required in this increment. These are modelled using packages with the 'subsystem' stereotype. |
| Subsystem interfaces are added to support each new piece of functionality for each subsystem required for this increment. Facade classes with the stereotype 'facade' are added to each subsystem to implement each new interface. |
| GUI, control and system interface classes from the analysis are used to help define the subsystems and interfaces. |
| Suggested Step Flow | ||||
![]() |
||||
| Guidelines, Templates and Examples | ||||
![]() |
||||
| Training | ||||
| Object Oriented System Architecture and Design Using UML Object Oriented Analysis and Design using UML (OOAD) |
||||
The Define Layers and Subsystems Task - © CRaG Systems 2006 - 2008 |