SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Prepared by: 
*Mohammad Baddad 
*Anas Za’z’a 
Dr. Sami Awad. 
Software Analysis and Design.
UML 
Unified Modeling Language : A standard Language for designing and documenting a system in an 
object oriented manner. 
Modeling 
Why UML for Modeling? 
History of UML 
Types of UML Diagrams : 
 Structure diagrams : 
• Class Diagram 
• Component diagram 
• Composite structure diagram 
• Deployment diagram 
• Object diagram 
• Package diagram 
• Profile diagram 
 Behavior diagrams : 
• Activity diagram 
• UML state machine diagram 
• Use Case Diagram 
• Interaction diagrams : 
 Use Case Diagram 
 Class Diagram 
 Sequence Diagram 
 Collaboration Diagram 
 State Diagram 
 Communication diagram (combination from Class, Sequence, and Use Case Diagrams) 
 Interaction overview diagram 
 Sequence diagram 
 Timing diagrams
UML 
UML Definition . 
UML history and Versions. 
UML Types.
UML Definition 
 UML stands for “Unified Modeling Language”. 
 A standard Language for designing and documenting a system in an 
object oriented manner 
 Industry standard for specifying, visualizing, constructing and documenting 
the artifact of software systems. 
 Graphical Notation to express the OO analysis and design of software 
project. 
 Modeling Tools that simplifies the complex process of software design. 
 UML® specification (standard) is updated and managed by the Object 
Management Group (OMG™)
UML history and version’s 
 Booch: OOAD => very complex, Good at low level design. 
 Rumbaugh: OMT => simple modeling language, Good at middle ground. 
 Jacobson : OOSE=> use classes, good at high level of design 
 In 1994, three method was merge to gather. 
 In 1996,UML 0.9 and then 0.91. 
 In 1997, UML 1.0 
 In 2000, the UML is accepted in ISO as industry standard for modeling software-intensive 
systems 
 ……….. 
 In 2003, UML 2.0 
 ………. 
 In 2012, UML 2.5 Adopted
UML 2.0 features 
 Increased degree of precision in the definition of the language, and 
minimize ambiguity. 
 improved language organization. 
 Large-scale system modeling capabilities 
 Improved support for domain-specific specialization 
 New diagrams: object diagrams, package diagram, composite structure 
diagram, interaction overview diagrams, timing diagrams, profile diagrams. 
Collaboration diagrams were renamed to communication diagrams. 
 Activity diagram and sequence diagram were enhanced. Activities were 
redesigned to use a Petri-like semantics. Edges can now be contained in 
partitions. Partitions can be hierarchical and multidimensional. Explicitly 
modeled object flow are new.
UML Type 
Two type of UML: 
First: Structure diagrams show the static structure of the system and its parts on 
different abstraction and implementation levels and how they are related to each 
other. 
Second: Behavioral diagrams show the dynamic behavior of the objects in a 
system, which can be described as a series of changes to the system over time.
UML type 
 Class diagrams: are arguably the most used UML diagram type. It is the 
main building block of any object oriented solution. It shows the classes in a 
system, attributes and operations of each class and the relationship 
between each class. In most modeling tools a class has three parts, name 
at the top, attributes in the middle and operations or methods at the 
bottom. 
 Use case: Most known diagram type of the behavioral UML diagrams, Use 
case diagrams gives a graphic overview of the actors involved in a system, 
different functions needed by those actors and how these different 
functions are interacted
Continue….. 
 Sequence diagrams: in UML shows how object interact with each other 
and the order those interactions occur. 
 Communication diagram: was called collaboration diagram. It is similar to 
sequence diagrams but the focus is on messages passed between objects. 
The same information can be represented using a sequence diagram and 
different objects 
 State machine Diagram: Describes the states an object or interaction may 
be in, as well as the transitions between states 
 Package Diagram: Shows how model elements are organized into 
packages as well as the dependencies between packages
Continue….. 
 Deployment Diagram: shows the hardware of your system and the software in 
those hardware. 
 Composite structure diagram: could be used to show: 
- Internal structure of a classifier 
- A behavior of a collaboration. 
 Timing Diagram: are used to show interactions when a primary purpose of the 
diagram is to reason about time.

Weitere ähnliche Inhalte

Was ist angesagt?

Uml structural diagrams
Uml structural diagramsUml structural diagrams
Uml structural diagramsSwathy T
 
UML (Unified Modeling Language)
UML (Unified Modeling Language)UML (Unified Modeling Language)
UML (Unified Modeling Language)Nguyen Tuan
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML DiagramsManish Kumar
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentationmewaseem
 
Uml in software engineering
Uml in software engineeringUml in software engineering
Uml in software engineeringMubashir Jutt
 
UML- Unified Modeling Language
UML- Unified Modeling LanguageUML- Unified Modeling Language
UML- Unified Modeling LanguageShahzad
 
Unified modelling language (UML)
Unified modelling language (UML)Unified modelling language (UML)
Unified modelling language (UML)Hirra Sultan
 
7. sequence and collaboration diagrams
7. sequence and collaboration diagrams7. sequence and collaboration diagrams
7. sequence and collaboration diagramsAPU
 
INTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMSINTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMSAshita Agrawal
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignHaitham El-Ghareeb
 
classes & objects introduction
classes & objects introductionclasses & objects introduction
classes & objects introductionKumar
 

Was ist angesagt? (20)

Uml structural diagrams
Uml structural diagramsUml structural diagrams
Uml structural diagrams
 
UML (Unified Modeling Language)
UML (Unified Modeling Language)UML (Unified Modeling Language)
UML (Unified Modeling Language)
 
Overview of UML Diagrams
Overview of UML DiagramsOverview of UML Diagrams
Overview of UML Diagrams
 
Introduction to UML
Introduction to UMLIntroduction to UML
Introduction to UML
 
Uml Presentation
Uml PresentationUml Presentation
Uml Presentation
 
Uml in software engineering
Uml in software engineeringUml in software engineering
Uml in software engineering
 
UML- Unified Modeling Language
UML- Unified Modeling LanguageUML- Unified Modeling Language
UML- Unified Modeling Language
 
Unified modelling language (UML)
Unified modelling language (UML)Unified modelling language (UML)
Unified modelling language (UML)
 
UML Diagrams
UML DiagramsUML Diagrams
UML Diagrams
 
Uml class-diagram
Uml class-diagramUml class-diagram
Uml class-diagram
 
Uml
UmlUml
Uml
 
Component Diagram
Component DiagramComponent Diagram
Component Diagram
 
7. sequence and collaboration diagrams
7. sequence and collaboration diagrams7. sequence and collaboration diagrams
7. sequence and collaboration diagrams
 
Uml - An Overview
Uml - An OverviewUml - An Overview
Uml - An Overview
 
Uml
UmlUml
Uml
 
Uml introduciton
Uml introducitonUml introduciton
Uml introduciton
 
INTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMSINTRODUCTION TO UML DIAGRAMS
INTRODUCTION TO UML DIAGRAMS
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
classes & objects introduction
classes & objects introductionclasses & objects introduction
classes & objects introduction
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
 

Ähnlich wie Uml Presentation

Introduction To Uml
Introduction To UmlIntroduction To Uml
Introduction To Umlguest514814
 
Uml(unified modeling language) Homework Help
Uml(unified modeling language) Homework HelpUml(unified modeling language) Homework Help
Uml(unified modeling language) Homework HelpSteve Nash
 
Software Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdfSoftware Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdfMeagGhn
 
4.o o design tools=uml -_lecture 4
4.o o design tools=uml -_lecture 44.o o design tools=uml -_lecture 4
4.o o design tools=uml -_lecture 4Warui Maina
 
Use case diagram
Use case diagramUse case diagram
Use case diagramlaibaNoor60
 
Modeling software with UML
Modeling software with UMLModeling software with UML
Modeling software with UML6020 peaks
 
UNIFIED MODELLING LANGUAGE (UML)
UNIFIED MODELLING LANGUAGE (UML)UNIFIED MODELLING LANGUAGE (UML)
UNIFIED MODELLING LANGUAGE (UML)Shamsunder Malgikar
 
Understanding unified modelling language
Understanding unified modelling languageUnderstanding unified modelling language
Understanding unified modelling languageEmmanuel Kumah
 
FSD MICRO PROJECT UML PPT.pptx
FSD MICRO PROJECT UML PPT.pptxFSD MICRO PROJECT UML PPT.pptx
FSD MICRO PROJECT UML PPT.pptxThorOdinson55
 

Ähnlich wie Uml Presentation (20)

Case stydy cs701
Case stydy cs701 Case stydy cs701
Case stydy cs701
 
Uml.pptx
Uml.pptxUml.pptx
Uml.pptx
 
Introduction To Uml
Introduction To UmlIntroduction To Uml
Introduction To Uml
 
Case Study Uml
Case Study UmlCase Study Uml
Case Study Uml
 
432
432432
432
 
Uml(unified modeling language) Homework Help
Uml(unified modeling language) Homework HelpUml(unified modeling language) Homework Help
Uml(unified modeling language) Homework Help
 
Software Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdfSoftware Engineering Tools and Practices.pdf
Software Engineering Tools and Practices.pdf
 
4.o o design tools=uml -_lecture 4
4.o o design tools=uml -_lecture 44.o o design tools=uml -_lecture 4
4.o o design tools=uml -_lecture 4
 
Uml introduction
Uml introductionUml introduction
Uml introduction
 
Uml overview modified
Uml overview modifiedUml overview modified
Uml overview modified
 
3.UML Diagrams.pptx
3.UML Diagrams.pptx3.UML Diagrams.pptx
3.UML Diagrams.pptx
 
Use case diagram
Use case diagramUse case diagram
Use case diagram
 
Modeling software with UML
Modeling software with UMLModeling software with UML
Modeling software with UML
 
UNIFIED MODELLING LANGUAGE (UML)
UNIFIED MODELLING LANGUAGE (UML)UNIFIED MODELLING LANGUAGE (UML)
UNIFIED MODELLING LANGUAGE (UML)
 
Understanding unified modelling language
Understanding unified modelling languageUnderstanding unified modelling language
Understanding unified modelling language
 
Apostila UML
Apostila UMLApostila UML
Apostila UML
 
Design UML diagrams
Design UML diagramsDesign UML diagrams
Design UML diagrams
 
Design UML diagrams
Design UML diagramsDesign UML diagrams
Design UML diagrams
 
ooAD
ooADooAD
ooAD
 
FSD MICRO PROJECT UML PPT.pptx
FSD MICRO PROJECT UML PPT.pptxFSD MICRO PROJECT UML PPT.pptx
FSD MICRO PROJECT UML PPT.pptx
 

Kürzlich hochgeladen

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 

Kürzlich hochgeladen (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 

Uml Presentation

  • 1. Prepared by: *Mohammad Baddad *Anas Za’z’a Dr. Sami Awad. Software Analysis and Design.
  • 2. UML Unified Modeling Language : A standard Language for designing and documenting a system in an object oriented manner. Modeling Why UML for Modeling? History of UML Types of UML Diagrams :  Structure diagrams : • Class Diagram • Component diagram • Composite structure diagram • Deployment diagram • Object diagram • Package diagram • Profile diagram  Behavior diagrams : • Activity diagram • UML state machine diagram • Use Case Diagram • Interaction diagrams :  Use Case Diagram  Class Diagram  Sequence Diagram  Collaboration Diagram  State Diagram  Communication diagram (combination from Class, Sequence, and Use Case Diagrams)  Interaction overview diagram  Sequence diagram  Timing diagrams
  • 3. UML UML Definition . UML history and Versions. UML Types.
  • 4. UML Definition  UML stands for “Unified Modeling Language”.  A standard Language for designing and documenting a system in an object oriented manner  Industry standard for specifying, visualizing, constructing and documenting the artifact of software systems.  Graphical Notation to express the OO analysis and design of software project.  Modeling Tools that simplifies the complex process of software design.  UML® specification (standard) is updated and managed by the Object Management Group (OMG™)
  • 5. UML history and version’s  Booch: OOAD => very complex, Good at low level design.  Rumbaugh: OMT => simple modeling language, Good at middle ground.  Jacobson : OOSE=> use classes, good at high level of design  In 1994, three method was merge to gather.  In 1996,UML 0.9 and then 0.91.  In 1997, UML 1.0  In 2000, the UML is accepted in ISO as industry standard for modeling software-intensive systems  ………..  In 2003, UML 2.0  ……….  In 2012, UML 2.5 Adopted
  • 6.
  • 7. UML 2.0 features  Increased degree of precision in the definition of the language, and minimize ambiguity.  improved language organization.  Large-scale system modeling capabilities  Improved support for domain-specific specialization  New diagrams: object diagrams, package diagram, composite structure diagram, interaction overview diagrams, timing diagrams, profile diagrams. Collaboration diagrams were renamed to communication diagrams.  Activity diagram and sequence diagram were enhanced. Activities were redesigned to use a Petri-like semantics. Edges can now be contained in partitions. Partitions can be hierarchical and multidimensional. Explicitly modeled object flow are new.
  • 8. UML Type Two type of UML: First: Structure diagrams show the static structure of the system and its parts on different abstraction and implementation levels and how they are related to each other. Second: Behavioral diagrams show the dynamic behavior of the objects in a system, which can be described as a series of changes to the system over time.
  • 9.
  • 10. UML type  Class diagrams: are arguably the most used UML diagram type. It is the main building block of any object oriented solution. It shows the classes in a system, attributes and operations of each class and the relationship between each class. In most modeling tools a class has three parts, name at the top, attributes in the middle and operations or methods at the bottom.  Use case: Most known diagram type of the behavioral UML diagrams, Use case diagrams gives a graphic overview of the actors involved in a system, different functions needed by those actors and how these different functions are interacted
  • 11. Continue…..  Sequence diagrams: in UML shows how object interact with each other and the order those interactions occur.  Communication diagram: was called collaboration diagram. It is similar to sequence diagrams but the focus is on messages passed between objects. The same information can be represented using a sequence diagram and different objects  State machine Diagram: Describes the states an object or interaction may be in, as well as the transitions between states  Package Diagram: Shows how model elements are organized into packages as well as the dependencies between packages
  • 12. Continue…..  Deployment Diagram: shows the hardware of your system and the software in those hardware.  Composite structure diagram: could be used to show: - Internal structure of a classifier - A behavior of a collaboration.  Timing Diagram: are used to show interactions when a primary purpose of the diagram is to reason about time.

Hinweis der Redaktion

  1. OOAD stands for Object Oriented Analysis and Design OMT stands for Object Modeling Technique OOSE stands for Object Oriented Software Engineering
  2. Class diagrams: -In analysis determines the name of classes and the relation ships between the classes -in design determines the Attribute and the operation of classes
  3. -The sequence diagram explain the use case work in a specific time -communication diagram not explain the sequence of the time.