Introduction to UML2

Vocational qualification

Inhouse

Price on request

Description

  • Type

    Vocational qualification

  • Methodology

    Inhouse

  • Duration

    2 Days

Suitable for: The course will be useful to business analysts, requirements analysts, systems analysts, system designers, system architects, programmers, project managers, code and design test developers as well as technical support staff. The course does not have any specific pre-requisites. This course does not have any specific pre-requisites. Attendees are, hovever, expected to have some experience in implementing and designing software and a desire to improve their software.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Course programme

Overview
The course provides a rationale for using UML in software development and in the context of a model driven development process. The course covers the main UML diagrams and their uses in various parts of the proejct lifecycle. The course is oriented towards developing business IT systems and software and is a foundation for more in depth courses. The areas covered include
  • modeling business processes using activity diagrams
  • modeling system requirements using
    • use case diagrams
    • use case descriptions
  • creation of a consistent internal model of data and functions making use of
    • class diagrams
    • sequence diagrams
    • statecharts
  • management and software testing aspects of model driven architecture projects

Course Contents
Foundations of Business Process Modelling and UML2
  • Describing and thinking about business processes
  • People and logistics aspects of business processes
  • Designing software for usability
  • People and logistics aspects of business processes
  • History and background of UML
  • Modeling business processes using activity diagrams
Class diagrams and structure diagrams
  • Introduction to Classes and Object Oriented Thinking
  • An object as an instance of a class
  • Identifying classes
  • Associations and relations
    • multiplicity (arity)
    • aggregation vs. association
  • Inheritance and the Development of Inheritance hierarchies
    • generalisation
    • specialisation
  • Structuring Complex Systems
    • packages and dependencies
    • interfaces
    • subsystems
    • components
    • component diagrams
    • deployment diagrams
  • Inheritance and the Development of Inheritance hierarchies
    • generalisation
    • specialisation
  • Modeling and Analysing Behaviour
    • Sequence diagrams
      • interactions and messages
      • selection
      • iteration
      • creation and activation
    • Statecharts
      • events, actions and transitions
      • basic state machines
      • hierarchical state machines
      • concurrent statemachines
      • more advanced features of statecharts
        • conditional transitions
        • guarded transitions
        • history mechanisms
        • state entry and state exit processing
      • combining message passing with statecharts to create active objects ( components )

Introduction to UML2

Price on request