UML Unified Modeling Language

Goals


- Acquire the fundamental concepts of UML analysis / design

Program

Modeling needs: analysis and design of an IT project
Presentation of the language: principle, history and utility
Modeling approaches: UML and analysis methods (Merise, Unified Process)
Panorama of UML modeling environments
General terminology: meta-model , view, model, …
Types of diagrams: structures, behaviors, interactions
Positioning of diagrams in the development cycle

Practical workshop: presentation and analysis of several case studies (UP method)

Use case diagram: presentation, functionalities
Description of diagram elements: actors, use cases
Pre / Post conditions and Types of relationships
Methodology: identification of actors, description of use cases, scenarios

Practical workshop: analysis of a project specifications and construction of use case diagrams

The object in relation to other programming styles (imperative, procedural)
Classes, objects and packages
Methods and inter-object communication
Aggregation and encapsulation
Inheritance, polymorphism, abstract classes and interfaces

Practical workshop: application of the different concepts of object-oriented programming with a programming language or with an algorithmic syntax

Sequence diagram: interactions between objects over time. Synchronous and asynchronous messages
Communication diagram: role of objects, interactions, concurrency of processes …
Global interaction
diagram Time diagram: variations over time
Component diagram: description of application modules and description of dependencies
Diagram composite structure: detail of the internal structure of a composite component

Practical workshop: Multiple examples of analysis and modeling of system dynamics

Package diagram: organization of the different classes / layers of the application
Class diagram: static representation of the internal structure of the application
Object diagram: representation of the state of the system at a given time (expression of exceptions)
Diagram of activities: modeling of the object / activity flow for the performance of an operation
State-transition diagram: detail of the transitions affecting the state of an object
Deployment diagram: physical distribution of system components

Practical workshop: Construction / Application of defined diagrams to complete structures

Detailed study of specifications: UML Infrastructure / Superstructure
Model-driven development (MDA – MDD)
Use of design pattern in class diagrams
Contribution of frameworks
Nesting of diagrams
Design tools: functionalities, report, code generation (BOUML, ArgoUml , …)

Practical workshop: Complete analysis of a project using the Unified Process method

Duration

5 days

Price

£ 2308

Audience

Developers, project managers

Prerequisites

Knowledge of object programming

Reference

GéN468-F

Sessions

Contact us for more informations about session date