CHAPTER 8 THE OBJECT-ORIENTED DESIGN WORKFLOW 面向对象设计工作流
Slide 8A.1 1/44 CHAPTER 8 THE OBJECT-ORIENTED DESIGN WORKFLOW 面向对象设计工作流
Chapter Overview The Design Workflow设计工作流 Traditional versus Object-Oriented Design 传统的与面向对象设计 Formats of the Attributes属性的格式 Allocation of Operations to Classes分配操作 给类 Allocation of Operations:Osbert Oglesby Case Study操作分配案例 CRC Cards CRC卡
Slide 8A.2 2/44 Chapter Overview The Design Workflow 设计工作流 Traditional versus Object-Oriented Design 传统的与面向对象设计 Formats of the Attributes 属性的格式 Allocation of Operations to Classes 分配操作 给类 Allocation of Operations: Osbert Oglesby Case Study 操作分配案例 CRC Cards CRC卡
The Design Workflow Input to design workflow:analysis workflow artifacts Iterated and incremented operations,and their allocation to the appropriate classes -Many other decisions 》Choice of programming language编程语言的选择 >How much of existino: tion svstems to reuse in the new informati- 一烨 》Level of p 》Allor 我们现在接触到的例子一 .rdware con 般在5000行代码以内,而 统一过程更适合处理大型 软件,500000行以上
Slide 8A.3 3/44 The Design Workflow Input to design workflow: analysis workflow artifacts – Iterated and incremented operations, and their allocation to the appropriate classes – Many other decisions »Choice of programming language 编程语言的选择 »How much of existing information systems to reuse in the new information system 现有系统的可重用性 »Level of portability 可移植级别 »Allocation of each software component to its hardware component 软件组件到硬件组件的分配 我们现在接触到的例子一 般在5000行代码以内,而 统一过程更适合处理大型 软件,500000行以上
The Design Workflow architecture体系结构:模块的组织和分配。 将整个系统分成几个主要的部件,各部分只有协 调工作才能使系统运作。十分关键,设计不当会 导致整个系统重来。 层次 架构设计:对整个系统结构做的广泛设计,也 称总体设计或概念设计。 细节设计:低层设计,包括具体的程序细节的 设计
Slide 8A.4 4/44 The Design Workflow architecture 体系结构:模块的组织和分配。 将整个系统分成几个主要的部件,各部分只有协 调工作才能使系统运作。十分关键,设计不当会 导致整个系统重来。 层次 – 架构设计:对整个系统结构做的广泛设计,也 称总体设计或概念设计。 – 细节设计:低层设计,包括具体的程序细节的 设计
从分析到设计 在分析阶段,分析员可通过建立模型来表示真实的世界,以 便理解所期望的业务过程,以及这些过程中所用到的信息。 设计也是建模的活动,它使用分析阶段得出的信息(需求模 型)来建立系统解决方案的模型。 一设计模式:一套被反复使用、多数人知晓的、经过分类编 目的、代码设计经验的总结。 一使用设计模式是为了可重用代码、让代码更容易被他人理 解、保证代码可靠性, 设计阶段涉及较多技术问题,所以不要求太多的用户参与, 而要求有更多的系统分析员和其他的技术员参与其中
Slide 8A.5 5/44 从分析到设计 在分析阶段,分析员可通过建立模型来表示真实的世界,以 便理解所期望的业务过程,以及这些过程中所用到的信息。 设计也是建模的活动,它使用分析阶段得出的信息(需求模 型)来建立系统解决方案的模型。 – 设计模式:一套被反复使用、多数人知晓的、经过分类编 目的、代码设计经验的总结。 – 使用设计模式是为了可重用代码、让代码更容易被他人理 解、保证代码可靠性, 设计阶段涉及较多技术问题,所以不要求太多的用户参与, 而要求有更多的系统分析员和其他的技术员参与其中