Architectures - Course Module
Duration
Half a day to a full day.
Prerequisites
An Introduction to UML (or equivalent level of competence).
Outline
Increasing use is now being made of architectures in software and systems engineering. But what is an architecture?
This module gives attendees an overview of what constitutes an architecture, discusses why architectures are needed and considers the typical information views that make up an architecture and how these can be represented in UML. These concepts are considered through investigation of two commonly used architectures: DoDAF and IEEE 1471. The module concludes by looking at how architectures can be used to aid system validation.
1. Introduction to architectures
- What is an architecture?
- What should an architecture contain?
- Architectural views
- Generating the architecture
2. Example – DoDAF
- Architecture overview
- Types of architecture
- Types of product
3. Example - IEEE 1471
- Conceptual model of architecture
- Intended user
- Architectural description content
- Stakeholders and concerns
- Common themes
4. Validation with architectures
- Requirements for architecture validation
- Example information model
- Initial requirements
- Requirements breakdown
- Analysis breakdown
- Design breakdown
- Applying the UML
