UML For Business Analysts
UML has become the de facto standard for modelling software solutions and understanding the different aspects that make up a software solution. This course is designed to enable Business Analysts to leverage this modelling language to effectively communicate system design and behavior to both the project team and business stakeholders.
This course provides Business Analysts with the skills and understanding to leverage the power of UML in requirements elicitation, analysis and specification and the use of models to communicate effectively with software architects, developers and business stakeholders.
The course follows the evolution of requirements and the use of UML to analyse and represent high level through to detailed requirements.
Using a range of exercises students will learn and apply modelling techniques to create the full range of UML diagrams needed by Business Analysts in the requirements engineering lifecycle. Students will learn simple pragmatic tools to apply their knowledge in a business environment.
The course follows the evolution of requirements and the use of UML to analyse and represent high level through to detailed requirements. Participants will learn:
- The 3 key diagrams that must be used to model the significant aspects of a software system and it's environment.
- A simple, UML based approach to eliciting, analysing and specifying user interaction with the system.
- How to capture and analyse the data requirements of a system.
- How to model business and system rules in UML diagrams.
- How to use the UML to represent different levels of detail as requirements evolve.
- The one diagram that is essential to driving out the detail of complex functionality.
- The basic steps to using UML to make analysis easy and discover the (often) hidden system requirements.
- Key best practices for creating UML diagrams to clearly communicate system requirements.
- How to use UML in peer reviews and quality assurance processes.
This course includes the following aspects of UML diagrams, their use and notation:
- Logical and Physical views of the system, their use and application.
- The Use Case Model - to model system use.
- Activity Diagrams - to detail user interaction.
- Object flow diagrams - to model data flows.
- The Conceptual Domain Model (Class Diagram) - to capture data requirements.
- State Machine Diagrams - to model complex object behaviour.
- The Navigation Model (not a UML diagram) - to model system navigation.
- UML Stereotypes.
Fees and deliverables
Participants in this course will receive:
- One day of instructor led training and exercises
- A Course Manual
- Sample files from the course
- Access to the online eLearning FAQ
The course explores Object Oriented (OO) concepts and understanding is useful however not a prerequisite.
Inquire now to learn more about this course and how it will help. Fees are available for:
- Public course participation
- Team Training. We specialize in onsite training and frequently tailor this course for project teams.