Course Outline
UML Fundamentals & EA Implementation
Bridging UML theory with EA execution.
- High-Level UML Principles: Overview of UML 2.x, Diagram classifications, and EA Profiles.
- EA Modelling Patterns: Using standard patterns vs. custom patterns within EA.
- Model Structure: Packages, Namespaces, Stereotypes, and Tagged Values.
- Hands-on Lab: Creating a structured project framework using Packages and Stereotypes.
Functional & Business Modelling
Capturing requirements and workflows.
- Use Case Modelling: Creating Use Case Diagrams, Actors, and relationships.
- EA Features: Requirements linking, Traceability, and Stakeholder management.
- Activity Diagrams: Modelling business processes and workflows.
- EA Features: Swimlanes, Pools, Control flow, and data objects.
- Requirements Engineering: Capturing requirements, validation rules, and linking to model elements.
- Hands-on Lab: Building a complete Use Case Model and mapping business activities to an Activity Diagram.
Module 4: Structural & Behavioral Modelling
Detailed static and dynamic design.
Static Modelling (Class Diagrams):
- Creating Classes, Interfaces, Enumerations, and Associations.
- EA Features: Inheritance, Realization, Generalization, Aggregation, and Composition.
- Managing visibility and navigability.
Dynamic Modelling (Sequence Diagrams):
- Creating Lifelines, Messages, and Interactions.
- EA Features: Self-messages, Alt/Loop fragments, and Activation bars.
- Modelling state changes and interactions between elements.
- Hands-on Lab: Developing a Class Diagram with full relationships and a Sequence Diagram to validate interactions.
Documentation, Reporting & Publishing
Sharing models and generating deliverables.
- Printable Documentation: Configuring print stylesheets and exporting to PDF/Word.
- Web-Based Documentation: Publishing models to a server via HTML Help.
- EA Features: Customizing HTML templates, navigation structures, and publishing profiles.
- Model Reports: Generating custom reports using Data Dictionaries and Report Wizards.
- Integration: Exporting to other formats (BPMN, SysML, ArchiMate) if applicable.
- Hands-on Lab: Generating a professional HTML help file and a custom model report.
Professional Tips, Tricks & Best Practices
Efficiency and expert workflows.
- Keyboard Shortcuts & Efficiency: Customizing the tool for speed.
- Model Maintenance: Checking for consistency, validating models, and managing model versioning.
- Common Pitfalls: Avoiding common beginner mistakes in EA.
- Resource Management: Managing memory, database optimization, and backup strategies.
- Q&A Session: Addressing specific participant challenges.
Requirements
Prerequisites
No prior experience with Sparx Enterprise Architect is required. Basic knowledge of UML concepts is helpful but not mandatory.
Audience
Business Analysts, System Architects, Software Developers, and Project Managers new to Sparx Enterprise Architect.
Testimonials (4)
The feedback I have received from the team is that the instructor was knowledgable.
Christian Knott - DEWC Systems
Course - Introduction to Enterprise Architect
Good overview about architecture in theory.
Gergely Csernak
Course - Introduction to Enterprise Architect
Philippe managed to show a lot of Sparx EA capabilities in a short time.
Tawatchai Mentaisong - Scania CV AB
Course - Introduction to Enterprise Architect
-Knowledge of the teacher in the subject was really good. He was able to explain very nicely and was able to answer all the questions at that moment. -To be able to know what all the tool is capable of was really good. -The structure he showed, like using scenarios and traceability would be really helpful in my day-to-day work.