SlideServe
Menu
Préférences
© SlideServe · v2026

Object Oriented Analysis and Design

tavon avatar
11 diapositives · 490 Views · Sep 01, 2014

Object Oriented Analysis and Design. Chapter 1 Applying UML and Patterns -Craig Larman. Analysis and Design / implementation?. Analysis : Investigation of the problem and requirements , rather than a solution. What the system should do ? What are its function?

Object Oriented Analysis and Design - slide 1
01 / 11Object Oriented Analysis and Design
1 / 17

Télécharger la présentation

Object Oriented Analysis and Design
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Object Oriented Analysis and Design Chapter 1 Applying UML and Patterns -Craig Larman

  2. Analysis and Design / implementation? • Analysis : Investigation of the problem and requirements , rather than a solution. • What the system should do ? • What are its function? • Design : a conceptual solution that fulfills the requirements , rather than its implementation. • How to solve the problem? • Implementation : Coding

  3. What is ObjectOriented Analysis? • The emphasis is on finding and describingreal world the objectsor concepts in the problem domain. In the course registration system, some of the concepts include : student , course , enrollment…etc.

  4. What is Object Oriented Design? • The emphasis is defining software objects and how they collaborate to fulfill the requirements. In the course registration system, a requirement could be “add a course” . • You need to create the course • Which object create it ? • Where to add it ?

  5. Implementation • During Implementation, or Object-Oriented Programming, design objects are implemented, such as a course class in Java. • Implementation is also known as Coding or Construction.

  6. Requirements Analysis • All Software Analysis and Design is preceded by the analysis of requirements. • The more you know before you make a design decision, the more likely it will be that the decision is a good one. • Think First, Code Later!

  7. Assigning Responsibilities • The most important skill in Object-Oriented Analysis and Design is assigning responsibilitiesto objects (Design Pattern Chap 17 ). That determines how objects interact and what classes should perform what operations.

  8. The Unified Process • A standardized approach to analysis and design helps to ensure that all necessary tasks are understood and completed in software development. • The course, will focus on the Unified Process developed at Rational Software by Ivar Jacobsen, Grady Boch, Jim Rumbaugh, and others.

  9. Applying UML • UML is just a standard diagramming notation. It is just a tool. • Knowing UML helps you communicate with others in creating software NB: Goal of this class: • Learning Object-Oriented Analysis and Design, not how to draw diagrams.

  10. UML notation

  11. Think objects • Unified process as development process • UML as communication tool