Train together, save more! 10% off individual registration, 20% off for pairs.
×
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.
    • 1006
    • 21 h

    Submit your review

    Translated By Google Translate