Unlock the potential of generative AI across all your managerial functions.
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.
    • 1045
    • 21 h

    Submit your review

    Translated By Google Translate