Thales Training & Consultancy
Search
Developing People for Success
THALES - Training & Consultancy
Email Thales Traing & Consultancy THALES - Training & Consultancy
Newsletter Sign-up
 
ILM Approved Courses Investor In People
Institute of IT Training
UML PRIMER
 
Book this Course Printer Friendly Version
Duration: 2 days
Price: £590.00
Locations Available:
Basingstoke
21-22 May 08
Crawley
25-26 Feb 08
27-28 Aug 08
 

Suitable for:

Some background in software or systems engineering might be useful.

Although the approach is ’hands-on’ and involves the use of a UML drawing tool, it is not intended to provide detailed instruction in the use of any particular software package.  Note also that UML is a collection of diagram notations and it does not describe a development methodology.

 

Objectives:

By the end of the course delegates will be able to:· 

  • Model the static class structure of a program solution written in an object-oriented language.· 
  • Apply use case modelling in order to capture requirements.· 
  • Recognise and understand diagrams written in UML notation· 
  • Use UML models to communicate ideas and solutions with others
 

Course content

The Object-Oriented Approach· 

  • Program organisation for managing complexity· 
  • OO approach vs functional decomposition· 
  • Software reuse and change tolerance

Object-Oriented Programming Languages· 

  • State/function encapsulation· 
  • Interface/implementation partitioning· 
  • Inheritance and polymorphism

Modelling in General· 

  • Models and abstraction· 
  • Static and dynamic modelling· 
  • Characteristics of models

Overview of the UML· 

  • History of the UML· 
  • Overview of the UML diagram types

Class Properties·

  • UML class icon, attributes and operations· 
  • Mapping class properties to language constructs

Class Relationships· 

  • Generalisation, aggregation and association· 
  • Multiplicity, navigation and roles· 
  • Automatic code generation

Common UML Features· 

  • Packages to organise your development work· 
  • Extending UML with stereotypes, tagged values and constraints

Instances and Scenarios· 

  • Instances used for understanding and testing abstractions· 
  • Object diagrams for modelling scenarios

Interactions· 

  • Modelling object collaborations· 
  • Sequence diagrams and collaboration diagrams

The Use Case Model· 

  • Modelling system requirements· 
  • The use case diagram· 
  • Use cases - documenting and testing

State Diagrams· 

  • Reconciling flow charts and state diagrams· 
  • Modelling behaviour with statechart diagrams· 
  • Modelling workflow with activity diagrams

Physical Models· 

  • Modelling the physical implementation· 
  • Component diagrams and deployment diagrams
Management & People Development Training | Senior Management Development | Training Management Services | Information Technology Training
Technology Training | Health and Safety Training | Thales Case Studies

Home | About Us | Course Booking | Thales News | Site Map
Copyright © 2004 Thales Training & Consultancy. All rights reserved. Site by Fresh Egg Web Design & Search Engine Promotion