header trireme
telephone   UK: 01625 850 839    International: +44 1625 850 839 email us: clive@trireme.com

UML Components development process

course overview

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

objectives

target audience

The course is suitable for analysts and designers, as well as project managers.

course syllabus

UML components software development process

Overview of UML Components — a model-based approach to developing enterprise components.

UML artefacts

Introduction to those parts of UML used in the UML Components process.

system and component specifications

Specification of a software component, application, or complete system.

component design

This section covers the key design stages: assign responsibilities and collaborations; then decouple roles and components.

component architectures

Artefacts of component architecture, and rules to guarantee flexibility.

component implementation

The final stage is to implement components and apply current component technology.

enterprise components

Covers the available component standards.

process review

Summary of the main tasks and artefacts of the UML Components process.

further information

timetable

Day 1

  • UML Components software development process
  • UML artefacts

Day 2

  • system and component specifications
  • component design

Day 3

  • component architectures
  • component implementations

Day 4

  • enterprise components
  • process review

course exercises

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.

course instructor

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.

telephone   UK: 01625 850 839    International: +44 1625 850 839 email us: clive@trireme.com