面向对象软件工程 1902 6 口喷泉模型 口以用户需求为动力,以对象为驱动 演化 口各阶段是相互迭代和无间隙的 维护 口使用相同的描述方法和模型,使得 实现 软件生存期各阶段所使用的方法、 设计 技术具有高度的连续性。 分析 Institute of Computer Software 2022-2-27 Nanjing University
面向对象软件工程 喷泉模型 以用户需求为动力,以对象为驱动 各阶段是相互迭代和无间隙的 使用相同的描述方法和模型,使得 软件生存期各阶段所使用的方法、 技术具有高度的连续性。 2022-2-27 Institute of Computer Software Nanjing University 6
面向对象方法 102 UNIVE Booch 三种基本活动 Coad/Yourdon ·识别类和对象 口OMT:对象模型, 。描述对象和类之间 功能模型,动态 的关系 模型 ·通过描述每个类的 功能定义对象的行 口Jacobson 为 ▣UML Institute of Computer Software 2022-2-27 Nanjing University
2022-2-27 Institute of Computer Software Nanjing University 7 面向对象方法 Booch Coad/Yourdon OMT:对象模型, 功能模型,动态 模型 Jacobson UML l 三种基本活动 l 识别类和对象 l 描述对象和类之间 的关系 l 通过描述每个类的 功能定义对象的行 为
&扇 面向对象方法 1002 8 Rational Unified Process(RUP)-Rational?统一开发 过程 口迭代式的增量开发 口用例驱动 口以软件体系结构为核心 Institute of Computer Software 2022-2-27 Nanjing University
面向对象方法 Rational Unified Process (RUP)– Rational统一开发 过程 迭代式的增量开发 用例驱动 以软件体系结构为核心 2022-2-27 Institute of Computer Software Nanjing University 8
面向对象的分析与设计 1902 9 ( O方法强调开发过程的连续性 口构造一系列不断精化的面向对象的模型 口实际上目前大多倾向于采用迭代式开发 口类成为分析、设计和实现的基本单元 口核心问题: ■How to find the classes(不同层面的类)? How to design the classes? Institute of Computer Software 2022-2-27 Nanjing University
面向对象的分析与设计 OO方法强调开发过程的连续性 构造一系列不断精化的面向对象的模型 实际上目前大多倾向于采用迭代式开发 类成为分析、设计和实现的基本单元 核心问题: How to find the classes (不同层面的类)? How to design the classes? 2022-2-27 Institute of Computer Software Nanjing University 9
推荐 1902 10 ▣ Craig Larman:Applying UML and Patterns:An Introduction to Object-Oriented Analysis and Design and Iterative Development An Introduction to Object-Oriented Analysis and Design and the Unified Process 玉1G0制口10110期 空 CRAIG LARMAN Institute of Computer Software 2022-2-27 Nanjing University
推荐 Craig Larman: Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development 2022-2-27 Institute of Computer Software Nanjing University 10