第3篇-软件需求分析(四).pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 软件需求分析 (四) 3.6 面向对象分析与设计(补充) B、面向对象设计(OOD ) 本节要点: 一、从OOA到OOD 二、OOD的基本准则和步骤 三、OOD设计要点 四、关于设计模块结构的基本原则 五、系统分解 六、本节小结 PDF 文件使用 pdfFactory Pro 试用版本创建 3.6 面向对象分析与设计 (补充) B、面向对象设计--OOD OOD (Object Oriented Design )的目标是生 成对问题域的表示并将这种表示映射到计算机的 求解域中。亦即是系统设计是对问题域的解和建 立解决方法(算法)的高层决策,它包括了把整 个系统如何划分为子系统的策略,以 设计框架 细节的主要概念和策略性决策。最终完成全部建 模工作,为下一步编程提供充分的依据。 PDF 文件使用 pdfFactory Pro 试用版本创建 一、从OOA到OOD 在OO方法中,虽然逻辑上将OOA与OOD先后排序, 但事实上,二者是自然地紧密结合的,它们之间有密切 的衔接关系,很难将OOA与OOD严格划分开来,这是 OO方法的一个特点。OOA与OOD的区别主要是: OOA与系统的问题域更加相关,OOD与系统的实现更 加密切。 PDF 文件使用 pdfFactory Pro 试用版本创建 由于OO方法在概念和表示方法上的一致性,使 得OOA与OOD的界线比较模糊,许多分析结果可 以直接映射成设计结果,而在设计过程中又会反过 来加深和补充对系统需求的理解。所以说,OOD是 OOA的扩充 完善。 OOD是采用扩展OOA模型而得到OOD模型的。 因此,分析和设计活动是一个反复交替进行的过程。 各项开发活动之间可以做到无缝衔接,使得开发人 员比较容易地追踪整个系统的开发过程,这也是OO 方法比较传统方法的一大优势。 PDF 文件使用 pdfFactory Pro 试用版本创建 OOD分为两个阶段: 1、高层设计阶段。 该阶段主要是开发系统的结构,构造软件系统 的总体模型,其中包括用户界面等。 2、低层设计阶段。 该阶段主要是集中于类的详细设计,包括对象 类的关联、接口形式及实现服务的具体算法等。 PDF 文件使用 pdfFactory Pro 试用版本创建 二、OOD的基本准则和步骤 1、基本准则: [1] 模块化 [2] 抽象 [3] 信息隐藏 PDF 文件使用 pdfFactory Pro 试用版本创建 [4] 弱耦合 (耦合是一种外部的结合力) OOD常用两种耦合: ① 交互耦合━指通过消息连接实现的 耦合。 ② 继承耦合━是一般类与特殊类之间 的一种耦合形式。 PDF 文件使用 pdfFactory Pro 试用版本创建 [5] 强内聚 (内聚体现出一种内部的结合力) 在OOD中存在三种内聚: ① 服务内聚。 ② 类内聚。 ③一般━特殊内聚。 OOD过程设计出的一般━特殊结构应该是对特定 领域知识的正确抽象。 PD

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档