SlideShare a Scribd company logo
1 of 28
Holà uml
By: MEDIA Soumia
Java/J2EE
developer
1
Needs / besoins
Customer
Self Proposition
2
MEDIA Soumia/DSCBatna
Search more details
Customer discussion
Search more…
3
MEDIA Soumia/DSCBatna
Let’s start programming !
But
Where’s DB
4
MEDIA Soumia/DSCBatna
Is a visual modeling language
Architecture Design Implementation
Process flows
in industry
Software
develepment
5
MEDIA Soumia/DSCBatna
I. UML Diagram Types
https://creately.com
6
MEDIA Soumia/DSCBatna
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
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
Use-cases
Actors
Person ;
System;
Processus.. …
Categories
Roles Objectifs System
Main Actor
Secondary Actor
Material system
Software system
1. Use-case Diagram - Elements
9
MEDIA Soumia/DSCBatna
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
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
3. Generalization
2. Aggregation
1. Association
4. Implementation
2. Class diagram - Elements
Class Diagram
Relations
Classes
12
MEDIA Soumia/DSCBatna
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
2. Class diagram - example
1..*
1..1
1..*
1..1
1..*
workAt
Reserve
14
MEDIA Soumia/DSCBatna
2. Class diagram – Association table
15
MEDIA Soumia/DSCBatna
3. Sequence diagram
Obj1 Obj6
Obj2
Obj4
Obj5
Obj3
SMS2
SMS4
SMS1
SMS6
16
MEDIA Soumia/DSCBatna
3. Sequence Diagram - Elements
Objects Messages Lifetime
Object2
Object1
Life Line
Activity time
<<Message>>
<<Return Message>>
Presentation:
17
MEDIA Soumia/DSCBatna
3. Sequence Diagram - Message
18
MEDIA Soumia/DSCBatna
3. Sequence Diagram - Alt
19
MEDIA Soumia/DSCBatna
3. Sequence Diagram – Loop
20
MEDIA Soumia/DSCBatna
3. Sequence Diagram – OPT * REf
21
MEDIA Soumia/DSCBatna
3. Sequence Diagram – Asynchrone
22
MEDIA Soumia/DSCBatna
Modelization enverenment
23
MEDIA Soumia/DSCBatna
Sources
https://www.youtube.com/us
er/lucidchart
https://creately.com/blog/diagrams/uml-
diagram-types-examples/
https://www.lucidchart.com/pages/fr/langage-
uml#section_2
* Articles:
* Youtube:
24
MEDIA Soumia/DSCBatna
Advises
•
‫األستاذ‬ ‫سؤال‬ ‫و‬ ،‫عامة‬ ‫الموضوع‬ ‫فهم‬ ‫حاول‬ ‫المذكرة‬ ‫في‬
‫الشركة‬ ‫او‬ ‫المشرف‬
.
•
‫مبرمج‬ ‫ك‬ّ‫ن‬‫أ‬ ‫انس‬ ‫العرض‬ ‫يوم‬
.
•
‫استخدمتها‬ ‫التي‬ ‫األدوات‬ ‫تصف‬ ‫ال‬ ‫و‬ ‫الموضوع‬ ‫اشرح‬
.
•
‫الجامعة‬ ‫خارج‬ ‫من‬ ‫موضوع‬ ‫أخذ‬ ‫حاول‬
.
•
‫مته‬ّ‫تعل‬ ‫ما‬ ‫لتطبيق‬ ‫فرصتك‬ ‫المذكرة‬
.
•
‫المناسب‬ ‫المخطط‬ ‫اختيار‬ ‫المستحسن‬ ‫من‬
Tasks
• Use a simple Template
25
MEDIA Soumia/DSCBatna
• Think as like an achitect not as like
a builder
•
‫العميل‬ ‫توجيه‬
.
• Programmation imagination.
•
‫عندك‬ ‫البحث‬ ‫مهارة‬ ‫ّن‬‫س‬‫ح‬
•
‫المستخ‬ ‫موضع‬ ‫و‬ ‫تارة‬ ‫المبرمج‬ ‫موضع‬ ‫نفسك‬ ‫ضع‬
‫دم‬
‫أخرى‬ ‫تارة‬
26
MEDIA Soumia/DSCBatna
Challenge!
27
MEDIA Soumia/DSCBatna
That’s All!
Thanks
28
MEDIA Soumia/DSCBatna

More Related Content

Similar to Hola uml

The Data Distribution Service Tutorial
The Data Distribution Service TutorialThe Data Distribution Service Tutorial
The Data Distribution Service TutorialAngelo Corsaro
 
Chapter9 network managment-3ed
Chapter9 network managment-3edChapter9 network managment-3ed
Chapter9 network managment-3edKhánh Ghẻ
 
Crafted Design - GeeCON 2014
Crafted Design - GeeCON 2014Crafted Design - GeeCON 2014
Crafted Design - GeeCON 2014Sandro Mancuso
 
Distributed Cache With MapReduce
Distributed Cache With MapReduceDistributed Cache With MapReduce
Distributed Cache With MapReduceEdureka!
 
Introduction tosnmp
Introduction tosnmpIntroduction tosnmp
Introduction tosnmpjorlugon
 
Smu mba sem 3 mis winter 2015 assignments
Smu mba sem 3 mis winter 2015 assignmentsSmu mba sem 3 mis winter 2015 assignments
Smu mba sem 3 mis winter 2015 assignmentssolved_assignments
 
Split my monolith - Workshop
Split my monolith - WorkshopSplit my monolith - Workshop
Split my monolith - Workshopmartinsson
 
Serving and rendering huge point cloud on mobile devices and web pages.
Serving and rendering huge point cloud on mobile devices and web pages.Serving and rendering huge point cloud on mobile devices and web pages.
Serving and rendering huge point cloud on mobile devices and web pages.Manuel De La Calle
 
Smu mscit sem 3 fall 2014 assignments
Smu mscit sem 3 fall 2014 assignmentsSmu mscit sem 3 fall 2014 assignments
Smu mscit sem 3 fall 2014 assignmentssmumbahelp
 
Bc0055, tcp ip protocol suite
Bc0055, tcp ip protocol suiteBc0055, tcp ip protocol suite
Bc0055, tcp ip protocol suitesmumbahelp
 
Ddp Cs3.0 Solar System
Ddp Cs3.0 Solar SystemDdp Cs3.0 Solar System
Ddp Cs3.0 Solar Systemboonzaai
 
CS8592 Object Oriented Analysis & Design - UNIT I
CS8592 Object Oriented Analysis & Design - UNIT ICS8592 Object Oriented Analysis & Design - UNIT I
CS8592 Object Oriented Analysis & Design - UNIT Ipkaviya
 
Dataservices - Processing Big Data The Microservice Way
Dataservices - Processing Big Data The Microservice WayDataservices - Processing Big Data The Microservice Way
Dataservices - Processing Big Data The Microservice WayJosef Adersberger
 
CS8592 Object Oriented Analysis & Design - UNIT II
CS8592 Object Oriented Analysis & Design - UNIT IICS8592 Object Oriented Analysis & Design - UNIT II
CS8592 Object Oriented Analysis & Design - UNIT IIpkaviya
 
Big Data Europe Transport Pilot case, Luigi Selmi
Big Data Europe Transport Pilot case, Luigi SelmiBig Data Europe Transport Pilot case, Luigi Selmi
Big Data Europe Transport Pilot case, Luigi SelmiBigData_Europe
 
3 Tier Architecture
3 Tier Architecture3 Tier Architecture
3 Tier Architectureguestd0cc01
 

Similar to Hola uml (20)

The Data Distribution Service Tutorial
The Data Distribution Service TutorialThe Data Distribution Service Tutorial
The Data Distribution Service Tutorial
 
Chapter 9 v6.0
Chapter 9 v6.0Chapter 9 v6.0
Chapter 9 v6.0
 
Chapter9 network managment-3ed
Chapter9 network managment-3edChapter9 network managment-3ed
Chapter9 network managment-3ed
 
Crafted Design - GeeCON 2014
Crafted Design - GeeCON 2014Crafted Design - GeeCON 2014
Crafted Design - GeeCON 2014
 
Distributed Cache With MapReduce
Distributed Cache With MapReduceDistributed Cache With MapReduce
Distributed Cache With MapReduce
 
COM Introduction
COM IntroductionCOM Introduction
COM Introduction
 
Distributed Systems in Data Engineering
Distributed Systems in Data EngineeringDistributed Systems in Data Engineering
Distributed Systems in Data Engineering
 
Introduction tosnmp
Introduction tosnmpIntroduction tosnmp
Introduction tosnmp
 
Smu mba sem 3 mis winter 2015 assignments
Smu mba sem 3 mis winter 2015 assignmentsSmu mba sem 3 mis winter 2015 assignments
Smu mba sem 3 mis winter 2015 assignments
 
Split my monolith - Workshop
Split my monolith - WorkshopSplit my monolith - Workshop
Split my monolith - Workshop
 
Serving and rendering huge point cloud on mobile devices and web pages.
Serving and rendering huge point cloud on mobile devices and web pages.Serving and rendering huge point cloud on mobile devices and web pages.
Serving and rendering huge point cloud on mobile devices and web pages.
 
Smu mscit sem 3 fall 2014 assignments
Smu mscit sem 3 fall 2014 assignmentsSmu mscit sem 3 fall 2014 assignments
Smu mscit sem 3 fall 2014 assignments
 
Bc0055, tcp ip protocol suite
Bc0055, tcp ip protocol suiteBc0055, tcp ip protocol suite
Bc0055, tcp ip protocol suite
 
Ddp Cs3.0 Solar System
Ddp Cs3.0 Solar SystemDdp Cs3.0 Solar System
Ddp Cs3.0 Solar System
 
CS8592 Object Oriented Analysis & Design - UNIT I
CS8592 Object Oriented Analysis & Design - UNIT ICS8592 Object Oriented Analysis & Design - UNIT I
CS8592 Object Oriented Analysis & Design - UNIT I
 
Domain Driven Design In C#3.0
Domain Driven Design In C#3.0Domain Driven Design In C#3.0
Domain Driven Design In C#3.0
 
Dataservices - Processing Big Data The Microservice Way
Dataservices - Processing Big Data The Microservice WayDataservices - Processing Big Data The Microservice Way
Dataservices - Processing Big Data The Microservice Way
 
CS8592 Object Oriented Analysis & Design - UNIT II
CS8592 Object Oriented Analysis & Design - UNIT IICS8592 Object Oriented Analysis & Design - UNIT II
CS8592 Object Oriented Analysis & Design - UNIT II
 
Big Data Europe Transport Pilot case, Luigi Selmi
Big Data Europe Transport Pilot case, Luigi SelmiBig Data Europe Transport Pilot case, Luigi Selmi
Big Data Europe Transport Pilot case, Luigi Selmi
 
3 Tier Architecture
3 Tier Architecture3 Tier Architecture
3 Tier Architecture
 

Recently uploaded

Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 

Recently uploaded (20)

Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 

Hola uml

Editor's Notes

  1. Idea step
  2. Details
  3. Problème réale have more details, هناك بعض المشاكل التي من الصع ايجاد حلول لها كلية، فنلجأ الى التجزئة Iteration
  4. 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
  5. 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 …
  6. Use case - programme Scenario - dérolement de ce programme
  7. cالخروج من الجامعة يعني الخروج من دائرة الامان، هي فرصتك للتعرف على مجال تخصصك عن قرب
  8. There is some tasks change their importance when we change diagram اكتب uml diagram class