Presentation is loading. Please wait.

Presentation is loading. Please wait.

By Mashael AlDayel Introduction to UML. What is UML? UML (Unified Modeling Language) is a graphical language that is suit-able to express software or.

Similar presentations


Presentation on theme: "By Mashael AlDayel Introduction to UML. What is UML? UML (Unified Modeling Language) is a graphical language that is suit-able to express software or."— Presentation transcript:

1 By Mashael AlDayel Introduction to UML

2 What is UML? UML (Unified Modeling Language) is a graphical language that is suit-able to express software or system requirements, architecture, and design. UML used for both database and software modeling UML modeling also supports multiple views of the same system. use case diagram shows the purposes of the system (use cases) and the users (actors). We call a use case diagram that has its individual use cases elided (hidden) a context diagramcontext diagram

3 Why use UML? To automate the production of software To improve quality Reduce cost Reduce time-to-market. Solve architectural problems

4 UML diagrams There are many ways of organizing the UML diagrams. Can be organized as the fallowing: 1. Structural diagrams: to show the building blocks of your system—features that don’t change with time. Ex: Class diagram 2. Behavioral diagrams: to show how your system responds to requests or otherwise evolves over time. Ex: Use case diagram 3. Interaction diagrams: Is a type of behavioral diagram. to depict the exchange of messages within a collaboration (a group of cooperating objects). Ex: Sequence diagram & Collaboration diagram

5 UML diagrams Another ways of categorizing UML diagram: 1. Static diagrams to show the static features of the system. (no change) 2. Dynamic diagrams to show how your system evolves over time. 3. Functional diagrams: to show the details of behaviors and algorithms.

6 Who Needs UML? Modelers Designers Implementers


Download ppt "By Mashael AlDayel Introduction to UML. What is UML? UML (Unified Modeling Language) is a graphical language that is suit-able to express software or."

Similar presentations


Ads by Google