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 necessary. While a foundational understanding of UML concepts is beneficial, it is not a requirement.
Target Audience
This course is ideal for Business Analysts, System Architects, Software Developers, and Project Managers who are 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.