100% found this document useful (1 vote)
306 views21 pages

Unified Modeling Language Seminar

UML (Unified Modeling Language) is a standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems. It provides graphical notations for modeling software applications. The UML has three main parts - model elements, diagrams, and views. The key diagrams are use case diagrams, class diagrams, sequence diagrams, activity diagrams, and state machine diagrams. UML helps communicate design intent among developers and architects and serves as a blueprint for code generation. While powerful, UML also faces some criticism regarding complexity, adoption challenges, and inconsistencies.

Uploaded by

Raies Reshi
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
306 views21 pages

Unified Modeling Language Seminar

UML (Unified Modeling Language) is a standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems. It provides graphical notations for modeling software applications. The UML has three main parts - model elements, diagrams, and views. The key diagrams are use case diagrams, class diagrams, sequence diagrams, activity diagrams, and state machine diagrams. UML helps communicate design intent among developers and architects and serves as a blueprint for code generation. While powerful, UML also faces some criticism regarding complexity, adoption challenges, and inconsistencies.

Uploaded by

Raies Reshi
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 21

Unified modeling language

Raies Ahmad Rashi B-TECH 6TH SEM ROLL NO:38-CSE-09

Email :Rzainagairi@gmail.com

What is uml
Its a language by which technical architects can communicate with developers. Its a language by which one can express design of a software architecture. Its a blue print of source code. It has nine diagrams which can be used in design document to express design of software architecture. Unified modeling language, a standard language for designing and documenting a system in an object-oriented manner.

UML History

Model
Models provide various perspectives, when put together will provide an overall view of the system. Creating a model for a given level of abstraction decides which elements are to be included and which are to be excluded. He notation often takes the form of graphical symbols and connections. Models in software helps us to visualize,specify,construct and document the artifacts of a software intensive system.

Parts of UML
The UML is composed of three different parts:

Model elements- the model elements represent basic object-oriented concepts such as classes,object and relationships.
Diagrams-portray different combinations of model elements. The UML provides nine types of diagrams use case,class,object,state chart,sequence,collaboration,activity,component, and deployment. Views-provide the highest level of abstraction for analyzing the system.

Five main views in UML

Use case Diagrams


The use case diagram represents an outside view of the system. Creating a use-case model involves the following steps: Defining the system Identifying the actors and the use cases Describing the use cases Defining the relationship between the use cases.

notations
Notations of use case Notation for Actor Relation: Include-an include relationship shows behavior that is common to one or more use cases(mandatory) Extend-an extend relationship shows optional behavior(optional) System boundary: rectangle separates the clinic system from the external actors.

Class Diagrams
Shows the existence of classes and their relationships in the structural view of system. Classes and their structure and behavior Relationships Association Aggregation Composition Dependency Generalization/specialization (inheritance relationship) Multiplicity and navigation indicators Role names

Class Diagram - notation

Sequence diagram
Shows the interaction of objects with respect to time Sequence diagrams have two axes Horizontal axis represents the objects involved in a sequence. Vertical axis represents the passage of time

Sequence Diagram

Activity diagram
Is essentially a fancy flowchart. Activity diagrams and state chart diagrams are related. On the flow of activities involved in a single process. Shows the how those activities depend on one another

Activity Diagram

State Chart Diagram


A state chart(transition) diagram is used to show The life history of a given class,usecase,operation The events that cause a transition from one state to another The actions state that result from a state change state transition diagrams are created for objects with significant dynamic behavior.

Advantages
We have a specific standard Strong communication UML is best for highly applications

advanced

criticism
Standards bloat Problems in learning and adopting Linguistic incoherence

conclusion

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy