Course : UML 2: Modeling with Enterprise Architect

UML 2: Modeling with Enterprise Architect

Download in PDF format Share this course by email 2


Based on a complete case study, this condensed, hands-on course will enable you to master the essential UML notations and the most common uses of the "Enterprise Architect" software within a development approach: Business modeling, requirements specification, conceptual diagrams.


Inter
In-house
Custom

Practical course in person or remote class

Ref. EAR
Price : 1870 € E.T.
  3d - 21h00




Based on a complete case study, this condensed, hands-on course will enable you to master the essential UML notations and the most common uses of the "Enterprise Architect" software within a development approach: Business modeling, requirements specification, conceptual diagrams.

Teaching objectives
At the end of the training, the participant will be able to:
  • Know how to use UML in the various software engineering activities (business, requirements, design)
  • Know how to implement UML with the Enterprise Architect tool (class, sequence and state diagrams, etc.)
  • Know how to develop a quality design by using architecture patterns (layers, MVC)
  • Know how to express the design with Enterprise Architect using static and dynamic modeling

Intended audience
Software architects, designers, developers.

Prerequisites
Basic knowledge of UML and an object-oriented language (Java, C#, C++, etc.).

Course schedule

Introduction to business modeling

  • The project approach and software engineering activities. Importance of the design activity.
  • UML within the project approach. The different diagrams. The notion of stereotypes and profiles.
  • Business modeling: Business processes - activity diagram and domain class diagram.
Hands-on work
Handling of the Enterprise Architect case study: Structuring the project into packages and use of profiles. Business modeling with the activity diagram.

Specifying the requirements

  • Functional and non-functional requirements. FURPS approach.
  • Defining the actors.
  • Defining the use cases. Use case diagram.
  • Illustration of use case scenarios with the sequence diagram.
Hands-on work
Specification of the requirements of the case study: Use case and sequence diagrams.

Designing the system - Static modeling

  • Code architecture. Layered patterns/layers. MVC patterns. Structuring in packages.
  • Identification of classes. Attributes. Operations. Class diagram.
  • Association relationships between classes.
  • Generalization relationships.
Hands-on work
Performing static modeling with Enterprise Architect: Structuring the code into packages. Creating the class diagram.

Designing the system - Dynamic modeling

  • Defining the operations.
  • Design-level use case scenarios. Description of the interactions with the sequence diagram.
  • Status management. Statechart diagram.
Hands-on work
Performing dynamic modeling with Enterprise Architect: Sequence diagram. Defining states with the state machine diagram.

System Design - Deployment Modeling

  • Defining deployable components and their interfaces.
  • Component diagram.
  • Deploying components on the hardware architecture.
  • Deployment diagram.
Hands-on work
Modelling the deployment: Component and deployment diagram.

Introduction to the advanced functions of the tool

  • Code-generating and reverse engineering.
  • Generating the documentation.
  • Carrying out large projects and collaborative use.


Practical details
Hands-on work
Implementation of a complete case study, creation of models, configuration of Enterprise Architect and use of integrated tools.

Customer reviews
5 / 5
Customer reviews are based on end-of-course evaluations. The score is calculated from all evaluations within the past year. Only reviews with a textual comment are displayed.