11slide_2007 - Chapter 11 Object-Oriented Design...

Info iconThis preview shows pages 1–7. Sign up to view the full content.

View Full Document Right Arrow Icon
1 Chapter 11 Chapter 11 Object Object - - Oriented Design Oriented Design
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
2 Objectives Objectives To become familiar with the process of program development. To the relationship types: association, aggregation, composition, strong inheritance, and weak inheritance. To declare classes to represent the relationships among the classes. To design systems by identifying the classes and discovering the relationships among these classes. To design classes that follow the class-design guidelines.
Background image of page 2
3 Software Development Process Software Development Process Requirement Specification System Analysis System Design Testing Implementation Maintenance Deployment 7 Phases
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
4 Requirement Specification Requirement Specification Requirement Specification System Analysis System Design Testing Implementation Maintenance Deployment A formal process that seeks to understand the problem and document in detail what the software system needs to do. This phase involves close interaction between users and designers. Most of the examples in this book are simple, and their requirements are clearly stated. In the real world, however, problems are not well defined. You need to study a problem carefully to identify its requirements. e.g. I want to trade my products on Internet!
Background image of page 4
5 System Analysis System Analysis Requirement Specification System Analysis System Design Testing Implementation Maintenance Deployment Seeks to analyze the business process in terms of data flow, and to identify the system’s input and output. Part of the analysis entails modeling the system’s behavior. The model is intended to capture the essential elements of the system and to define services to the system. What system does? What it takes? What it outputs? What services provided? You may need: - An inventory management system - Filling web order form - Issuing invoice - Input personal data, - output price, product information …
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full Document Right Arrow Icon
6 System Design System Design Requirement Specification System Analysis System Design Testing Implementation Maintenance Deployment The process of designing the system’s components. This phase involves the use of many levels of abstraction to decompose the problem into manageable components, identify classes and interfaces, and establish relationships among the classes and interfaces. i.e. Abstracting system features by
Background image of page 6
Image of page 7
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}

Page1 / 31

11slide_2007 - Chapter 11 Object-Oriented Design...

This preview shows document pages 1 - 7. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online