SlideShare a Scribd company logo
Chapter – 5
Object-Oriented DM using UML
PART - 1
Unified Modeling Language (UML)
• UML is a language.
• It is not simply a notation for drawing diagrams, but a
complete language for capturing knowledge (semantics)
about a subject and expressing knowledge (syntax)
regarding the subject for the purpose of communication.
•
• Applies to modeling and systems.
• Modeling involves a focus on understanding a subject
(system) and capturing and being able to communicate in
this knowledge.
• It is the result of unifying the information systems and
technology industry’s best engineering practices (principals,
techniques, methods and tools).
• used for both database and software modeling
UML contd…
1. Provide users with a ready-to-use, expressive visual modeling language so they
can develop and exchange meaningful models.
2. Provide extensibility and specialization mechanisms to extend the core concepts.
3. Be independent of particular programming languages and development
processes.
4. Provide a formal basis for understanding the modeling language.
5. Encourage the growth of the OO tools market.
6. Support higher-level development concepts such as collaborations, frameworks,
patterns and components.
7. Integrate best practices.
Advantages of UML
Use of UML:
1. To represent complete systems (instead of only the
software portion) using object-oriented concepts
2. To establish an explicit coupling between concepts
and executable code
3. To creating a modeling language usable by both
humans and machines
Categories of UML
Structural diagrams: It describes static or structural relationship
among components.
1.Class diagrams: represent the static structure in terms of
classes and relationships.
2. Object diagrams: represent objects and their relationships
and correspond to simplified collaboration diagrams that do not
represent message broadcasts.
3. Component diagrams: represent the physical components of
an application
4.Deployment diagrams: represent the deployment of
components on particular pieces of hardware
Behavioral diagrams: It describes behavioral or dynamic
relationship among components.
1. State chart diagrams: represent the behavior of a class in
terms of states at run time.
2. Activity diagrams: represent the behavior of an operation as
a set of actions
3. Use case diagrams: represent the functions of a system from
the user's point of view.
4. Sequence diagrams: are a temporal representation of
objects and their interactions.
5. Collaboration diagrams: spatial representation of objects,
links, and interactions.
Categories of UML
Use Case Models [UCM]
• A UCM is a set of scenarios that describing an interaction
between a user and a system.
• This displays the relationship among actors and use cases.
UCM diagram consists of
1. Actor
2. Use cases
3. Dependency relationships between use cases
Actor: An actor is anyone or anything that must interact with the
system.
An actor is represented as a stickman.
An actor represents a user or another system that will interact with the
system we are modeling.
Actor Use - Case
UCM contd..
Use Case: A use case is an external view of the system that
represents some action the user might perform in order to
complete a task.
Dependency Relationships between Use Cases
1. Extend: Specifies that the target use case extends the behavior of the
source use case.
2. Include: Specifies that the source use case explicitly incorporates the
behavior of another use case at a location specifies by the source. In MS -
Visio, include is termed as uses.
UCM contd..
Usage of UCM in three areas:
1. Determining features (requirements). New use cases often
generate new requirements as the system is analyzed and the
design takes shape.
2. Communicating with clients. Their notational simplicity makes
use case diagrams a good way for developers to communicate
with clients.
3. Generating test cases. The collection of scenarios for a use
case may suggest a suite of test cases for those scenarios.
For e.g., a user placing an order with a sales company might
follow these steps and generate use case diagram:
1. Browse catalog and select items.
2. Call sales representative.
3. Supply shipping information.
4. Supply payment information.
5. Receive conformation number from salesperson.
Order Placement - UCD
Class Representations
Class Name
Attributes
Operations
END of Part – 1
Chapter -5

More Related Content

PPT
Chapter5
Dang Tuan
 
PDF
SE_Lec 06_Object Oriented Analysis and Design
Amr E. Mohamed
 
PPTX
System modeling
Sajan Poudel
 
PDF
Object oriented analysis and design unit- ii
Shri Shankaracharya College, Bhilai,Junwani
 
PPTX
Context model
Ubaid423
 
PPT
System Models in Software Engineering SE7
koolkampus
 
PDF
Design UML diagrams
Neeraj Kaushik
 
PDF
Object oriented analysis and design unit- iii
Shri Shankaracharya College, Bhilai,Junwani
 
Chapter5
Dang Tuan
 
SE_Lec 06_Object Oriented Analysis and Design
Amr E. Mohamed
 
System modeling
Sajan Poudel
 
Object oriented analysis and design unit- ii
Shri Shankaracharya College, Bhilai,Junwani
 
Context model
Ubaid423
 
System Models in Software Engineering SE7
koolkampus
 
Design UML diagrams
Neeraj Kaushik
 
Object oriented analysis and design unit- iii
Shri Shankaracharya College, Bhilai,Junwani
 

What's hot (20)

DOC
Use case diagrams
Mir Majid
 
PDF
SE18_Lec 08_UML Class Diagram
Amr E. Mohamed
 
PPTX
8 system models (1)
Ayesha Bhatti
 
PDF
UML Diagrams For Online Course Portal
HarieHaren GV
 
PDF
Object oriented analysis and design unit- v
Shri Shankaracharya College, Bhilai,Junwani
 
PDF
Se lec5
Huda Alameen
 
PPT
Uml(unified modeling language) Homework Help
Steve Nash
 
PPTX
Ch5 system modeling
software-engineering-book
 
PDF
Uml Tutorial
AkramWaseem
 
PDF
Use case diagrams
mohamed tahoon
 
PDF
Se lec6
Huda Alameen
 
PPTX
Presentation on uml
Shruti Dalela
 
PPTX
Unified Modeling Language
surana college
 
PPTX
Importance & Principles of Modeling from UML Designing
ABHISHEK KUMAR
 
PPT
Chapter06
Franco Valdez
 
PPTX
Domain class model
shekharsj
 
PDF
Darshan sem4 140703_ooad_2014 (diagrams)
Gajeshwar Bahekar
 
PPTX
Capturing System Behaviour
university of education,Lahore
 
PPSX
DISE - OOAD Using UML
Rasan Samarasinghe
 
PPTX
"Just Enough" System Modeling
Prof. Amir Tomer
 
Use case diagrams
Mir Majid
 
SE18_Lec 08_UML Class Diagram
Amr E. Mohamed
 
8 system models (1)
Ayesha Bhatti
 
UML Diagrams For Online Course Portal
HarieHaren GV
 
Object oriented analysis and design unit- v
Shri Shankaracharya College, Bhilai,Junwani
 
Se lec5
Huda Alameen
 
Uml(unified modeling language) Homework Help
Steve Nash
 
Ch5 system modeling
software-engineering-book
 
Uml Tutorial
AkramWaseem
 
Use case diagrams
mohamed tahoon
 
Se lec6
Huda Alameen
 
Presentation on uml
Shruti Dalela
 
Unified Modeling Language
surana college
 
Importance & Principles of Modeling from UML Designing
ABHISHEK KUMAR
 
Chapter06
Franco Valdez
 
Domain class model
shekharsj
 
Darshan sem4 140703_ooad_2014 (diagrams)
Gajeshwar Bahekar
 
Capturing System Behaviour
university of education,Lahore
 
DISE - OOAD Using UML
Rasan Samarasinghe
 
"Just Enough" System Modeling
Prof. Amir Tomer
 
Ad

Similar to Chap5 oodm-uml-part11 (20)

PDF
Design UML diagrams
Neeraj Kaushik
 
PPT
4_5904551816829340505wewewewewewewew.ppt
PankiaMerAmun
 
PDF
Software Engineering Tools and Practices.pdf
MeagGhn
 
PPT
CASE Tools lab.ppt
RAJESH S
 
PPTX
Uml
Vishwa Mohan
 
PPTX
Ch 2.1
mahammed rashid
 
PPTX
UML Diagrams.pptxUML DiagramsUML DiagramsUML Diagrams
BDAVUITBDA
 
PDF
Object-Oriented Analysis and Design report
ritikapoudel2017
 
PDF
Modeling software with UML
6020 peaks
 
PPT
analysis and design with uml
sabin kafle
 
PPTX
SE - Lecture 3 - Software Tools n Environment.pptx
TangZhiSiang
 
PPT
Unit-II(STATIC UML DIAGRAMS).ppt
ganeshkarthy
 
PDF
[RPL2] Pertemuan 3 - UML dan USECASE VIEW
rizki adam kurniawan
 
PPTX
Uml Presentation
anasz3z3
 
PPT
fdocuments.in_unit-2-ooad.ppt
RAJESH S
 
PPTX
Uml
Havi K
 
PPTX
Module_5_Class-Responsibility-Collaborator (CRC) Modeling.pptx
varix47149
 
PPT
Ooad overview
Dr. C.V. Suresh Babu
 
PPT
Ooad Overview
Dang Tuan
 
PDF
Object oriented analysis and design unit- iv
Shri Shankaracharya College, Bhilai,Junwani
 
Design UML diagrams
Neeraj Kaushik
 
4_5904551816829340505wewewewewewewew.ppt
PankiaMerAmun
 
Software Engineering Tools and Practices.pdf
MeagGhn
 
CASE Tools lab.ppt
RAJESH S
 
UML Diagrams.pptxUML DiagramsUML DiagramsUML Diagrams
BDAVUITBDA
 
Object-Oriented Analysis and Design report
ritikapoudel2017
 
Modeling software with UML
6020 peaks
 
analysis and design with uml
sabin kafle
 
SE - Lecture 3 - Software Tools n Environment.pptx
TangZhiSiang
 
Unit-II(STATIC UML DIAGRAMS).ppt
ganeshkarthy
 
[RPL2] Pertemuan 3 - UML dan USECASE VIEW
rizki adam kurniawan
 
Uml Presentation
anasz3z3
 
fdocuments.in_unit-2-ooad.ppt
RAJESH S
 
Uml
Havi K
 
Module_5_Class-Responsibility-Collaborator (CRC) Modeling.pptx
varix47149
 
Ooad overview
Dr. C.V. Suresh Babu
 
Ooad Overview
Dang Tuan
 
Object oriented analysis and design unit- iv
Shri Shankaracharya College, Bhilai,Junwani
 
Ad

Recently uploaded (20)

PDF
NSF-DOE Vera C. Rubin Observatory Observations of Interstellar Comet 3I/ATLAS...
Sérgio Sacani
 
PDF
Identification of unnecessary object allocations using static escape analysis
ESUG
 
PPTX
Hericium erinaceus, also known as lion's mane mushroom
TinaDadkhah1
 
PPTX
Hepatopulmonary syndrome power point presentation
raknasivar1997
 
PPTX
Quality control test for plastic & metal.pptx
shrutipandit17
 
PPTX
The Toxic Effects of Aflatoxin B1 and Aflatoxin M1 on Kidney through Regulati...
OttokomaBonny
 
PDF
Migrating Katalon Studio Tests to Playwright with Model Driven Engineering
ESUG
 
PDF
study of microbiologically influenced corrosion of 2205 duplex stainless stee...
ahmadfreak180
 
PDF
Multiwavelength Study of a Hyperluminous X-Ray Source near NGC6099: A Strong ...
Sérgio Sacani
 
PDF
The Cosmic Symphony: How Photons Shape the Universe and Our Place Within It
kutatomoshi
 
PDF
Sujay Rao Mandavilli Multi-barreled appraoch to educational reform FINAL FINA...
Sujay Rao Mandavilli
 
PDF
Systems Biology: Integrating Engineering with Biological Research (www.kiu.a...
publication11
 
PDF
A water-rich interior in the temperate sub-Neptune K2-18 b revealed by JWST
Sérgio Sacani
 
PPT
1a. Basic Principles of Medical Microbiology Part 2 [Autosaved].ppt
separatedwalk
 
PDF
Control and coordination Class 10 Chapter 6
LataHolkar
 
PDF
Paleoseismic activity in the moon’s Taurus-Littrowvalley inferred from boulde...
Sérgio Sacani
 
PPTX
Evolution of diet breadth in herbivorus insects.pptx
Mr. Suresh R. Jambagi
 
PPTX
Unit 4 - Astronomy and Astrophysics - Milky Way And External Galaxies
RDhivya6
 
PPTX
Hydrocarbons Pollution. OIL pollutionpptx
AkCreation33
 
PPTX
Home Garden as a Component of Agroforestry system : A survey-based Study
AkhangshaRoy
 
NSF-DOE Vera C. Rubin Observatory Observations of Interstellar Comet 3I/ATLAS...
Sérgio Sacani
 
Identification of unnecessary object allocations using static escape analysis
ESUG
 
Hericium erinaceus, also known as lion's mane mushroom
TinaDadkhah1
 
Hepatopulmonary syndrome power point presentation
raknasivar1997
 
Quality control test for plastic & metal.pptx
shrutipandit17
 
The Toxic Effects of Aflatoxin B1 and Aflatoxin M1 on Kidney through Regulati...
OttokomaBonny
 
Migrating Katalon Studio Tests to Playwright with Model Driven Engineering
ESUG
 
study of microbiologically influenced corrosion of 2205 duplex stainless stee...
ahmadfreak180
 
Multiwavelength Study of a Hyperluminous X-Ray Source near NGC6099: A Strong ...
Sérgio Sacani
 
The Cosmic Symphony: How Photons Shape the Universe and Our Place Within It
kutatomoshi
 
Sujay Rao Mandavilli Multi-barreled appraoch to educational reform FINAL FINA...
Sujay Rao Mandavilli
 
Systems Biology: Integrating Engineering with Biological Research (www.kiu.a...
publication11
 
A water-rich interior in the temperate sub-Neptune K2-18 b revealed by JWST
Sérgio Sacani
 
1a. Basic Principles of Medical Microbiology Part 2 [Autosaved].ppt
separatedwalk
 
Control and coordination Class 10 Chapter 6
LataHolkar
 
Paleoseismic activity in the moon’s Taurus-Littrowvalley inferred from boulde...
Sérgio Sacani
 
Evolution of diet breadth in herbivorus insects.pptx
Mr. Suresh R. Jambagi
 
Unit 4 - Astronomy and Astrophysics - Milky Way And External Galaxies
RDhivya6
 
Hydrocarbons Pollution. OIL pollutionpptx
AkCreation33
 
Home Garden as a Component of Agroforestry system : A survey-based Study
AkhangshaRoy
 

Chap5 oodm-uml-part11

  • 1. Chapter – 5 Object-Oriented DM using UML PART - 1
  • 2. Unified Modeling Language (UML) • UML is a language. • It is not simply a notation for drawing diagrams, but a complete language for capturing knowledge (semantics) about a subject and expressing knowledge (syntax) regarding the subject for the purpose of communication. •
  • 3. • Applies to modeling and systems. • Modeling involves a focus on understanding a subject (system) and capturing and being able to communicate in this knowledge. • It is the result of unifying the information systems and technology industry’s best engineering practices (principals, techniques, methods and tools). • used for both database and software modeling UML contd…
  • 4. 1. Provide users with a ready-to-use, expressive visual modeling language so they can develop and exchange meaningful models. 2. Provide extensibility and specialization mechanisms to extend the core concepts. 3. Be independent of particular programming languages and development processes. 4. Provide a formal basis for understanding the modeling language. 5. Encourage the growth of the OO tools market. 6. Support higher-level development concepts such as collaborations, frameworks, patterns and components. 7. Integrate best practices. Advantages of UML
  • 5. Use of UML: 1. To represent complete systems (instead of only the software portion) using object-oriented concepts 2. To establish an explicit coupling between concepts and executable code 3. To creating a modeling language usable by both humans and machines
  • 6. Categories of UML Structural diagrams: It describes static or structural relationship among components. 1.Class diagrams: represent the static structure in terms of classes and relationships. 2. Object diagrams: represent objects and their relationships and correspond to simplified collaboration diagrams that do not represent message broadcasts. 3. Component diagrams: represent the physical components of an application 4.Deployment diagrams: represent the deployment of components on particular pieces of hardware
  • 7. Behavioral diagrams: It describes behavioral or dynamic relationship among components. 1. State chart diagrams: represent the behavior of a class in terms of states at run time. 2. Activity diagrams: represent the behavior of an operation as a set of actions 3. Use case diagrams: represent the functions of a system from the user's point of view. 4. Sequence diagrams: are a temporal representation of objects and their interactions. 5. Collaboration diagrams: spatial representation of objects, links, and interactions. Categories of UML
  • 8. Use Case Models [UCM] • A UCM is a set of scenarios that describing an interaction between a user and a system. • This displays the relationship among actors and use cases. UCM diagram consists of 1. Actor 2. Use cases 3. Dependency relationships between use cases
  • 9. Actor: An actor is anyone or anything that must interact with the system. An actor is represented as a stickman. An actor represents a user or another system that will interact with the system we are modeling. Actor Use - Case UCM contd..
  • 10. Use Case: A use case is an external view of the system that represents some action the user might perform in order to complete a task. Dependency Relationships between Use Cases 1. Extend: Specifies that the target use case extends the behavior of the source use case. 2. Include: Specifies that the source use case explicitly incorporates the behavior of another use case at a location specifies by the source. In MS - Visio, include is termed as uses. UCM contd..
  • 11. Usage of UCM in three areas: 1. Determining features (requirements). New use cases often generate new requirements as the system is analyzed and the design takes shape. 2. Communicating with clients. Their notational simplicity makes use case diagrams a good way for developers to communicate with clients. 3. Generating test cases. The collection of scenarios for a use case may suggest a suite of test cases for those scenarios.
  • 12. For e.g., a user placing an order with a sales company might follow these steps and generate use case diagram: 1. Browse catalog and select items. 2. Call sales representative. 3. Supply shipping information. 4. Supply payment information. 5. Receive conformation number from salesperson.
  • 15. END of Part – 1 Chapter -5