Discover our 2026 training catalogue
Log in
Or create your account
You have just added to your selection
Your cart is empty, See our trainings

Description

Structured around a complete case study, this condensed and practical course will allow you to master the essential UML notations and the main uses of MagicDraw within a development approach, from business modeling to design.

Who is this training for ?

For whom ?

Software architects, designers, developers.

Prerequisites

Training objectives

  • Know how to use UML in different software engineering activities (business, requirements, design)
  • Know how to implement UML with the MagicDraw tool (class, sequence, state diagrams, etc.)
  • Know how to develop a software design quality through the use of architectural patterns (layers, MVC)
  • Know how to express the design with MagicDraw using static and dynamic modeling

Training program

    • The project approach and software engineering activities.
    • Importance of the design activity.
    • UML within the project approach.
    • The different diagrams.
    • The notion of stereotype and profile.
    • Business modeling: business process - activity diagram and domain class diagram.
    • Practical work Getting started with the case study and MagicDraw: structuring the project into packages and using profiles.
    • Modeling the business with the activity diagram.
    • Functional and non-functional requirements.
    • FURPS approach.
    • Definition of actors.
    • Definition of use cases.
    • Use case diagram.
    • Illustration of use case scenarios with the sequence diagram.
    • Practical work Specification of the requirements of the case study: use case and sequence diagrams.
    • Code architecture.
    • Layered patterns/layers.
    • MVC pattern.
    • Structuring in packages.
    • Class identification.
    • Attributes.
    • Operations.
    • Class diagram.
    • Association relationships between classes .
    • Generalization relations.
    • Practical work Carry out static modeling with MagicDraw: structure the code in packages.
    • Create the class diagram.
    • Define operations.
    • Design-level use case scenarios.
    • Describe interactions with the sequence diagram.
    • State management.
    • State diagram.
    • Practical work Carry out dynamic modeling with MagicDraw: sequence diagram.
    • Defining states with the state machine diagram.
    • The definition of deployable components and their interfaces.
    • Component diagram.
    • The deployment of components on the hardware architecture.
    • Deployment diagram.
    • Practical work Carry out deployment modeling: component and deployment diagram.
    • Code generation and "reverse engineering".
    • Documentation generation.
    • Completion of large projects and collaborative use.
  • 1498
  • 21 h

Submit your review

Translated By Google Translate