SlideShare a Scribd company logo
Nabeel Jamil
Muhammad Sayam
Bilawal Saeed
UML
 In early stages of model driven development
there was a great need for some universal
approach for modeling a software system
 As different people understand the notation
in different way if there is no universal
model approach
 At that time brooch, rumba, Jacobson gave
there theories and universally accepted
 All of three decided to build a notation
language by merging all of three language
and out product of that was UML (unified
modeling language )
 In 1997 OMG (Object management group) a non
profit organization standardized the UML
 Since then they are making improvement in UML
 Released versions of UML
 1.1 November 1997
 1.2 July 1998
 1.3 March 2000
 Latest >> 2.4.1 August 2011
 UML stands for Unified Modeling Language
 The Art of Software Modeling
 The UML represents a collection of best
engineering practices that have proven successful
in the modeling of large and complex systems.
 Standard language for specifying, visualizing,
constructing, and documenting the artifacts of
software systems, business modeling and other
non-software systems.
 The UML is a very important part of developing
object oriented software and the software
development process.
 Using the UML helps project teams
communicate, explore potential designs, and
validate the architectural design of the
software.
 UML is a notation system though which we can
visualize a model of a system
 If software is complex need of model
 If a system is developed by the hundreds of
People there is also need of model for smooth
communication and understanding the software
system
 mange complexity in design
 build and design architecture
 Visualize the implementation
 Design secure , scalable, robust and extendable
system
 UML is divided in to two General set of
Diagrams
 Structured modeling diagrams
(It shows the static view of the model)
 Behavioral modeling diagram
(Behavior diagrams shows the varieties
of interface within a model as it
'executes' over time)
 Class Diagram
 Object Diagram
 Component Diagram
 Package Diagram
 Composite Structure
 Deployment Diagram
 Use Case Diagram
 Activity Diagram
 State Machine Diagram
 Interaction Diagram
 Communication Diagram
 Sequence Diagram
 Timing Diagram
 Interaction Over view Diagram
 It shows the static view of a model
 It is the basic building block of the object oriented
system
 It show the relation ship between classes in the system
 Class diagram consist of:
 It consist of rectangle.
Class name is added in this this compartment
(teacher)
Class attribute is added in this department (name )
Class methods are placed in this compartments
(teach)
 + sign with attributes or methods shows class
member are public
 - sign with attribute or methods shows class
members are
private
Class name is added in this this compartment (teacher)
Class attribute is added in this department (-name
Class methods are placed in this compartments
(+teach)
Sis class diagram
Login
+username
+password
+Login()
+validation()
+get_data()
+display()
Student details
+Name
+Address
+Age
+Course
+Department
+Phone no
+get_data()
+Display()
Update details
+Student details
+Result details
+Updae_info()
+get_detail()
+Display()
 An object diagram may be considered a
special case of a class diagram
 Object diagrams highlight the relationship
between classes at some point in time
 Object is shown by a rectangular with
classifier name in the center of rectangular
and under line
 Object diagram shows complex relationship
between classes
 It is useful if we feel classes as more abstract
UML component diagrams shows the
dependencies among software components,
including the classifiers that specify them
(for example implementation classes) and
the object that implement them; such as
source code files, binary code files,
executable files, scripts and tables.
 This diagram consist of:
 Actor
It is represented by a human, either the actor is a
human
Or and external system.
Actor is role
 Use case
It is represented by an oval shape with
title in it
 USE CASE diagram have relationship
 It is relationship between a use case to another
use case
In which a include use case in necessary to
perform other use case,
for example in place order every time the
check funds is included to complete the place
order
place order(use case) <include >
(check funds) use case
Student
Databases
Student Login
Message
Attendance
Profile
Result
Time Table
Fee
Library
Log Out
USE CASE
 Activity diagram is also dynamic view of the
system
 Activity diagram similar to flow charts
 Each activity consist of series of actions
 Actions are represented by oval shapes
 Actions are connected by arrows
 Arrow shows the flow of the activity diagram
 Activity diagram also shows decision points
called decision node
 Activity diagram is used to describe the
individual use case
 Use case is used to describe the user goal
 Activity diagram can be used where we can
use flow charts
Login
Student Registration
back to registration
Select Course
Profile
Result
Fee
Library
Log Out
If No
Yes
 All the same controls from activity diagrams
(fork, join, merge, etc.)
 Controls can be used on interaction overview
diagrams to put the control logic around the
lower level diagrams.
If ( no )
{
Cout << “ Thank you  “;
}

More Related Content

What's hot

Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
Debajyoti Biswas
 
UNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGEUNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGE
Raval Chirag
 
Uml in software engineering
Uml in software engineeringUml in software engineering
Uml in software engineering
Mubashir Jutt
 
Uml BSE
Uml BSEUml BSE
Uml BSE
Hamza Khan
 
UML Modeling in Java
UML Modeling in JavaUML Modeling in Java
UML Modeling in Java
Daffodil International University
 
UML overview
UML overviewUML overview
UML overview
OlegKucherenko3
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
surana college
 
Lecture-03 Introduction to UML
Lecture-03 Introduction to UMLLecture-03 Introduction to UML
Lecture-03 Introduction to UML
artgreen
 
Case stydy cs701
Case stydy cs701 Case stydy cs701
Case stydy cs701
Dinkar Mishra
 
UNIFIED MODELLING LANGUAGE (UML)
UNIFIED MODELLING LANGUAGE (UML)UNIFIED MODELLING LANGUAGE (UML)
UNIFIED MODELLING LANGUAGE (UML)
Shamsunder Malgikar
 
Introduction to Modeling Java and UML
Introduction to Modeling Java and UMLIntroduction to Modeling Java and UML
Introduction to Modeling Java and UMLDang Tuan
 
Uml
UmlUml
Uml Explained Step ByStep
Uml Explained Step ByStepUml Explained Step ByStep
Uml Explained Step ByStep
Waseem Khan
 
UML Diagram Assignment Help, UML Diagram Homework Help
UML Diagram Assignment Help, UML Diagram Homework HelpUML Diagram Assignment Help, UML Diagram Homework Help
UML Diagram Assignment Help, UML Diagram Homework Help
Jacob William
 
Object Oriented Analysis &amp; Design
Object Oriented Analysis &amp; DesignObject Oriented Analysis &amp; Design
Object Oriented Analysis &amp; Design
kpthakershy
 
Uml
UmlUml
Uml
parag
 
DISE - OOAD Using UML
DISE - OOAD Using UMLDISE - OOAD Using UML
DISE - OOAD Using UML
Rasan Samarasinghe
 

What's hot (20)

Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
Uml Tutorial
Uml TutorialUml Tutorial
Uml Tutorial
 
UNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGEUNIFIED MODELING LANGUAGE
UNIFIED MODELING LANGUAGE
 
Uml in software engineering
Uml in software engineeringUml in software engineering
Uml in software engineering
 
Uml BSE
Uml BSEUml BSE
Uml BSE
 
UML Modeling in Java
UML Modeling in JavaUML Modeling in Java
UML Modeling in Java
 
UML overview
UML overviewUML overview
UML overview
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
Lecture-03 Introduction to UML
Lecture-03 Introduction to UMLLecture-03 Introduction to UML
Lecture-03 Introduction to UML
 
Case stydy cs701
Case stydy cs701 Case stydy cs701
Case stydy cs701
 
UNIFIED MODELLING LANGUAGE (UML)
UNIFIED MODELLING LANGUAGE (UML)UNIFIED MODELLING LANGUAGE (UML)
UNIFIED MODELLING LANGUAGE (UML)
 
Introduction to Modeling Java and UML
Introduction to Modeling Java and UMLIntroduction to Modeling Java and UML
Introduction to Modeling Java and UML
 
Uml
UmlUml
Uml
 
Uml Explained Step ByStep
Uml Explained Step ByStepUml Explained Step ByStep
Uml Explained Step ByStep
 
UML Diagram Assignment Help, UML Diagram Homework Help
UML Diagram Assignment Help, UML Diagram Homework HelpUML Diagram Assignment Help, UML Diagram Homework Help
UML Diagram Assignment Help, UML Diagram Homework Help
 
Object Oriented Analysis &amp; Design
Object Oriented Analysis &amp; DesignObject Oriented Analysis &amp; Design
Object Oriented Analysis &amp; Design
 
Uml
UmlUml
Uml
 
DISE - OOAD Using UML
DISE - OOAD Using UMLDISE - OOAD Using UML
DISE - OOAD Using UML
 
ooAD
ooADooAD
ooAD
 

Viewers also liked

Talking to My Scale - Gather.com : Gather.com
Talking to My Scale - Gather.com : Gather.comTalking to My Scale - Gather.com : Gather.com
Talking to My Scale - Gather.com : Gather.com
torpidindividua25
 
παρουσίαση Giortis 2013
παρουσίαση Giortis 2013παρουσίαση Giortis 2013
παρουσίαση Giortis 2013
anachouta
 
Marketing Lead Management (2)
Marketing Lead Management (2)Marketing Lead Management (2)
Marketing Lead Management (2)Alex Biale
 
Rup Sankar Resume
Rup Sankar ResumeRup Sankar Resume
Rup Sankar ResumeRupe sankar
 
Literature in USA
Literature in USALiterature in USA
Literature in USAAdriana Gr
 
Literature in USA
Literature in USALiterature in USA
Literature in USAAdriana Gr
 
Input/Output: Paper Prototyping for the Future
Input/Output: Paper Prototyping for the Future Input/Output: Paper Prototyping for the Future
Input/Output: Paper Prototyping for the Future
Joselyn McDonald
 
mobile processors introduction..
mobile processors introduction..mobile processors introduction..
mobile processors introduction..
Muhammad Sayam
 

Viewers also liked (12)

Personal Purchases
Personal PurchasesPersonal Purchases
Personal Purchases
 
Talking to My Scale - Gather.com : Gather.com
Talking to My Scale - Gather.com : Gather.comTalking to My Scale - Gather.com : Gather.com
Talking to My Scale - Gather.com : Gather.com
 
παρουσίαση Giortis 2013
παρουσίαση Giortis 2013παρουσίαση Giortis 2013
παρουσίαση Giortis 2013
 
Marketing Lead Management (2)
Marketing Lead Management (2)Marketing Lead Management (2)
Marketing Lead Management (2)
 
Rup Sankar Resume
Rup Sankar ResumeRup Sankar Resume
Rup Sankar Resume
 
Literature in USA
Literature in USALiterature in USA
Literature in USA
 
Literature in USA
Literature in USALiterature in USA
Literature in USA
 
Rental-Results_141208
Rental-Results_141208Rental-Results_141208
Rental-Results_141208
 
Georgia Bulldogs
Georgia BulldogsGeorgia Bulldogs
Georgia Bulldogs
 
Input/Output: Paper Prototyping for the Future
Input/Output: Paper Prototyping for the Future Input/Output: Paper Prototyping for the Future
Input/Output: Paper Prototyping for the Future
 
mobile processors introduction..
mobile processors introduction..mobile processors introduction..
mobile processors introduction..
 
IMN
IMNIMN
IMN
 

Similar to Uml introduction

Ch 2.1
Ch 2.1Ch 2.1
l1_introuml.pdf
l1_introuml.pdfl1_introuml.pdf
l1_introuml.pdf
KalsoomTahir2
 
Uml
UmlUml
Object oriented analysis and design unit- ii
Object oriented analysis and design unit- iiObject oriented analysis and design unit- ii
Object oriented analysis and design unit- ii
Shri Shankaracharya College, Bhilai,Junwani
 
UML- Unified Modeling Language
UML- Unified Modeling LanguageUML- Unified Modeling Language
UML- Unified Modeling Language
Shahzad
 
Introduction to Unified Modeling Language
Introduction to Unified Modeling LanguageIntroduction to Unified Modeling Language
Introduction to Unified Modeling Language
AMITJain879
 
Introduction To Uml
Introduction To UmlIntroduction To Uml
Introduction To Umlguest514814
 
UML (Unified Modeling Language)
UML (Unified Modeling Language)UML (Unified Modeling Language)
UML (Unified Modeling Language)
Nguyen Tuan
 
Course NumberCourse SectionCourse Name.docx
Course NumberCourse SectionCourse Name.docxCourse NumberCourse SectionCourse Name.docx
Course NumberCourse SectionCourse Name.docx
vanesaburnand
 
Learn sqa process
Learn sqa processLearn sqa process
Learn sqa process
Nusrat Jahan
 
Uml diagram assignment help
Uml diagram assignment helpUml diagram assignment help
Uml diagram assignment help
smithjonny9876
 
Cs 2401 Unit 1
Cs 2401 Unit 1Cs 2401 Unit 1
Cs 2401 Unit 1
Susan Cox
 
ASP.NET System design 2
ASP.NET System design 2ASP.NET System design 2
ASP.NET System design 2Sisir Ghosh
 

Similar to Uml introduction (20)

432
432432
432
 
UML
UMLUML
UML
 
Ch 2.1
Ch 2.1Ch 2.1
Ch 2.1
 
l1_introuml.pdf
l1_introuml.pdfl1_introuml.pdf
l1_introuml.pdf
 
Uml
UmlUml
Uml
 
Uml.pptx
Uml.pptxUml.pptx
Uml.pptx
 
Object oriented analysis and design unit- ii
Object oriented analysis and design unit- iiObject oriented analysis and design unit- ii
Object oriented analysis and design unit- ii
 
UML- Unified Modeling Language
UML- Unified Modeling LanguageUML- Unified Modeling Language
UML- Unified Modeling Language
 
Uml introduciton
Uml introducitonUml introduciton
Uml introduciton
 
Introduction to Unified Modeling Language
Introduction to Unified Modeling LanguageIntroduction to Unified Modeling Language
Introduction to Unified Modeling Language
 
Design UML diagrams
Design UML diagramsDesign UML diagrams
Design UML diagrams
 
Design UML diagrams
Design UML diagramsDesign UML diagrams
Design UML diagrams
 
Case Study Uml
Case Study UmlCase Study Uml
Case Study Uml
 
Introduction To Uml
Introduction To UmlIntroduction To Uml
Introduction To Uml
 
UML (Unified Modeling Language)
UML (Unified Modeling Language)UML (Unified Modeling Language)
UML (Unified Modeling Language)
 
Course NumberCourse SectionCourse Name.docx
Course NumberCourse SectionCourse Name.docxCourse NumberCourse SectionCourse Name.docx
Course NumberCourse SectionCourse Name.docx
 
Learn sqa process
Learn sqa processLearn sqa process
Learn sqa process
 
Uml diagram assignment help
Uml diagram assignment helpUml diagram assignment help
Uml diagram assignment help
 
Cs 2401 Unit 1
Cs 2401 Unit 1Cs 2401 Unit 1
Cs 2401 Unit 1
 
ASP.NET System design 2
ASP.NET System design 2ASP.NET System design 2
ASP.NET System design 2
 

Recently uploaded

0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
OWASP Beja
 
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Orkestra
 
Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
Faculty of Medicine And Health Sciences
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Sebastiano Panichella
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control Tower
Vladimir Samoylov
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
Howard Spence
 
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
OECD Directorate for Financial and Enterprise Affairs
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Matjaž Lipuš
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
Sebastiano Panichella
 
Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutes
IP ServerOne
 
Eureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 PresentationEureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 Presentation
Access Innovations, Inc.
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
khadija278284
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Sebastiano Panichella
 

Recently uploaded (13)

0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
 
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
 
Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control Tower
 
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
 
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
 
Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutes
 
Eureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 PresentationEureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 Presentation
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
 

Uml introduction

  • 2. UML
  • 3.  In early stages of model driven development there was a great need for some universal approach for modeling a software system  As different people understand the notation in different way if there is no universal model approach  At that time brooch, rumba, Jacobson gave there theories and universally accepted  All of three decided to build a notation language by merging all of three language and out product of that was UML (unified modeling language )
  • 4.  In 1997 OMG (Object management group) a non profit organization standardized the UML  Since then they are making improvement in UML  Released versions of UML  1.1 November 1997  1.2 July 1998  1.3 March 2000  Latest >> 2.4.1 August 2011
  • 5.  UML stands for Unified Modeling Language  The Art of Software Modeling  The UML represents a collection of best engineering practices that have proven successful in the modeling of large and complex systems.  Standard language for specifying, visualizing, constructing, and documenting the artifacts of software systems, business modeling and other non-software systems.
  • 6.  The UML is a very important part of developing object oriented software and the software development process.  Using the UML helps project teams communicate, explore potential designs, and validate the architectural design of the software.  UML is a notation system though which we can visualize a model of a system
  • 7.  If software is complex need of model  If a system is developed by the hundreds of People there is also need of model for smooth communication and understanding the software system  mange complexity in design  build and design architecture  Visualize the implementation  Design secure , scalable, robust and extendable system
  • 8.  UML is divided in to two General set of Diagrams  Structured modeling diagrams (It shows the static view of the model)  Behavioral modeling diagram (Behavior diagrams shows the varieties of interface within a model as it 'executes' over time)
  • 9.  Class Diagram  Object Diagram  Component Diagram  Package Diagram  Composite Structure  Deployment Diagram
  • 10.  Use Case Diagram  Activity Diagram  State Machine Diagram  Interaction Diagram  Communication Diagram  Sequence Diagram  Timing Diagram  Interaction Over view Diagram
  • 11.
  • 12.
  • 13.  It shows the static view of a model  It is the basic building block of the object oriented system  It show the relation ship between classes in the system  Class diagram consist of:  It consist of rectangle. Class name is added in this this compartment (teacher) Class attribute is added in this department (name ) Class methods are placed in this compartments (teach)
  • 14.  + sign with attributes or methods shows class member are public  - sign with attribute or methods shows class members are private Class name is added in this this compartment (teacher) Class attribute is added in this department (-name Class methods are placed in this compartments (+teach)
  • 15. Sis class diagram Login +username +password +Login() +validation() +get_data() +display() Student details +Name +Address +Age +Course +Department +Phone no +get_data() +Display() Update details +Student details +Result details +Updae_info() +get_detail() +Display()
  • 16.  An object diagram may be considered a special case of a class diagram  Object diagrams highlight the relationship between classes at some point in time  Object is shown by a rectangular with classifier name in the center of rectangular and under line  Object diagram shows complex relationship between classes  It is useful if we feel classes as more abstract
  • 17.
  • 18. UML component diagrams shows the dependencies among software components, including the classifiers that specify them (for example implementation classes) and the object that implement them; such as source code files, binary code files, executable files, scripts and tables.
  • 19.
  • 20.
  • 21.  This diagram consist of:  Actor It is represented by a human, either the actor is a human Or and external system. Actor is role  Use case It is represented by an oval shape with title in it
  • 22.  USE CASE diagram have relationship  It is relationship between a use case to another use case In which a include use case in necessary to perform other use case, for example in place order every time the check funds is included to complete the place order place order(use case) <include > (check funds) use case
  • 24.  Activity diagram is also dynamic view of the system  Activity diagram similar to flow charts  Each activity consist of series of actions  Actions are represented by oval shapes  Actions are connected by arrows  Arrow shows the flow of the activity diagram  Activity diagram also shows decision points called decision node
  • 25.  Activity diagram is used to describe the individual use case  Use case is used to describe the user goal  Activity diagram can be used where we can use flow charts
  • 26. Login Student Registration back to registration Select Course Profile Result Fee Library Log Out If No Yes
  • 27.  All the same controls from activity diagrams (fork, join, merge, etc.)  Controls can be used on interaction overview diagrams to put the control logic around the lower level diagrams.
  • 28.
  • 29. If ( no ) { Cout << “ Thank you  “; }