1 / 24

UML Examples

Learn about the Unified Modeling Language (UML) and its importance in software design, including structural and behavioral diagrams. Explore use case, interaction, sequence diagrams, and more with practical examples.

tnocera
Télécharger la présentation

UML Examples

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UML Examples PRESETED BY: MEHRAN NAJAFI SHIMA AGHTAR

  2. What is UML? • A standardized, graphical “modeling language” for communication in software design. • We need a modeling language to: • help develop efficient, effective and correct designs, particularly Object Oriented designs. • communicate clearly with project stakeholders (concerned parties: developers, customer, etc). • give us the “big picture” view of the project.

  3. Types of UML diagrams

  4. Types of UML diagrams • Structural diagrams: Used to describe the building blocks of the system – features that do not change with time. • Behavioral diagrams: Used to show how the system evolves over time (responds to requests, events, etc.)

  5. Types of UML diagrams There are different types of UML diagram: • use cases diagram • class diagram • sequence diagram • package diagram • activity diagram

  6. Use Case Diagram • Describes what a system does from the standpoint of an external observer. • Emphasizes on what a system does rather than how. • Action: an example of what happens when someone interacts with the system. • Actor: A user or another system that interacts with the modeled system. • A use case diagram describes the relationships between actors and actions. • Provides system requirements from the user’s point of view.

  7. Use Case Diagram Example #1 Restaurant model Source: Wikipedia

  8. Use Case Diagram Example #2Room Reservation Source: webeks.net/computer/other/use-case-example-uml-2.html

  9. Use Case Diagram Example #3Phone Book Source: magicdraw.com/images/uml/use_case_diagrams

  10. Use Case Diagram Example #4Visiting Doctor Source: http://edn.embarcadero.com/article/31863#use-case-diagram

  11. Interaction Diagram • Used to model the behavior of several objects in a use case. Demonstrates collaboration between the different objects. • Sequence Diagram displays the time sequence of the objects participating in the interaction. • Collaboration Diagram displays a interaction organized around the objects and their links to one another.

  12. Interaction Diagram

  13. Interaction Diagram Source: docstoc.com/docs/4210293/Collaboration-Diagram

  14. Sequence DiagramExample #1Restaurant Model wine Source: Wikipedia

  15. Sequence DiagramExample #2 Source:visualcase.com/kbase/sample_sequence_diagram.htm

  16. Sequence DiagramExample #3Room Reservation Source: http://edn.embarcadero.com/article/31863#sequence-diagrams

  17. Collaboration DiagramExample #1 Source: objectmentor.com/resources/umlCollaborationDiagrams.pdf

  18. Collaboration DiagramExample #2Purchasing Ticket Source: comptechdoc.org/independent/uml/begin/umlcoldiagram.html

  19. Data Flow Diagram • Process: how inputs are transformed or changed into outputs. • Data Flow: used to describe the movement of data or physical materials from one part of the system to another part. It represents data or physical materials in motion. • Data Store: it is used to model a collection of data packets at rest. (files, tapes, punched cards, etc.) • External Entity (Terminator): Entities external to the system, with which the system communicates.

  20. Data Flow DiagramExample #1 Source: Wikipedia

  21. Data Flow DiagramExample #2 Source: essex.sch.uk/yates/data_flow_diagram_%28dfd%29.htm

  22. Data Flow DiagramExample #3 Source: mckinnonsc.vic.edu.au/vceit/SDLC/02-design/designtools/dfd/index.htm

  23. Entity-Relation Diagram • An entity is a business object that represents a group, or category of data • An attribute is a sub-group of information within an entity • Entity Relationship Models • Mandatory Relationships • Optional Relationships • Many-to-Many Relationships • One-to-Many Relationships • One-to-One Relationships • Recursive Relationships

  24. Entity-Relation DiagramExample #1 Source: Wikipedia

More Related