UML: Enterprise Analysis and Design

5 Day Course
Code PSD027

Book Now - 1 Delivery Method Available:

Classroom Virtual Classroom Private Group - Virtual Self-Paced Online


This course is for:

  • Designers and analyst/programmers who are moving to an OO environment
  • Those wishing to standardise on UML as their design specification model
  • Those needing a visual, round-trip engineering method.


Collapse all

Overview of the UML (6 topics)

  • Introduction
  • Business drivers for effective analysis
  • Role of the Analyst / Designer
  • Profile of an effective Analyst / Designer
  • Overview of the UML
  • Personal assessment (preliminary)

Business Context (4 topics)

  • The business context
  • Business processes and process flows
  • Activity diagrams
  • Object flows to determine business states

The Use Case Model (6 topics)

  • The purpose and importance of use cases
  • Requirements and Use Cases
  • Identifying actors and use cases
  • Designing the external view with use case storyboards
  • The evolution of use cases
  • Ranking and scheduling use cases based on risk

Domain Class Model (4 topics)

  • Class diagrams
  • Identifying Entities/Classes, Attributes and Associations
  • Association naming and multiplicity
  • Packaging classes

State Modelling (4 topics)

  • State model and business rules
  • State diagram notation
  • Sub-states, state and transition actions
  • Relationship of object states to business states

Refining The Class Model (8 topics)

  • Aggregation and Composition
  • Generalisation - types, inheritance, concrete vs abstract operations, abstract
  • classes, class hierarchies
  • Interfaces, Polymorphism and Loose coupling
  • Navigation - one way, two way, role names, association attributes, association
  • collections
  • Attribute, parameter, return value typing
  • Handling and Raising exceptions

Component Based Development (3 topics)

  • Component based development overview
  • Components, events, properties, methods
  • Mapping domain classes to components

Designing Behaviour (6 topics)

  • Review of OO Principles
  • Responsibility and Collaboration
  • Internal view of use cases
  • Sequence and Collaboration diagrams
  • Objects, messages, operations and navigability
  • Worked interaction example

Frameworks (4 topics)

  • Framework overview
  • A problem area
  • Using a framework to solve the problem
  • Examining the code implementation

Case Study (5 topics)

  • Delegates work on an e-Business implementation in a service organization to
  • analyse current business processes, data and gather both the functional and
  • non-functional requirements from users. The case study concludes with a
  • presentation of findings & recommendations from the analysts to the key
  • business stakeholder.

Summary & Conclusion (3 topics)

  • Key learning points
  • Personal assessment (final)
  • Action planning


This course is designed for people already working in Business systems analysis and design for 6 months or attendance of Business Systems Analysis course.

Course PDF


Share this Course


Recommend this Course