contact us
about us
site map


SOA & UML course in Stockport
(near Manchester)

22nd September 2008

Web Usability Patterns Site

Web Usability Products & Services

A comprehensive tutorial on UML

your requirementscustom solutionsexpert helpwhitepapers

  UML Components development process - syllabus for 4 day course


- follow the UML Components development process
- model the necessary UML business artefacts
- create enterprise component specifications
- design enterprise component implementations
- design with adaptability as key motivator


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.

The course is suitable for analysts and designers, as well as project managers.  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.


1. UML Components software development process
Overview of UML Components - a model-based approach to developing enterprise components.
- business modelling: concepts and tasks
- system requirements models
- responsibilities and collaborations
- component-based design overview
- components and interfaces
- components and adaptability

2. UML artefacts
Introduction to those parts of UML used in the UML Components process.
- static models
- use-cases and tasks
- business models
- architecture of business process
- context for software requirements
- basis for component interface definition

3. System and component specifications
Specification of a software component, application, or complete system.
- building a system specification
- system context
- defining system use-case goals

4. Component design
This section covers the key design stages: assign responsibilities and collaborations; then decouple roles and components.
- designing system operations with messages
- decoupling, extensibility, reusability
- dependencies and visibilities
- translation to code [EJB examples]

5. Component architectures
Artefacts of component architecture, and rules to guarantee flexibility.
- component architecture
- common models
- common couplings
- federated architectures
- component repositories
- what's in the repository
- layering

6. Component implementations
The final stage is to implement components and apply current component technology.
- pluggable code and connector protocols
- roles
- synthesis of collaborations

7. Enterprise components
Covers the available component standards.
- enterprise infrastructure
- 3 and n-tier
- EJBs
- defining interfaces in UML
- distributed system building tools

8. Process review
Summary of the main tasks and artefacts of the UML Components process.
- business/conceptual modelling
- specification/requirements modelling
- architecture
- design and implementation
- integration and test
- how to apply a management process: RUP, DSDM

Please note, when taught at your site, this course is customizable.  Modules can be adapted, removed, added from other courses, or even created.

Day 1
1. UML Components software development process
UML artefacts
Day 2
3. System and component specifications
4. Component design
Day 3
5. Component architectures
6. Component implementations
Day 4

7. Enterprise components
8. Process review

To book a public or onsite course, please contact Clive Menhinick on +44 (0)161 225 3240, or email: clive@trireme.com.  Alternatively, use the booking form.

© TriReme International Limited 2001-2006. All rights reserved.

email us  or  tel  UK:  01625 850 839  international:  +44 1625 850 839