1 / 12

Chapter 5: Object Oriented Analysis and Design Chapter 1 in Applying UML and Patterns Book.

Chapter 5: Object Oriented Analysis and Design Chapter 1 in Applying UML and Patterns Book. Why do we need Modelling ”Blue prints” ? O bject O riented A nalysis and D esign - OOAD . Object Oriented vs. Functional Oriented Analysis and Design. U nified M odelling L anguage - UML .

sagira
Download Presentation

Chapter 5: Object Oriented Analysis and Design Chapter 1 in Applying UML and Patterns Book.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Chapter 5: Object Oriented Analysis and Design Chapter 1 in Applying UML and Patterns Book.

  2. Why do we need Modelling ”Blue prints” ? • Object Oriented Analysis and Design - OOAD. • Object Oriented vs. Functional Oriented Analysis and Design. • Unified Modelling Language - UML. • UML Models. • Steps to OOAD. Overview

  3. Understands what Object Oriented Analysis and Design is. • Understands what is Unified Modeling Language “UML” and the UML models. • Distinguishes between the analysis oriented and design oriented. By the end of this chapter, you will..

  4. Knowing an object-oriented language and having access to a library is necessary but not sufficient in order to create object software. • In between a nice idea and a working software, there is much more than programming. • Analysis and design provide software “blueprints”, illustrated by a modeling language. • Blueprints serve as a tool for thought and as a form of communication with others. • These blueprints can then be transferred into code using any specific OO language. The Need for Software Blueprints

  5. OOAD essential for creating well-designed, robust & maintainable software system using OO Programming Language (e.g. C++, Java, smalltalk, etc…). • It is the latest and most used way of design now. • UML (Unified Modeling Language) is a modeling language for OOS. Object Oriented Analysis and Design OOAD

  6. An investigation of the problem (rather than how a solution is defined). • During OO analysis, there is an emphasis on finding and describing the objects (or concepts) in the problem domain. • Example: Concepts in a Library Information System include; Book and Catalog. Object Oriented Analysis

  7. Emphasizes a conceptual solution that fulfills the requirements specified in the analysis. • Need to define software objects and how they collaborate to fulfill the requirements. • Designs are implemented in a Programming Language. • Example: in the Library Information System, a Book software object may have a title attribute and a display() method. And implemented using any OO programming language; e.g. Java. Object Oriented Design

  8. Book Attribute: Title Method: Display() From Analysis to Implementation

  9. OOAD SAD Object Oriented vs. Function Oriented AD

  10. A notational system aimed at modeling systems using object oriented concepts. Unified Modeling Language

  11. Steps to OOAD

  12. Analysis and Design Activities

More Related