Sparx EA for Business Analysts
This two day training course enables Business Analysts to use UML and Enterprise Architect (EA) from Sparx Systems to analyse, capture, model and manage software requirements. It focuses on the key UML diagrams used by business analysts and the essential skills needed to effectively use EA.
This is a comprehensive course that covers the skills needed to become proficient in the use of UML and Enterprise Architect to model, capture and manage software requirements.
The course is designed to quickly enable users to become confident and proficient in the use of the tool and the use of various UML diagrams.
This course is now available online... view the details here.
Participants will learn the necessary skills to:
- Configure Enterprise Architect for personal and project use.
- Create diagrams using 3 simple techniques.
- Determine which model elements should be re-used to ensure the integrity of all model content.
- Leverage advanced features to get the most value from the tool and the information stored within the model repository.
- Use the key features that allow you to manage versions and baselines as your repository evolves.
Unified Modelling Language (UML)
The course follows the evolution of requirements and the use of the Unified Modelling Language 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.
- The one diagram that is essential to driving out the detail of complex functionality.
- How to use the UML to represent different levels of detail as requirements evolve.
- 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.
Learn the Sparx EA feature set to effectively work with requirements to:
- Create software requirements of all types (system features, use cases, functional and non-functional requirements, business rules, user stories)
- Generate all requirements specifications based on models and repository content.
- Create and report on requirements traceability from high to low level requirements with ease.
- Use the key features for effective requirements management.
The course consists of the following modules.
This module provides an overview of Enterprise Architect and its main features. The workspaces, and its components, are explored in detail and students will configure the application for their personal use as a precursor to the modules that follow.
This module introduces participants to the basic skills required to work with repository structures and create diagrams and model elements. Participants will learn the different techniques for creating diagrams and model elements, creating links between elements, editing diagrams and model elements, re-use of model elements.
The Use Case Model
The Use Case Model is a key model for Business Analysts; this module enables students to make full use of UML notation and Enterprise Architect to model Actors, Use Cases and to use the different types of associations between users and systems.
This module also includes using Enterprise Architect to create Activity Diagrams to detail a Use Case by capturing the Flows to support the communication of simple and complex flows to business users and team members alike.
The early use of Domain Models in the requirements lifecycle drives out business rules and behaviour and the model forms a key component of requirements specifications. This module introduces the key concepts and students undertake exercises to create models using Enterprise Architect.
State Chart Diagrams
The understanding of an Object's lifecycle, its different states and the rules for transitions frequently drives complex requirements for systems. This module enables students to understand the concepts and to use these in creating models to communicate states and rules.
Presentation / Navigation Models
This module introduces participants to the Navigation Model and the modeling of a systems user interfaces. This model is an input to Interaction Diagrams and allows the creation of system "maps".
This module also explores the use of the Enterprise Architect that allows the creation of UI mock ups using custom model elements.
Enterprise Architect includes a number of features to support requirements management; if used to the full extent all requirements may be stored and managed within the tool.
This module covers the creation and management of requirements within EA and includes feature and requirements specification, business rules, simple versioning and traceability. Also included are features supporting defect, issue and risk management.
Printing & Publishing
This module enables students to generate project documentation from the models they create; the scope for this module includes the creation of model "websites" (publishing content to HTML) and the generation of documentation based upon standard templates provided in Enterprise Architect.
Fees and Deliverables
Participants in this course will receive:
- Two days of instructor led training and exercises
- A 220 page Course Manual
- Sample files from the course
- Access to the online eLearning FAQ
Course participants should have a basic understanding of Use Cases and UML.
The course includes brief reviews of Unified Modeling Language notation for the different models and diagrams used during the course however this is not a course on UML.
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.