| |
1. Introductions
- Course programme
- Course objectives
- Introductions to participants and trainer
2. Systems development lifecycles
- Lifecycle models
- Implications of using various lifecycles
- Systems development approaches and methods
3. Process modelling
- Purpose and use in the lifecycle
- Alternative approaches (data flow models, end-to-end process
models, use cases)
- Use Case diagrams – concepts and notation
- <<include>> and <<extend>>
- Use Case descriptions
- Activity diagrams
- Decision tables
|
4. Class and Data modelling
- Purpose and use in the lifecycle
- Alternative approaches (LDM/ERM, TNF/RDA, object class models)
- Top-down versus bottom-up
- Classes
- Attributes
- Abstraction and Encapsulation
- Associations
- Inheritance
5. Events and Collaborations
- Event Modelling
- The effects of events on classes
- Collaboration Matrix
6. Where next?
- The Requirements Specification – content and format
- The bridge to design and development
- Use of analysis products in evaluating packages
|