SlideShare a Scribd company logo
1 of 21
UML Practicaly
Sarah BEIRKDAR
OVERVIEW
1- What is UML?
2- How and when do we use it?
3-UML Diagram Types with examples.
OVERVIEW
• UML is a standard language for specifying, visualizing,
constructing, and documenting the software systems.
• UML stands for Unified Modeling Language.
• UML is a pictorial language used to make software blue
prints.
• UML is not a programming language but specific tools can
be used to generate code using UML diagrams.
• UML has a direct relation with object oriented analysis and
design.
Bayi??
Depo??
Satıcı??
Ayrı class mı
?!
«A picture is worth a thousand words.»
The most important goal for developing
UML is to..
Define some general purpose modeling language which
all stakeholders can use.
İt needs to be made simple to understand and use.
UML as a Roadmap
- UML diagram should not contain a 100%
specification of the real software.
- A single diagram is not enough to cover all aspects
of the system.
- Up-to-date documentation available for anyone
who joins the project later.
Before
Learning UML
It’s handy to understand
OO concepts.
Modeling Types
1- Structural Modeling: Captures the static features of the
system.
+ Class diagram
+ Object Diagram
+ Use Case Diagram
2- Behavioral : Describes the interaction in the system.
+ Sequence Diagram
+ Activity Diagram
CLASS Diagram
1- The most common diagram used in UML.
2- Class diagram consists of classes, interfaces,
associations and collaboration.
3- Basically represents the object oriented view of a
system which is static in nature.
OBJECT Diagram
• Object diagrams are derived from class
diagrams
• Object diagrams represent an instance of a class
diagram.
• The basic concepts are similar for class
diagrams and object diagrams.
USE CASE Diagram
• Used to get an outside view of the system.
• Show the interaction among the requirements and actors
• The actors can be human user, some internal applications or may
be some external applications.
• A single use case diagram captures a particular functionality of
the system.
• Use case diagram can be imagined as a black box where only the
input, output and the function of the black box is known.
• These diagrams are used at a very high level of design.
USE CASE Diagram - Order
SEQUENCE Diagram
1- Models the sequential logic, in effect the time
ordering of messages between classifiers.
SEQUENCE Diagram – Chain
Store Delivery
Dealer’s agent collects order from customer. A new order is
created with DocumentType = 1. Then after the dealer
delivers goods he create a new document with
DocumentType = 18 ….etc.
“
Activity Diagram
• Activity diagram is basically a flow chart to
represent the flow form one activity to another
activity.
• The activity can be described as an operation of the
system.
Activity Diagram - Promotion
Summary
1- 2 Dimensional representation.
2- A way of thinking.
3- Sometime when too much details required we should
have them as text.
THANKS!
Any questions?

More Related Content

What's hot

UML - Unified Modelling Language
UML - Unified Modelling LanguageUML - Unified Modelling Language
UML - Unified Modelling LanguageAnoop VJ
 
UML Diagrams- Unified Modeling Language Introduction
UML Diagrams- Unified Modeling Language IntroductionUML Diagrams- Unified Modeling Language Introduction
UML Diagrams- Unified Modeling Language IntroductionRamakant Soni
 
Uml with detail
Uml with detailUml with detail
Uml with detailHamza Khan
 
UML (Unified Modeling Language)
UML (Unified Modeling Language)UML (Unified Modeling Language)
UML (Unified Modeling Language)Nguyen Tuan
 
Introduction to the Unified Modeling Language (UML)
Introduction to the Unified Modeling Language (UML)Introduction to the Unified Modeling Language (UML)
Introduction to the Unified Modeling Language (UML)Marwa Ali Eissa
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UMLMamun Ahmed
 
An Automatic Approach to Translate Use Cases to Sequence Diagrams
An Automatic Approach to Translate Use Cases to Sequence DiagramsAn Automatic Approach to Translate Use Cases to Sequence Diagrams
An Automatic Approach to Translate Use Cases to Sequence DiagramsMohammed Misbhauddin
 
analysis and design with uml
analysis and design with umlanalysis and design with uml
analysis and design with umlsabin kafle
 
OO design slide
OO design slideOO design slide
OO design slideicarter09
 

What's hot (20)

UML - Unified Modelling Language
UML - Unified Modelling LanguageUML - Unified Modelling Language
UML - Unified Modelling Language
 
UML Diagrams- Unified Modeling Language Introduction
UML Diagrams- Unified Modeling Language IntroductionUML Diagrams- Unified Modeling Language Introduction
UML Diagrams- Unified Modeling Language Introduction
 
Uml with detail
Uml with detailUml with detail
Uml with detail
 
UML (Unified Modeling Language)
UML (Unified Modeling Language)UML (Unified Modeling Language)
UML (Unified Modeling Language)
 
UML - An Introduction
UML - An IntroductionUML - An Introduction
UML - An Introduction
 
UML
UMLUML
UML
 
Introduction to the Unified Modeling Language (UML)
Introduction to the Unified Modeling Language (UML)Introduction to the Unified Modeling Language (UML)
Introduction to the Unified Modeling Language (UML)
 
Uml
UmlUml
Uml
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
Uml
UmlUml
Uml
 
An Automatic Approach to Translate Use Cases to Sequence Diagrams
An Automatic Approach to Translate Use Cases to Sequence DiagramsAn Automatic Approach to Translate Use Cases to Sequence Diagrams
An Automatic Approach to Translate Use Cases to Sequence Diagrams
 
analysis and design with uml
analysis and design with umlanalysis and design with uml
analysis and design with uml
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
OO design slide
OO design slideOO design slide
OO design slide
 
4 (uml basic)
4 (uml basic)4 (uml basic)
4 (uml basic)
 
Uml
UmlUml
Uml
 
UML Design
UML DesignUML Design
UML Design
 
Uml Diagrams
Uml DiagramsUml Diagrams
Uml Diagrams
 
Uml2
Uml2Uml2
Uml2
 
Uml 9
Uml 9Uml 9
Uml 9
 

Viewers also liked

Wikipediacurso
WikipediacursoWikipediacurso
Wikipediacursomaalesosa
 
PRODUCCIÓN Y DESARROLLO SUSTENTABLE
PRODUCCIÓN Y DESARROLLO SUSTENTABLEPRODUCCIÓN Y DESARROLLO SUSTENTABLE
PRODUCCIÓN Y DESARROLLO SUSTENTABLEportero51
 
Little Big Company | The Blog- Party Fe... Rex%22 5th Birthday party by Spark...
Little Big Company | The Blog- Party Fe... Rex%22 5th Birthday party by Spark...Little Big Company | The Blog- Party Fe... Rex%22 5th Birthday party by Spark...
Little Big Company | The Blog- Party Fe... Rex%22 5th Birthday party by Spark...Bernadette Haidar Georgiou
 
คอม3
คอม3คอม3
คอม3numnim26
 
Sistema nacional de cualificaciones profesionales
Sistema nacional de cualificaciones profesionalesSistema nacional de cualificaciones profesionales
Sistema nacional de cualificaciones profesionalesMarcos Bastián Rodríguez
 
Steps to walk like a catwalk model
Steps to walk like a catwalk modelSteps to walk like a catwalk model
Steps to walk like a catwalk modelCini Mathew
 
7 Essential Lessons for Creating a Winning Sales Culture
7 Essential Lessons for Creating a Winning Sales Culture7 Essential Lessons for Creating a Winning Sales Culture
7 Essential Lessons for Creating a Winning Sales CulturePeopleMetrics
 
Tiny Toolbox Business Plan
Tiny Toolbox Business PlanTiny Toolbox Business Plan
Tiny Toolbox Business PlanKolten Frapwell
 
Dna replication
Dna replicationDna replication
Dna replicationsid patel
 

Viewers also liked (14)

Jatin Sharma
Jatin SharmaJatin Sharma
Jatin Sharma
 
Wikipediacurso
WikipediacursoWikipediacurso
Wikipediacurso
 
PRODUCCIÓN Y DESARROLLO SUSTENTABLE
PRODUCCIÓN Y DESARROLLO SUSTENTABLEPRODUCCIÓN Y DESARROLLO SUSTENTABLE
PRODUCCIÓN Y DESARROLLO SUSTENTABLE
 
Little Big Company | The Blog- Party Fe... Rex%22 5th Birthday party by Spark...
Little Big Company | The Blog- Party Fe... Rex%22 5th Birthday party by Spark...Little Big Company | The Blog- Party Fe... Rex%22 5th Birthday party by Spark...
Little Big Company | The Blog- Party Fe... Rex%22 5th Birthday party by Spark...
 
คอม3
คอม3คอม3
คอม3
 
Orden 5 de agosto
Orden 5 de agostoOrden 5 de agosto
Orden 5 de agosto
 
Sistema nacional de cualificaciones profesionales
Sistema nacional de cualificaciones profesionalesSistema nacional de cualificaciones profesionales
Sistema nacional de cualificaciones profesionales
 
Metodos anticonceptivos
Metodos anticonceptivosMetodos anticonceptivos
Metodos anticonceptivos
 
Steps to walk like a catwalk model
Steps to walk like a catwalk modelSteps to walk like a catwalk model
Steps to walk like a catwalk model
 
Modern Control-Project
Modern Control-ProjectModern Control-Project
Modern Control-Project
 
7 Essential Lessons for Creating a Winning Sales Culture
7 Essential Lessons for Creating a Winning Sales Culture7 Essential Lessons for Creating a Winning Sales Culture
7 Essential Lessons for Creating a Winning Sales Culture
 
Tiny Toolbox Business Plan
Tiny Toolbox Business PlanTiny Toolbox Business Plan
Tiny Toolbox Business Plan
 
My Life Philosophy
My Life PhilosophyMy Life Philosophy
My Life Philosophy
 
Dna replication
Dna replicationDna replication
Dna replication
 

Similar to Uml profe

Modeling software with UML
Modeling software with UMLModeling software with UML
Modeling software with UML6020 peaks
 
Uml diagrams
Uml diagramsUml diagrams
Uml diagramsbarney92
 
1. introduction to uml
1. introduction to uml1. introduction to uml
1. introduction to umlPRABU M
 
Unit-II(STATIC UML DIAGRAMS).ppt
Unit-II(STATIC UML DIAGRAMS).pptUnit-II(STATIC UML DIAGRAMS).ppt
Unit-II(STATIC UML DIAGRAMS).pptganeshkarthy
 
Lect-4: UML diagrams - Unified Modeling Language - SPM
Lect-4: UML diagrams - Unified Modeling Language - SPMLect-4: UML diagrams - Unified Modeling Language - SPM
Lect-4: UML diagrams - Unified Modeling Language - SPMMubashir Ali
 
Chapter 1_UML Introduction.ppt
Chapter 1_UML Introduction.pptChapter 1_UML Introduction.ppt
Chapter 1_UML Introduction.pptRushikeshChikane1
 
Chapter 1_UML Introduction.ppt
Chapter 1_UML Introduction.pptChapter 1_UML Introduction.ppt
Chapter 1_UML Introduction.pptRushikeshChikane2
 
UML Diagrams.ppt
UML Diagrams.pptUML Diagrams.ppt
UML Diagrams.pptjeyasrig
 
Class diagrams are a type of UML (Unified Modeling Language) diagram used in ...
Class diagrams are a type of UML (Unified Modeling Language) diagram used in ...Class diagrams are a type of UML (Unified Modeling Language) diagram used in ...
Class diagrams are a type of UML (Unified Modeling Language) diagram used in ...NALESVPMEngg
 
8.Unified Process Modelling.ppt of software engg
8.Unified Process Modelling.ppt  of software engg8.Unified Process Modelling.ppt  of software engg
8.Unified Process Modelling.ppt of software enggSukhmanSingh91
 
Software enginering.group-no-11 (1)
Software enginering.group-no-11 (1)Software enginering.group-no-11 (1)
Software enginering.group-no-11 (1)riarana10
 
UNIT-3 Design Using UML (1).pptx
UNIT-3 Design Using UML (1).pptxUNIT-3 Design Using UML (1).pptx
UNIT-3 Design Using UML (1).pptxviju001
 

Similar to Uml profe (20)

SE UML.ppt
SE UML.pptSE UML.ppt
SE UML.ppt
 
Modeling software with UML
Modeling software with UMLModeling software with UML
Modeling software with UML
 
3.UML Diagrams.pptx
3.UML Diagrams.pptx3.UML Diagrams.pptx
3.UML Diagrams.pptx
 
UML.pdf
UML.pdfUML.pdf
UML.pdf
 
Uml diagrams
Uml diagramsUml diagrams
Uml diagrams
 
1. introduction to uml
1. introduction to uml1. introduction to uml
1. introduction to uml
 
Case stydy cs701
Case stydy cs701 Case stydy cs701
Case stydy cs701
 
Unit-II(STATIC UML DIAGRAMS).ppt
Unit-II(STATIC UML DIAGRAMS).pptUnit-II(STATIC UML DIAGRAMS).ppt
Unit-II(STATIC UML DIAGRAMS).ppt
 
Lect-4: UML diagrams - Unified Modeling Language - SPM
Lect-4: UML diagrams - Unified Modeling Language - SPMLect-4: UML diagrams - Unified Modeling Language - SPM
Lect-4: UML diagrams - Unified Modeling Language - SPM
 
UML Diagrams.ppt
UML Diagrams.pptUML Diagrams.ppt
UML Diagrams.ppt
 
Chapter 1_UML Introduction.ppt
Chapter 1_UML Introduction.pptChapter 1_UML Introduction.ppt
Chapter 1_UML Introduction.ppt
 
Chapter 1_UML Introduction.ppt
Chapter 1_UML Introduction.pptChapter 1_UML Introduction.ppt
Chapter 1_UML Introduction.ppt
 
UML Diagrams_UNIT III.ppt
UML Diagrams_UNIT III.pptUML Diagrams_UNIT III.ppt
UML Diagrams_UNIT III.ppt
 
UML Diagrams.ppt
UML Diagrams.pptUML Diagrams.ppt
UML Diagrams.ppt
 
Class diagrams are a type of UML (Unified Modeling Language) diagram used in ...
Class diagrams are a type of UML (Unified Modeling Language) diagram used in ...Class diagrams are a type of UML (Unified Modeling Language) diagram used in ...
Class diagrams are a type of UML (Unified Modeling Language) diagram used in ...
 
8.Unified Process Modelling.ppt of software engg
8.Unified Process Modelling.ppt  of software engg8.Unified Process Modelling.ppt  of software engg
8.Unified Process Modelling.ppt of software engg
 
Case Study Uml
Case Study UmlCase Study Uml
Case Study Uml
 
Software enginering.group-no-11 (1)
Software enginering.group-no-11 (1)Software enginering.group-no-11 (1)
Software enginering.group-no-11 (1)
 
UNIT-3 Design Using UML (1).pptx
UNIT-3 Design Using UML (1).pptxUNIT-3 Design Using UML (1).pptx
UNIT-3 Design Using UML (1).pptx
 
Cs8592 ooad unit 1
Cs8592 ooad unit 1Cs8592 ooad unit 1
Cs8592 ooad unit 1
 

Recently uploaded

Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxTier1 app
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutionsmonugehlot87
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?Watsoo Telematics
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 

Recently uploaded (20)

Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptxKnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
KnowAPIs-UnknownPerf-jaxMainz-2024 (1).pptx
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
buds n tech IT solutions
buds n  tech IT                solutionsbuds n  tech IT                solutions
buds n tech IT solutions
 
What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?What are the features of Vehicle Tracking System?
What are the features of Vehicle Tracking System?
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 

Uml profe

  • 2. OVERVIEW 1- What is UML? 2- How and when do we use it? 3-UML Diagram Types with examples.
  • 3. OVERVIEW • UML is a standard language for specifying, visualizing, constructing, and documenting the software systems. • UML stands for Unified Modeling Language. • UML is a pictorial language used to make software blue prints. • UML is not a programming language but specific tools can be used to generate code using UML diagrams. • UML has a direct relation with object oriented analysis and design.
  • 5. «A picture is worth a thousand words.» The most important goal for developing UML is to.. Define some general purpose modeling language which all stakeholders can use. İt needs to be made simple to understand and use.
  • 6. UML as a Roadmap - UML diagram should not contain a 100% specification of the real software. - A single diagram is not enough to cover all aspects of the system. - Up-to-date documentation available for anyone who joins the project later.
  • 7. Before Learning UML It’s handy to understand OO concepts.
  • 8. Modeling Types 1- Structural Modeling: Captures the static features of the system. + Class diagram + Object Diagram + Use Case Diagram 2- Behavioral : Describes the interaction in the system. + Sequence Diagram + Activity Diagram
  • 9. CLASS Diagram 1- The most common diagram used in UML. 2- Class diagram consists of classes, interfaces, associations and collaboration. 3- Basically represents the object oriented view of a system which is static in nature.
  • 10.
  • 11. OBJECT Diagram • Object diagrams are derived from class diagrams • Object diagrams represent an instance of a class diagram. • The basic concepts are similar for class diagrams and object diagrams.
  • 12.
  • 13. USE CASE Diagram • Used to get an outside view of the system. • Show the interaction among the requirements and actors • The actors can be human user, some internal applications or may be some external applications. • A single use case diagram captures a particular functionality of the system. • Use case diagram can be imagined as a black box where only the input, output and the function of the black box is known. • These diagrams are used at a very high level of design.
  • 14. USE CASE Diagram - Order
  • 15. SEQUENCE Diagram 1- Models the sequential logic, in effect the time ordering of messages between classifiers.
  • 16. SEQUENCE Diagram – Chain Store Delivery Dealer’s agent collects order from customer. A new order is created with DocumentType = 1. Then after the dealer delivers goods he create a new document with DocumentType = 18 ….etc.
  • 17.
  • 18. “ Activity Diagram • Activity diagram is basically a flow chart to represent the flow form one activity to another activity. • The activity can be described as an operation of the system.
  • 19. Activity Diagram - Promotion
  • 20. Summary 1- 2 Dimensional representation. 2- A way of thinking. 3- Sometime when too much details required we should have them as text.