SlideShare a Scribd company logo
1 of 15
Object Oriented
Analysis & Design
   Coverage of Program
Conducted by K.N.Vishwanath
Key Features of the
            Program
•   Duration – 4 Days
•   Modeling based on Unified Modeling Language (UML)
•   Based on IBM Rational Unified Process
•   Sparx Systems Enterprise Architect will be used as a tool
    for modeling
•   Case study driven
•   Pre-test and Post-test (on request)
•   *Free Post program doubt clearing session (1/2 day) after a
    gap of at least 1 month
•   Course Material and design model developed during training
    in **softcopy form.



          *Only in Bangalore & Mysore.
          *Outside Bangalore, on request at actual.
          **Save Environment & Reduce Cost
Pre-Requisites
• Prior knowledge of any one OO
  language
• An open mind to look beyond
  programming
• Continuous attendance
• Minimum 10 participants for
  effective discussions
Course Contents
Object Orientation
          Concepts
• Classes and Objects
• Concepts of OO like Abstraction,
  Encapsulation, Modularity, Hierarchy
• Packages, Components, Subsystems &
  Interfaces
• Relationships
  –   Association
  –   Dependency
  –   Realization
  –   Generalization
Use Case Modeling
•   Actors
•   Use Cases
•   Use Case modelling guidelines
•   Use case specification
•   Supplementary specification
•   Glossary
Domain Analysis /
    Architectural Analysis

•   Identify the abstractions
•   Identify relevant analysis mechanisms
•   Model key abstractions in a class diagram
•   Prioritize and Plan use case realizations
Robustness Analysis /
    Use Case Analysis
• Review the use case specifications
• Identify analysis classes
• Develop interaction diagrams based on use
  case specification
• Develop class diagram based on interaction
  diagrams
• Identify responsibilities and attributes of
  analysis classes
Identify Design Elements
• Identify design elements based on
  analysis classes
• Identify applicable design patterns
• Package the design elements
• Allocate the design elements to the
  architectural layers
Describe Design
       Mechanisms
• Identify the design and
  implementation mechanisms
• Describe the behaviour associated
  with the design mechanism through
  interaction diagrams
• Develop class diagrams as patterns
• Package design mechanisms for reuse
Describe Run Time
      Architecture
• Identify processes and threads
• Map design elements to the
  processes
• Identify relationships between
  processes
Describe Distribution
• Identify network configuration
• Map processes to nodes
Use Case Design
• Refine the use case realizations
  – Incorporate design elements
  – Incorporate design mechanisms
  – Incorporate design patterns
• Document the refinements in
  interaction and class diagrams
Class Design

•   Specify operations
•   Specify methods
•   Understand state behaviour
•   Specify attributes
•   Refine Relationships
•   Re-factor Design (if necessary)
Database Design
• Map packages to schema
• Map design classes to the tables
• Map class attributes to columns
• Map relationships to PK / FK
  relationships
• Map class operations to procedures
  and triggers

More Related Content

What's hot

Lecture 4-oop class diagram
Lecture 4-oop class diagramLecture 4-oop class diagram
Lecture 4-oop class diagramktuonlinenotes
 
Information Systems Analysis and Design Overview of OOAD, UML, and RUP
 Information Systems Analysis and Design Overview of OOAD, UML, and RUP Information Systems Analysis and Design Overview of OOAD, UML, and RUP
Information Systems Analysis and Design Overview of OOAD, UML, and RUPDang Tuan
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and DesignAnirban Majumdar
 
Ooad (object oriented analysis design)
Ooad (object oriented analysis design)Ooad (object oriented analysis design)
Ooad (object oriented analysis design)Gagandeep Nanda
 
Object oriented analysis
Object oriented analysisObject oriented analysis
Object oriented analysisMahesh Bhalerao
 
Object oriented methodology & unified modeling language
Object oriented methodology & unified modeling languageObject oriented methodology & unified modeling language
Object oriented methodology & unified modeling languageIsmail El Gayar
 
Unit 1- OOAD ppt
Unit 1- OOAD  pptUnit 1- OOAD  ppt
Unit 1- OOAD pptPRIANKA R
 
Importance & Principles of Modeling from UML Designing
Importance & Principles of Modeling from UML DesigningImportance & Principles of Modeling from UML Designing
Importance & Principles of Modeling from UML DesigningABHISHEK KUMAR
 
Object Modeling Techniques
Object Modeling TechniquesObject Modeling Techniques
Object Modeling TechniquesShilpa Wadhwani
 
Study for big data analysis design model
Study for big data analysis design modelStudy for big data analysis design model
Study for big data analysis design modelJoon ho Park
 

What's hot (19)

Oomd unit1
Oomd unit1Oomd unit1
Oomd unit1
 
Lecture 4-oop class diagram
Lecture 4-oop class diagramLecture 4-oop class diagram
Lecture 4-oop class diagram
 
modeling concepts
modeling conceptsmodeling concepts
modeling concepts
 
Information Systems Analysis and Design Overview of OOAD, UML, and RUP
 Information Systems Analysis and Design Overview of OOAD, UML, and RUP Information Systems Analysis and Design Overview of OOAD, UML, and RUP
Information Systems Analysis and Design Overview of OOAD, UML, and RUP
 
Ooad ch 1_2
Ooad ch 1_2Ooad ch 1_2
Ooad ch 1_2
 
Ooad overview
Ooad overviewOoad overview
Ooad overview
 
Object Oriented Analysis and Design
Object Oriented Analysis and DesignObject Oriented Analysis and Design
Object Oriented Analysis and Design
 
Chapter 06
Chapter 06Chapter 06
Chapter 06
 
Ooad (object oriented analysis design)
Ooad (object oriented analysis design)Ooad (object oriented analysis design)
Ooad (object oriented analysis design)
 
Object oriented analysis
Object oriented analysisObject oriented analysis
Object oriented analysis
 
Object oriented methodology & unified modeling language
Object oriented methodology & unified modeling languageObject oriented methodology & unified modeling language
Object oriented methodology & unified modeling language
 
Seng 123 8-ooad
Seng 123 8-ooadSeng 123 8-ooad
Seng 123 8-ooad
 
CS8592-OOAD Lecture Notes Unit-3
CS8592-OOAD Lecture Notes Unit-3CS8592-OOAD Lecture Notes Unit-3
CS8592-OOAD Lecture Notes Unit-3
 
Unit 1- OOAD ppt
Unit 1- OOAD  pptUnit 1- OOAD  ppt
Unit 1- OOAD ppt
 
Importance & Principles of Modeling from UML Designing
Importance & Principles of Modeling from UML DesigningImportance & Principles of Modeling from UML Designing
Importance & Principles of Modeling from UML Designing
 
Object modeling
Object modelingObject modeling
Object modeling
 
Functional modeling
Functional modelingFunctional modeling
Functional modeling
 
Object Modeling Techniques
Object Modeling TechniquesObject Modeling Techniques
Object Modeling Techniques
 
Study for big data analysis design model
Study for big data analysis design modelStudy for big data analysis design model
Study for big data analysis design model
 

Similar to OOAD Coverage of Program

Similar to OOAD Coverage of Program (20)

Good Slides on Architecture.ppt
Good Slides on Architecture.pptGood Slides on Architecture.ppt
Good Slides on Architecture.ppt
 
Analysis
AnalysisAnalysis
Analysis
 
RRC AD
RRC ADRRC AD
RRC AD
 
Unit 2
Unit 2Unit 2
Unit 2
 
Chapter 6 design
Chapter 6 designChapter 6 design
Chapter 6 design
 
Rational Unified Process
Rational Unified ProcessRational Unified Process
Rational Unified Process
 
Unified modeling language basics and slides
Unified modeling language basics and slidesUnified modeling language basics and slides
Unified modeling language basics and slides
 
Chapter 4_Introduction to Patterns.ppt
Chapter 4_Introduction to Patterns.pptChapter 4_Introduction to Patterns.ppt
Chapter 4_Introduction to Patterns.ppt
 
Chapter 4_Introduction to Patterns.ppt
Chapter 4_Introduction to Patterns.pptChapter 4_Introduction to Patterns.ppt
Chapter 4_Introduction to Patterns.ppt
 
Unit 5 design engineering ssad
Unit 5 design engineering ssadUnit 5 design engineering ssad
Unit 5 design engineering ssad
 
UNIT-4design-concepts-se-pressman-ppt.PPT
UNIT-4design-concepts-se-pressman-ppt.PPTUNIT-4design-concepts-se-pressman-ppt.PPT
UNIT-4design-concepts-se-pressman-ppt.PPT
 
Architecture Review
Architecture ReviewArchitecture Review
Architecture Review
 
Design engineering
Design engineeringDesign engineering
Design engineering
 
DE PPT.pptx
DE PPT.pptxDE PPT.pptx
DE PPT.pptx
 
unit 3 Design 1
unit 3 Design 1unit 3 Design 1
unit 3 Design 1
 
Software Design Concepts
Software Design ConceptsSoftware Design Concepts
Software Design Concepts
 
Oose unit 4 ppt
Oose unit 4 pptOose unit 4 ppt
Oose unit 4 ppt
 
Object oriented analysis
Object oriented analysisObject oriented analysis
Object oriented analysis
 
Object oriented analysis
Object oriented analysisObject oriented analysis
Object oriented analysis
 
Object oriented analysis
Object oriented analysisObject oriented analysis
Object oriented analysis
 

OOAD Coverage of Program

  • 1. Object Oriented Analysis & Design Coverage of Program Conducted by K.N.Vishwanath
  • 2. Key Features of the Program • Duration – 4 Days • Modeling based on Unified Modeling Language (UML) • Based on IBM Rational Unified Process • Sparx Systems Enterprise Architect will be used as a tool for modeling • Case study driven • Pre-test and Post-test (on request) • *Free Post program doubt clearing session (1/2 day) after a gap of at least 1 month • Course Material and design model developed during training in **softcopy form. *Only in Bangalore & Mysore. *Outside Bangalore, on request at actual. **Save Environment & Reduce Cost
  • 3. Pre-Requisites • Prior knowledge of any one OO language • An open mind to look beyond programming • Continuous attendance • Minimum 10 participants for effective discussions
  • 5. Object Orientation Concepts • Classes and Objects • Concepts of OO like Abstraction, Encapsulation, Modularity, Hierarchy • Packages, Components, Subsystems & Interfaces • Relationships – Association – Dependency – Realization – Generalization
  • 6. Use Case Modeling • Actors • Use Cases • Use Case modelling guidelines • Use case specification • Supplementary specification • Glossary
  • 7. Domain Analysis / Architectural Analysis • Identify the abstractions • Identify relevant analysis mechanisms • Model key abstractions in a class diagram • Prioritize and Plan use case realizations
  • 8. Robustness Analysis / Use Case Analysis • Review the use case specifications • Identify analysis classes • Develop interaction diagrams based on use case specification • Develop class diagram based on interaction diagrams • Identify responsibilities and attributes of analysis classes
  • 9. Identify Design Elements • Identify design elements based on analysis classes • Identify applicable design patterns • Package the design elements • Allocate the design elements to the architectural layers
  • 10. Describe Design Mechanisms • Identify the design and implementation mechanisms • Describe the behaviour associated with the design mechanism through interaction diagrams • Develop class diagrams as patterns • Package design mechanisms for reuse
  • 11. Describe Run Time Architecture • Identify processes and threads • Map design elements to the processes • Identify relationships between processes
  • 12. Describe Distribution • Identify network configuration • Map processes to nodes
  • 13. Use Case Design • Refine the use case realizations – Incorporate design elements – Incorporate design mechanisms – Incorporate design patterns • Document the refinements in interaction and class diagrams
  • 14. Class Design • Specify operations • Specify methods • Understand state behaviour • Specify attributes • Refine Relationships • Re-factor Design (if necessary)
  • 15. Database Design • Map packages to schema • Map design classes to the tables • Map class attributes to columns • Map relationships to PK / FK relationships • Map class operations to procedures and triggers