This document discusses UML (Unified Modeling Language) diagrams. It covers the main types of UML diagrams including use case diagrams, class diagrams, sequence diagrams, and their key elements. The document provides examples of each diagram type and advises to think like an architect, direct the customer, and apply learning from presentations in programming.
5. Is a visual modeling language
Architecture Design Implementation
Process flows
in industry
Software
develepment
5
MEDIA Soumia/DSCBatna
6. I. UML Diagram Types
https://creately.com
6
MEDIA Soumia/DSCBatna
7. II. Objectifs
Modelization using the OOP
concept
Coupling between conception
and implementaion
Describe Problems for a complex
systems
Time is money
7
MEDIA Soumia/DSCBatna
8. III. Domains using UML !
Information
systems
Technical
Systems
Distributed
systems
Real time
embedded systems
Trading systems
Software systems
OS, DB, interface
GUI
8
MEDIA Soumia/DSCBatna
10. 1. Use-Case - Example
Book a room
System
Client
Book by
phone
Book by
Internet
Check availability of
rooms
Visit the
room
Managed the site
<< include>>
<< extend>> << extend>>
Admin
10
MEDIA Soumia/DSCBatna
11. 2. Use-Case : scenario
Normal course Exceptions/Errors
In Scenario we find:
Name of the use case.
Actors.
How / When we use it.
Principal Secondary
Scenario
11
MEDIA Soumia/DSCBatna
12. 3. Generalization
2. Aggregation
1. Association
4. Implementation
2. Class diagram - Elements
Class Diagram
Relations
Classes
12
MEDIA Soumia/DSCBatna
13. 2. Class diagram - Associations
Type Symbole Role Multiplication
Association Simple relationship between
classes
1..1 (min = max = 1)
0..1
0..*
1..*
n..m ( n < m)
Generalization/
Specialization
Represent inheritance
relationship
Strong Aggregation Principale element
*
n..m
Low Aggregation Secondary element
*
n..m
Implementation Relationchip between
classes and Interfaces
I
13
MEDIA Soumia/DSCBatna
14. 2. Class diagram - example
1..*
1..1
1..*
1..1
1..*
workAt
Reserve
14
MEDIA Soumia/DSCBatna
17. 3. Sequence Diagram - Elements
Objects Messages Lifetime
Object2
Object1
Life Line
Activity time
<<Message>>
<<Return Message>>
Presentation:
17
MEDIA Soumia/DSCBatna
26. • Think as like an achitect not as like
a builder
•
العميل توجيه
.
• Programmation imagination.
•
عندك البحث مهارة ّنسح
•
المستخ موضع و تارة المبرمج موضع نفسك ضع
دم
أخرى تارة
26
MEDIA Soumia/DSCBatna
Problème réale have more details,
هناك بعض المشاكل التي من الصع ايجاد حلول لها كلية، فنلجأ الى التجزئة
Iteration
describes a system's functional requirements in terms of use cases.
It is a model of the system's intended functionality (use cases) and its environment (actors).
enable you to relate what you need from a system to how the system delivers on those needs.
Materiel sys- dispositif materiels utilise ou utilisé par le system
Logiciel sys- set of systems qui unteragir avec le system
Cas d’une reservation direct sans appele/ sans internet
Generalization/specification
Include--- obligation
Extend--- possibilité
Les informations néccèssaire pour la réservation-numéro de la carte …
Use case - programme
Scenario - dérolement de ce programme
cالخروج من الجامعة يعني الخروج من دائرة الامان، هي فرصتك للتعرف على مجال تخصصك عن قرب
There is some tasks change their importance when we change diagram
اكتب uml diagram class