Presentation is loading. Please wait.

Presentation is loading. Please wait.

Object-Oriented Analysis and Design ธนวัฒน์ แซ่ เอียบ.

Similar presentations


Presentation on theme: "Object-Oriented Analysis and Design ธนวัฒน์ แซ่ เอียบ."— Presentation transcript:

1 Object-Oriented Analysis and Design ธนวัฒน์ แซ่ เอียบ

2 What Will You Learn? Is it Useful? for –the creation of well-designed –robust –maintainable software using OO technologies and languages such as Java or C#. Many Other Skills Are Important! –usability engineering, user interface design, and database design

3 What is Analysis and Design? Analysis –Investigation of the problem and requirements. –rather than a solution. Design –a conceptual solution(in software and hardware) that fulfills the requirements –rather than its implementation.

4 What is Object-Oriented Analysis and Design? object-oriented analysis –investigation of the domain objects –finding and describing the objectsor concepts in the problem domain object-oriented design –Defining software objects and how they collaborate to fulfill the requirements

5 the flight information system

6 dice game a bird's-eye view of a few key steps and diagrams software simulates a player rolling two dice. If the total is seven, they win otherwise, they lose.

7 Define Use Cases Requirements analysis may include stories or scenarios of how people use the application. simply written stories. popular tool in requirements analysis.

8 Play a Dice Game:Player requests to roll the dice. System presents results: If the dice face value totals seven, player wins; otherwise, player loses.

9 Define a Domain Model description of the domain from the perspective of objects an identification of the concepts, attributes, and associations

10 a domain model is not a description of software objects. a visualization of theconcepts or mental models of a real-world domain. also been called a conceptual object model.

11 Assign Object Responsibilities and Draw Interaction Diagrams defining software objects their responsibilities and collaborations the sequence diagram –messages between software objects, and thus the invocation of methods. by sending messages to instances of the DiceGame and Dieclasses

12 by sketching on a whiteboard.

13 Define Design Class Diagrams a static view of the class definitions is not the same as the domain model.

14 ที่มา Applying uml and patterns : Craig Larman


Download ppt "Object-Oriented Analysis and Design ธนวัฒน์ แซ่ เอียบ."

Similar presentations


Ads by Google