Course Category: Business Analysis
Course Duration: 2 Days
Hours: 14 Contact Hours
Course Objectives
The Unified Management Language (UML) is a visual language for specifying, constructing and documenting the artefacts of systems. The UML standard is administered by the Object Management Group (OMG).
This course provides a rapid overview and introduction to the UML. In addition to describing the UML notation, the course explains underlying concepts and the application of the UML.
The course is suitable for a wide range of hands-on software developers and their managers. It provides an excellent refresher for experienced teams or an essential starting point for teams about to embark on their first UML project.
Course Features
- Assumes no prior knowledge of the UML.
- Describes underlying concepts, notation and applications of the UML.
- Does not promote any specific methods, processes or tools.
- Explains the objectives and relationships between the different types of UML diagram.
Participant Benefits
- Rapid introduction to the UML concepts and notation.
- Overview of application of the UML.
- Preparation for a UML-based project or further study.
Who Should Attend
- Business Analysts, Requirements Analysts and Technical Writers
- Software Architects, Testers and Developers
- Methodologists, Project Managers and Quality Assurance staff
Course Agenda
Introduction to the UML
- UML Time Line
- What is the UML?
- Meta-Model
- Icons
- Repositories
Class Diagrams
- Object Oriented Concepts
- Two Views of Object Orientation
- Classification
- Abstraction
- Reification
- Classes
- Concepts
- UML Classes
- Objects
- Concepts
- UML Objects
- Associations
- Concepts
- UML Associations
- Multiplicity
- Composition
- Aggregation
- Generalisation
- Concepts
- UML Generalisation
- Multiple Generalisation
- UML Class Diagrams
- UML Object Diagrams
General Purpose Concepts
- Organising Models
- Diagrams
- Packages
- Relating Elements
- Class Diagrams
- Dependencies
- Realisation
- Annotating Diagrams
- Notes
- Constraints
- Extending the UML
- Stereotypes
- Tagged Values
The Unified Process
- Features of the Unified Process
- Use Case Driven
- Architecture Centric
- Iterative and Incremental
- Waterfall vs. Iterative Life Cycles
- Project Phases
- Iteration Within Project Phases
- The Unified Process at a Glance
Training and Exam Duration
Requirements
- Introduction
- Role of Class Diagrams During Requirements
- Activity Diagrams
- Concepts
- UML Activities
- Parallel Activities
- Actors
- Objects
- Workflows
- Stakeholders
- Rules
- Notes and Constraints
- Guard Conditions
- Decision and Merge
- Triggering Events
- Activity Hierarchy
- Use Case Modelling
- Concepts
- Describing Use Cases
- Goals
- Steps
- Scenarios
- Descriptions
- Use Case Diagrams
- Actors and Use Cases
- System Boundary
- Extends
- Include
- Specialise
- Specialising Actors
- Use Case Diagram
- Realisation
- Dangers of Use Case Models With No Context
Analysis and Design
- Messages
- Sequence Diagrams
- Concepts
- Creating Objects
- Destroying Objects
- Showing Control Flow Using Combined Fragments
- Sequence Diagrams During Design
- State Machine Diagrams
- Concepts
- Class Life Cycles
- Guard Conditions
- Pseudo States
- Sub-States
- Activity States
- Concurrent Events
- The Role of Class Diagrams During Analysis and Design
Implementation
- The Role of Class Diagrams During Implementation
- Inheritance
- Methods
- Class Methods
- Code Generation
- Class Diagrams
- Interfaces
- Concepts
- Realisation
- Realisation Alternative Notation
- Inheritance
- Component Diagrams
- Visual Components
- Business Components
- Interfaces
- Assemblies
- Deployment Diagrams
- Nodes
- Node Associations
- Nodes and Components
Course Category: Business Analysis
Course Duration: 2 Days
Hours: 14 Contact Hours