UML Modelling for the IT Business Analyst

Duration: 3 Days

How can I attend my course?

On-line from
your chosen location

At our dedicated
training facility

On-site at
your premises

Course Content

Practical Activities

• Identifying actionable outcomes from business users using UML
• Modelling the actors, activities and process flows that comprise business activities
• Documenting alternative flows using the <> and <> features
• Creating class diagrams to capture information about objects of interest to the system
• Capturing non-functional requirements

UML and Business Analysis

What is UML?
• Creating a consistent approach
• UML basics
• What is Object Orientation?

Creating a framework for capturing requirements with UML
• Initiation
• Discovery
• Construction
• Verification and validation
• Closeout

The business process hierarchy
• Organisation
• Process
• Activity levels

Organisational views and modelling techniques
• Process view
• Functional view
• Advantages of the process view

Analysing Organisational Processes

The initiation phase
• Modelling business use cases
•Documenting business use cases
• Identifying business use cases using Use Case Diagrams

Scoping the initiative
• Scoping the business use cases
• Using Activity Diagrams to describe business use cases
• Creating a business use case Activity Diagram with swim lanes

Scoping the System with System Use Cases

Modelling system use cases
• Identifying your actors
• Stereotypes and actors
• Using generalisation for actors

Identifying system use case packages
• Grouping use cases into packages
• Naming conventions
• Creating the system use case package diagrams

Understanding the User Experience

Creating written use cases
• Documenting the basic flow
• Writing guidelines for use cases
• Activity: write a basic use case

Documenting alternative and exception flows
• What is the difference between alternative flows and exception handling?
• Documenting an alternative flow•
• Examples of use cases with alternative flows
• Activity: write an alternative flow
• Documenting exception flows
• Activity: write an exception flow

Activity diagrams for system use cases
• Decision tables and decision trees
• Business rules

Enhancing Your Use Cases

Advanced Use Case Features
• Include
• Extend
• Generalisation

Capturing Life-Cycle Requirements
• Depicting objects states in UML
• What is a State Machine Diagram?
• Identifying state transitions

Identifying non-functional requirements
• What are non-functional requirements?
• Using FURPS to identify non-functional requirements
• Identifying non-functional requirements from State Machine Diagrams and Activity Diagrams

Identifying Business Rules Using Class Diagrams

Performing structural analysis
• Identifying Objects and Entity Classes
• Specifying a class in UML
• Naming conventions

Identifying entity classes
• Modelling generalisations
• Transient roles
• Whole/part relationships

Analysing associations
• Whose job is it to analyse associations?
• Association types
• Reflecting business reality

Analysing multiplicity
• Specifying multiplicity in the UML
• Multiplicity rules
• Sources of information for multiplicity
• Questioning strategy for determining multiplicity

You will receive a full set of course notes
and all supporting materials for your course.

Hard Copy Delivered to your premises or Downloaded to a chosen device.

To book this course please call 
+44 (0) 1444 410296 or email Info@kplknowledge.co.uk