This course is aimed at the software architect who wants to use the UML Components process to develop enterprise components. The course also provides material for the project manager responsible for the development of a component architecture. UML Components is a software development process aimed specifically at creating component architectures, and enterprise components such as EJBs.
Duration: 4 days
The course is suitable for analysts and designers, as well as project managers.
Overview of UML Components — a model-based approach to developing enterprise components.
Introduction to those parts of UML used in the UML Components process.
Specification of a software component, application, or complete system.
This section covers the key design stages: assign responsibilities and collaborations; then decouple roles and components.
Artefacts of component architecture, and rules to guarantee flexibility.
The final stage is to implement components and apply current component technology.
Covers the available component standards.
Summary of the main tasks and artefacts of the UML Components process.
|
Day 1 |
|
|
Day 2 |
|
|
Day 3 |
|
|
Day 4 |
This is a pencil-and-paper course, with group exercises. We can demonstrate a variety of support tools (such as Rose, Select, or Rhapsody). However, we do not recommend using tools for the exercises, as the details of driving them distracts from the main issues of the process and techniques; and they do not promote team working in the class.
The course is presented by one of our senior consultants, each of whom has at least ten years' experience in software development, and at least three years' experience as a trainer and consultant in a diverse range of application areas.