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

The design of real-time and embedded systems requires an appropriate analysis and object design approach. In this course, you will implement, in addition to the specificities of UML modeling allowing you to respond to new problems, the best practices of associated software design.

Who is this training for ?

For whom ?

Software analysts, designers, developers and architects.

Prerequisites

Training objectives

  • Carry out the different activities of a software development process using UML Master the specificities of UML modeling of real-time and embedded systems Acquire good software design practices
  • Training program

      • Object approach: qualities and advantages.
      • Presentation of the fundamentals: class, member, encapsulation, inheritance, polymorphism.
      • Introduction to UML.
      • Modeling language.
      • Development process.
      • Assets and tools.
      • UML and real time.
      • Mechanism of 'extension.
      • The UML meta-model.
      • Need-oriented expression.
      • Actors, use cases and scenarios.
      • Expression of constraints: OCL.
      • Identification of domain objects.
      • Architecture of the future computer system.
      • Objectives.
      • Classes and instances.
      • Identify objects.
      • Associations, inheritance and generalization, composition and aggregation.
      • Identify relationships, attributes and operations.
      • Annotations and constraints, meta-model, stereotype, interfaces.
      • OCL (Object Constraint Language).
      • Business processes and use cases.
      • High-level or developed, essential or real use cases.
      • "include" and relationships
      • Association, roles, qualifiers, constraints.
      • Aggregation, composition, inheritance.
      • Packages.
      • Static class diagrams, d 'objects, components, deployment.
      • Dynamic collaboration, sequence, state-transition, activity diagrams.
      • Typical design errors.
      • Specificity of real-time projects.
      • Principle of extensions in UML.
      • Profile concepts.
      • Parallelism and synchronization of processes.
      • Representation of protocols, connectors and ports.
      • Introduction to Design Patterns.
      • Areas of use and uses of Design Patterns.
      • The GOF catalog.
      • Design patterns and architecture (Singleton, Template method, Factory, DAO, Transfert Object.
      • ).
      • Associations, aggregations, composition, dependence.
      • UML extension (stereotype, label.
      • ) and interpretation in C++.
    • 873
    • 35 h

    Submit your review

    Translated By Google Translate