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

Based on a case study, this course will allow you to learn and use the UML language effectively and pragmatically in your software development projects. It will also prepare you for the UML OCUP 2 Foundation certification from OMG (Object Management Group).

Who is this training for ?

For whom ?

Software architects, developers, project managers, MOA, AMOA, MOE.

Prerequisites

Experience required in software development, in an Object-oriented language preferably.

Training objectives

  • Use UML in different software engineering activities
  • Master structural modeling
  • Master behavioral modeling
  • Master all the elements addressed by the OCUP 2 Foundation certification
  • Training program

      • The interest of UML modeling in the development project, from business modeling to implementation.
      • The organization of modeling using structuring in packages.
      • Getting started with the case study: understanding the general needs of the client.
      • Model business processes with the activity diagram.
      • Model the domain with the class diagram.
      • Model the statuses of business entities with the class diagram 'state-transitions.'}
      • Model the external environment of the system with the actors.
      • Define the behavior of the system with the use cases.
      • Use case diagram.
      • Sequence diagram.
      • Non-functional requirements using the FURPS approach and the notion of "requirement" UML.
      • Define the technical platform - deployment diagram.
      • Define the code architecture.
      • Package diagram.
      • Best practices for separation of concerns and limitation of dependencies - layered structuring pattern.
      • Modeling classes from a structural point of view.
      • Defining attributes.
      • Link objects with associations between classes.
      • Factorizing code with generalization: good use of inheritance.
      • Describe the internal interactions of the system with the sequence diagram.
      • Define the operations to meet the functional requirements.
      • Synthesize the behavior of an object with the state-transition diagram.
      • Define components and their interfaces - component diagram.
      • Define component deployment - deployment diagram.
      • General review.
      • Practice on standard questions.
    • 849
    • 21 h

    Submit your review

    Translated By Google Translate