第3章面向对象软件开发技术内容摘要:

描述外部服务 一般情况下,对象包含的操作主要有:对象的创建与初始化、对象的连接、存取对象的属性值、释放对象、计算、监督等。 用适当的名字来标识这些操作,并加上适当的文字或图表说明。 最后,将所有的 OOA文档汇集起来,包括: 5层OOA模型(主题、类 — 对象、结构、属性和操作)、类 — 对象说明和必要的辅助文档。 面向对象的设计 面向对象的设计是把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程。 从分析到设计,是一个逐渐扩充模型的过程。 或者说,面向对象的设计就是用面向对象的观点建立求解域模型的过程。 Coad和 Yourdon的 OOD方法 Coad和 Yourdon提出的 OOD方法,由 4部分组成:问题领域部件设计、用户界面部件设计、任务管理部件设计和数据管理部件设计。 每个部件由主题词、对象及类、结构、属性和外部服务 5层组成,如图。 设计阶段的四个组成部分 用 户 界 面 问 题 论 域 数 据 管 理 任 务 管 理主 题 层类 与 对 象 层结 构 层属 性 层服 务 层Wirfs — Brock的责任驱动设计 Wirfs — Brock的责任驱动设计方法,也称为 CRC方法,其核心是用类所承担的责任来描述系统。 这种方法采用责任把封装的概念带到分析与设计的活动中去,通过客户 — 服务器模型来改进封装性。 可以采用 CRC卡来记录初始的设计。 每个类写在一张卡上,类的名字在顶部,责任写在左边,完成责任时需要为其提供服务的合作者的类名写在责任的右边,如图。 CRC卡 类 名责 任 合 作 者Booch的 OOD 其方法主要包括以下步骤: ( 1)标识类与对象。 ( 2)标识类与对象的语义。 ( 3)标识类与对象之间的关系。 ( 4)实现类与对象。 对象模型化技术 OMT以面向对象思想为基础,通过构造一组相关的模型来确定系统的需求、有关的设计和实现原则,再将问题领域的分析模型变换成实现领域的计算机模型。 在 OMT方法中,主要用到 3种面向对象软件模型:对象模型、动态模型和功能模型 对象模型化技术 对象模。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。