SlideShare a Scribd company logo
3
Most read
OBJECT-ORIENTED SYSTEMS
ANALYSIS AND DESIGN USING
UML
• Object-oriented analysis and design can offer an approach that
facilitates logical, rapid, and thorough methods for creating
new systems responsive to a changing business landscape.
UNIFIED MODELING LANGUAGE (UML)
• the unified modeling language (UML), the industry standard for
modeling object-oriented systems.
• The UML toolset includes diagrams that allow you to visualize
the construction of an object-oriented system.
• Each design iteration takes a successively more detailed look
at the design of the system until the things and relationships in
the system are clearly and precisely defined in UML documents.
THE MAIN COMPONENTS OF UML
• are things, relationships, and diagrams.
• Diagrams are related to one another.
• Structural things are most common; they include classes,
interfaces, use cases, and many other elements that provide a
way to create models
OBJECT-ORIENTED CONCEPTS –
OBJECTS/CLASSES/INHERITANCE
• Object-oriented programming differs from traditional
procedural programming by examining the objects that are part
of a system.
• Each object is a computer representation of some actual thing
or event.
General descriptions of the key object-oriented concepts of
objects, classes, and inheritance.
OBJECTS
• Objects are persons, places, or things that are relevant to the
system we are analyzing.
• Object-oriented systems describe entities as objects. Typical
objects may be customers, items, orders, and so on.
• Objects may also be GUI displays or text areas on the display.
EXAMPLE:
CLASSES
• Objects are typically part of a group of similar items called
classes. The desire to place items into classes is not new.
• Ex: Classes are customer, order, orderItem, product
• Parents of attibutes and methods
• Each class should have a name that differentiates it from all
other classes. Class names are usually nouns or short phrases
and begin with an uppercase letter.
In figure illustrated below the class is called RentalCar.
• An attribute describes some property that is possessed by all
objects of the class. Notice that the RentalCar class possesses
the attributes of size, color, make, and model.
In figure illustrated below the attributes are called size, color, make, model.
• A method is an action that can be requested from any object of
the class. Methods are the processes that a class knows to carry
out.
• Methods are also called operations.
In figure illustrated below the methods are called rentOut(), checkIn(),
service().

More Related Content

PDF
ppt_ooad.pdf
PDF
Object Modelling Technique " ooad "
PPT
AI_Module_2_Engineering_Computer_Science.ppt
PPTX
Ooad unit – 1 introduction
PDF
Handout on Object orienetd Analysis and Design
PDF
SE_Lec 06_Object Oriented Analysis and Design
PPT
Unit 1( modelling concepts & class modeling)
PDF
502 Object Oriented Analysis and Design.pdf
ppt_ooad.pdf
Object Modelling Technique " ooad "
AI_Module_2_Engineering_Computer_Science.ppt
Ooad unit – 1 introduction
Handout on Object orienetd Analysis and Design
SE_Lec 06_Object Oriented Analysis and Design
Unit 1( modelling concepts & class modeling)
502 Object Oriented Analysis and Design.pdf

Similar to Object-Oriented Systems Analysis and Design Using UML.pptx (20)

PPTX
MODELLING WITH OBJECTS.pptx
PDF
unit-1modellingconceptsclassmodeling-140929182538-phpapp01.pdf
PDF
SE18_Lec 06_Object Oriented Analysis and Design
DOCX
Ooad unit 1
PDF
Object-Oriented Analysis and Design
Ā 
PPTX
Object oriented and function oriented design
PDF
Oo aand d-overview
PPTX
What is Object Orientation?
PDF
PDF
Ooad 2
PDF
Cs 2352 object oriented analysis and design
PPT
object modeling chapter 4 for students a
PPT
Object oriented analysis_and_design_v2.0
PPTX
Software_Engineering_Presentation (1).pptx
PPT
Unit-1 OOMD- Inthhro- class modeling.ppt
DOCX
Ooad notes
PPTX
Introduction of Object Oriented system for engineer
PPT
Oomd unit1
PPTX
OOSD1-unit1_1_16_09.pptx
PPTX
INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN.pptx
MODELLING WITH OBJECTS.pptx
unit-1modellingconceptsclassmodeling-140929182538-phpapp01.pdf
SE18_Lec 06_Object Oriented Analysis and Design
Ooad unit 1
Object-Oriented Analysis and Design
Ā 
Object oriented and function oriented design
Oo aand d-overview
What is Object Orientation?
Ooad 2
Cs 2352 object oriented analysis and design
object modeling chapter 4 for students a
Object oriented analysis_and_design_v2.0
Software_Engineering_Presentation (1).pptx
Unit-1 OOMD- Inthhro- class modeling.ppt
Ooad notes
Introduction of Object Oriented system for engineer
Oomd unit1
OOSD1-unit1_1_16_09.pptx
INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN.pptx
Ad

More from XanGwaps (20)

PPTX
Data Science and Analytics Lesson 1.pptx
PPTX
MSITSytemDesignAndDesignasdsdsdsdsdsds.pptx
PPTX
AdvanceDatabaseChapter6Advance Dtabases.pptx
PPTX
C++ Inheritance.pptx
PPTX
Chapter-OBDD.pptx
PPTX
virtualization-220403085202_Chapter1.pptx
PPTX
Java ConstructorsPPT.pptx
PPT
AdvanceSQL.ppt
PPTX
Object-Oriented Systems Analysis and Design Using UML.pptx
PPT
mod5_cabling-LANsWANs-2.ppt
PPSX
globodox-presentation-v14.ppsx
PPT
chapter-2.ppt
PPTX
Requirements Analysis.pptx
PPTX
Java Constructors.pptx
PPTX
Java Constructors.pptx
PPT
CS530-Tuesday01.ppt
PPTX
Functions of Operating System.pptx
PPTX
HCI 1 Module 2.pptx
PPTX
The virtual box.pptx
PPTX
Presentation (10).pptx
Data Science and Analytics Lesson 1.pptx
MSITSytemDesignAndDesignasdsdsdsdsdsds.pptx
AdvanceDatabaseChapter6Advance Dtabases.pptx
C++ Inheritance.pptx
Chapter-OBDD.pptx
virtualization-220403085202_Chapter1.pptx
Java ConstructorsPPT.pptx
AdvanceSQL.ppt
Object-Oriented Systems Analysis and Design Using UML.pptx
mod5_cabling-LANsWANs-2.ppt
globodox-presentation-v14.ppsx
chapter-2.ppt
Requirements Analysis.pptx
Java Constructors.pptx
Java Constructors.pptx
CS530-Tuesday01.ppt
Functions of Operating System.pptx
HCI 1 Module 2.pptx
The virtual box.pptx
Presentation (10).pptx
Ad

Recently uploaded (20)

PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
PPT
Quality review (1)_presentation of this 21
PDF
Clinical guidelines as a resource for EBP(1).pdf
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PPTX
Introduction to machine learning and Linear Models
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PPTX
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
PDF
annual-report-2024-2025 original latest.
PDF
Fluorescence-microscope_Botany_detailed content
PDF
Lecture1 pattern recognition............
PDF
.pdf is not working space design for the following data for the following dat...
PPTX
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
PPT
ISS -ESG Data flows What is ESG and HowHow
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
PDF
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
PPT
Reliability_Chapter_ presentation 1221.5784
PPTX
climate analysis of Dhaka ,Banglades.pptx
PPTX
Qualitative Qantitative and Mixed Methods.pptx
PPTX
Supervised vs unsupervised machine learning algorithms
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
Quality review (1)_presentation of this 21
Clinical guidelines as a resource for EBP(1).pdf
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
Introduction to machine learning and Linear Models
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
annual-report-2024-2025 original latest.
Fluorescence-microscope_Botany_detailed content
Lecture1 pattern recognition............
.pdf is not working space design for the following data for the following dat...
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
ISS -ESG Data flows What is ESG and HowHow
Acceptance and paychological effects of mandatory extra coach I classes.pptx
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
Reliability_Chapter_ presentation 1221.5784
climate analysis of Dhaka ,Banglades.pptx
Qualitative Qantitative and Mixed Methods.pptx
Supervised vs unsupervised machine learning algorithms

Object-Oriented Systems Analysis and Design Using UML.pptx

  • 2. • Object-oriented analysis and design can offer an approach that facilitates logical, rapid, and thorough methods for creating new systems responsive to a changing business landscape.
  • 3. UNIFIED MODELING LANGUAGE (UML) • the unified modeling language (UML), the industry standard for modeling object-oriented systems. • The UML toolset includes diagrams that allow you to visualize the construction of an object-oriented system. • Each design iteration takes a successively more detailed look at the design of the system until the things and relationships in the system are clearly and precisely defined in UML documents.
  • 4. THE MAIN COMPONENTS OF UML • are things, relationships, and diagrams. • Diagrams are related to one another. • Structural things are most common; they include classes, interfaces, use cases, and many other elements that provide a way to create models
  • 5. OBJECT-ORIENTED CONCEPTS – OBJECTS/CLASSES/INHERITANCE • Object-oriented programming differs from traditional procedural programming by examining the objects that are part of a system. • Each object is a computer representation of some actual thing or event. General descriptions of the key object-oriented concepts of objects, classes, and inheritance.
  • 6. OBJECTS • Objects are persons, places, or things that are relevant to the system we are analyzing. • Object-oriented systems describe entities as objects. Typical objects may be customers, items, orders, and so on. • Objects may also be GUI displays or text areas on the display.
  • 8. CLASSES • Objects are typically part of a group of similar items called classes. The desire to place items into classes is not new. • Ex: Classes are customer, order, orderItem, product • Parents of attibutes and methods
  • 9. • Each class should have a name that differentiates it from all other classes. Class names are usually nouns or short phrases and begin with an uppercase letter. In figure illustrated below the class is called RentalCar.
  • 10. • An attribute describes some property that is possessed by all objects of the class. Notice that the RentalCar class possesses the attributes of size, color, make, and model. In figure illustrated below the attributes are called size, color, make, model.
  • 11. • A method is an action that can be requested from any object of the class. Methods are the processes that a class knows to carry out. • Methods are also called operations. In figure illustrated below the methods are called rentOut(), checkIn(), service().