Course Overview

Name: Systems Modelling Techniques with UML
Duration: 3 days
The price includes the ISEB examination fee

Systems Modelling Techniques with UML

Our Systems Modelling Techniques with UML Training Courses provide participants with a framework and a proven set of modelling techniques to use when specifying IT systems. It uses selected models from the UML, the Unified Modeling Language, which has rapidly become a de-facto standard for systems specification. The course features use case diagrams, use case descriptions, analysis class diagrams, interaction diagrams, activity diagrams, state machine diagrams and the package notation.

Combined with Systems Development Essentials with Agile this module provides participants with a complete systems analysis course.

The Systems Modelling Techniques with UML Training Course is delivered by trainers who bring their substantial experience of UML systems development to the programme.

ISEB qualifications

This course prepares participants to sit the examination for the ISEB Certificate in Systems Modelling Techniques. This involves a one-hour, open book examination that may be taken at the end of the course or at a public examination session. The certificate in Systems Modelling Techniques is a core module for the ISEB Diploma in Solution Development and a specialist module for the ISEB Diploma in Business Analysis .

SFIA Mapping

This course supports skill DESN level 5, skill BSMO level 4, and skill DTAN levels 2 and 3.

Course Content

  1. Systems modelling
    • The need for modelling and modelling standards
    • Models of the Unified Modeling Language (UML)
    • Interaction of selected UML models
    • Validating and verifying models
  2. Modelling Functionality
    • Modelling user requirements
    • Use cases
    • Actors and the system boundary
    • Use case diagrams
    • Generalising actors and use cases
    • Use case descriptions - template of the description, including pre-conditions and post-conditions
    • Use case descriptions - defining the main and alternative flows
    • <<include>> and <<extend>>
    • Using activity diagrams to model use case descriptions
    • Activity diagrams - notation
    • Using activity diagrams to model processing
    • Using activity diagrams to model use case descriptions
  3. Static modelling
    • Analysis class modelling
    • Objects and classes
    • Class diagrams and object diagrams
    • Representing classes: name, attributes and operations
    • Defining attributes: adornments
    • Abstraction and encapsulation
    • Associations
      • Naming associations
      • Defining multiplicities (minimum and maximum)
      • Multiple associations
      • Reflexive associations
      • Constraints in associations
      • Association classes
    • Generalisation and inheritance
      • Modelling generalisation
      • Private, public and protected attributes
      • Concept of polymorphism
  4. Dynamic modelling
    • Use case realisation
    • Sequence diagrams
      • Lifelines
      • Focus
      • Message notation
      • Populating the class diagram
      • Using opt, alt and loop in the sequence diagram
    • Communication diagrams - an introduction
  5. Modelling in context
    • The Unified Process
      • Phases of the Unified Process
      • Workflows of the Unified Process
    • The relationship of models to the Unified Process
    • Monitoring analysis against business objectives and system requirements
    • The bridge to design, software package selection and development
© Assist Knowledge Development. Please contact Martin Pearson, either by phone on 01844 211665 or by email at martin.pearson@assistkd.com.