Course Outline
UML Fundamentals & EA Implementation
Connecting UML theory with EA execution.
- Key UML Principles: Overview of UML 2.x, diagram classifications, and EA Profiles.
- EA Modeling Patterns: Utilizing standard versus custom patterns within EA.
- Model Structure: Working with packages, namespaces, stereotypes, and tagged values.
- Hands-on Lab: Constructing a structured project framework using packages and stereotypes.
Functional & Business Modeling
Capturing requirements and workflows.
- Use Case Modeling: Designing Use Case Diagrams, actors, and relationships.
- EA Features: Linking requirements, traceability, and stakeholder management.
- Activity Diagrams: Mapping business processes and workflows.
- EA Features: Swimlanes, pools, control flow, and data objects.
- Requirements Engineering: Capturing requirements, applying validation rules, and linking to model elements.
- Hands-on Lab: Building a comprehensive Use Case Model and mapping business activities to an Activity Diagram.
Module 4: Structural & Behavioral Modeling
Detailed static and dynamic design.
Static Modeling (Class Diagrams):
- Creating classes, interfaces, enumerations, and associations.
- EA Features: Inheritance, realization, generalization, aggregation, and composition.
- Managing visibility and navigability.
Dynamic Modeling (Sequence Diagrams):
- Creating lifelines, messages, and interactions.
- EA Features: Self-messages, alt/loop fragments, and activation bars.
- Modeling state changes and interactions between elements.
- Hands-on Lab: Developing a Class Diagram with complete 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 previous experience with Sparx Enterprise Architect is necessary. While a fundamental understanding of UML concepts is beneficial, it is not a requirement.
Audience
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.