Shanghai Jiao Tong University 上海交通大学 Object Oriented Analysis and Design Analysis and Design Overview 上海交通大学软件工程中心
Shanghai Jiao Tong University 上海交通大学软件工程中心 Object Oriented Analysis and Design Analysis and Design Overview
Analysis and Design in Context The purposes of Analysis and Design Phases Disciplines Inception Elaboration Construction Transition are to: Business Modeling Transform the requirements into a Requirements design of the system-to-be. Analysis Design Implementation Evolve a robust architecture for the Test system. Deployment Configuration ● Adapt the design to match the Change Mgmt Project Management implementation environment, Environment designing it for performance. Initial Elab #1 日ab2 #12 Iterations Object Oriented Analysis and Design 2
Object Oriented Analysis and Design 2 Analysis and Design in Context The purposes of Analysis and Design are to: • Transform the requirements into a design of the system-to-be. • Evolve a robust architecture for the system. • Adapt the design to match the implementation environment, designing it for performance
Analysis and Design Overview Design Model Use-Case Model Analysis and Design Architecture Document Glossary Supplementary Specification Data Model Object Oriented Analysis and Design 3
Object Oriented Analysis and Design 3 Supplementary Specification Use-Case Model Design Model Data Model Architecture Document Analysis and Design Analysis and Design Overview Glossary
Outline ★◆Key Concepts Analysis and Design Workflow Object Oriented Analysis and Design 4
Object Oriented Analysis and Design 4 Outline Key Concepts Analysis and Design Workflow
Analysis Versus Design ◆Analysis ◆Design ■Focus on ■Focus on understanding the understanding the problem solution -Idealized design Operations and ■Behavior attributes ■ System structure Performance Functional Close to real code requirements ■Object lifecycles A small model Nonfunctional requirements Alarge model Object Oriented Analysis and Design 5
Object Oriented Analysis and Design 5 Analysis Versus Design Analysis ▪ Focus on understanding the problem ▪ Idealized design ▪ Behavior ▪ System structure ▪ Functional requirements ▪ A small model Design ▪ Focus on understanding the solution ▪ Operations and attributes ▪ Performance ▪ Close to real code ▪ Object lifecycles ▪ Nonfunctional requirements ▪ A large model