View the CRaG Systems Website | Overview | Process Concepts | Process Configurations | Process Glossary | Process Map | View the OMG's UML Website
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
Download Define Layers and Subsystems Step Flow Task Guidelines in Word
Guidelines, Templates and Examples
Download Define Layers and Subsystems Task Guidelines in Word    Download Example Analysis and Design Model in EA     View Example Analysis and Design Model in HTML
Training
Object Oriented System Architecture and Design Using UML
Object Oriented Analysis and Design using UML (OOAD)