- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
尚辅网 尚辅网 尚辅网 7.6 系统设计 第7章 (2)系统组织 通常,系统中子系统结构的组织有两种方式:水平层次组织和垂直块状组织。 ①层次组织 层次组织是将子系统按层组织成为一个层次软件系统,每层是一个子系统。 ②块组织 块组织将系统垂直地分解成若干个相对独立的、弱耦合的子系统,一个子系统相当于一块,每块提供一种类型的服务。 7.5.2 面向对象设计的准则和启发式规则 尚辅网 7.6 系统设计 第7章 (3)设计系统的拓扑结构 由子系统组成完整的系统时,典型的拓扑结构有管道型、树型、星型等。设计者应该采用与问题结构相适应的、尽可能简单的拓扑结构,以减少子系统之间的交互数量。 7.5.2 面向对象设计的准则和启发式规则 尚辅网 7.6 系统设计 第7章 2.设计问题域类子系统 问题域类是指那些直接从OOA分析结果模型得到的类,它是让软件系统能够实现对应用问题求解的最基本的类,也是面向对象软件系统的核心类。对问题域子系统的设计,即定义这些类或对象的细节。 虽然在OOA阶段已经标识和定义了系统的类与对象,以及它们之间的各种关系,但是随着对需求理解的加深和对系统认识程度的逐步提高,开发人员还需要在OOD阶段对OOA阶段得到的模型进行改进和增补,主要是对OOA模型增添、合并或分解类与对象、属性及服务,调整继承关系等。 7.5.2 面向对象设计的准则和启发式规则 尚辅网 7.6 系统设计 第7章 3.设计用户界面类子系统 用户界面类是指那些为实现人机交互接口而设计的类,它是使软件系统能够接收用户的命令,并能够为用户提供信息所需要的类,所以也叫人机交互类。该类用以确定人机交互的细节,对图形用户界面(GUI),则包括指定窗口和报表的形式、设计命令层次等。 尽管在OOA过程中已经对用户界面方面进行了分析,但是在OOD过程中仍需继续完成这项工作,必须具体设计确定交互作用的时间、交互的方式和交互的技术等。 7.5.2 面向对象设计的准则和启发式规则 尚辅网 7.6 系统设计 第7章 4.设计任务管理类子系统 任务(Task)是一个处理过程或进程,它可能包含不同类的多个操作的执行。而任务管理类是指那些为实现对多操作并发执行的管理任务而设计的类,它是使软件系统能够同时处理多个并发行为所需要的类。 当软件系统中有并发行为时,需要依据各个行为的协调和通信关系,划分各种任务,以简化软件系统结构的设计及部分编码工作。设计任务管理子系统主要有以下工作: (1)设计任务管理子系统 (2)分析评审各个任务 (3)定义各个任务 7.5.2 面向对象设计的准则和启发式规则 尚辅网 7.6 系统设计 第7章 5.设计数据管理类子系统 数据管理类是指为实现对数据进行管理而设计的类,它是使软件系统能够对对象的属性值进行存贮和检索所需要的类。设计数据管理类的目的是为了使得对对象属性值的管理独立于各种不同的数据管理模式,包括对永久性数据的访问和管理。 数据管理子系统是系统存贮和检索对象的基本设施,它建立在某种数据存储管理模式(文件、关系数据库或面向对象数据库)之上,而隔离了数据存储管理模式对对象存储或检索的影响。 (1)选择数据存储管理模式 (2)设计数据管理类的操作 (3)数据的存储管理 7.5.2 面向对象设计的准则和启发式规则 尚辅网 7.7 类\|\|对象设计 第7章 OOA阶段中得到的对象模型,通常并没有描述类中的服务。OOD阶段主要是扩充、完善和细化对象模型的过程。类\|\|对象设计是低层设计,设计类中的服务、实现服务的算法是OOD的重要任务,此外还要设计类的关联、接口形式以及进行设计的优化。 1.对象的设计描述 2.设计类中的服务 3.设计类的关联 4.调整类的继承关系 5.优化设计 尚辅网 7.7 类\|\|对象设计 第7章 尚辅网 E-mail:dutp@ 网址: 地址:大连市软件园路80号 大连理工大学出版社 谢谢观看 * * * 目录页 * 目录页 * * 尚辅网 面向对象的分析与设计 第7章 本章 要点 理解面向对象分析的主要任务和一般过程; 初步掌握对象模型的建立方法; 了解动态模型和功能模型的建立方法; 理解面向对象设计的基本模型及主要内容。 尚辅网 7.1 面向对象分析 第7章 面向对象分析(Object Oriented Analysis,OOA)是软件开发过程中的问题定义和需求分析阶段,这一阶段最后得到的是对问题领域的清晰、精确的定义。OOA的目标是完成对所需求解问题的分析,确定目标系统所要做的工作,定义所有与待解决问题相关的类,并建立系统的模型。OOA的核心思想是利用面向对象的概念和方法为软件需求建造模型,以使用户需求逐步精确化、一致化、完全化。为了达到这一目标,必须完成以
您可能关注的文档
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第3章.ppt
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第4章.ppt
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第5 8章.ppt
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第9章.ppt
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第10章.ppt
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第11章.ppt
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第12章.ppt
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第15章.ppt
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第16章.ppt
- 软件测试技术 教学课件 作者 路晓丽 葛玮 第17章.ppt
- 软件工程( 第四版) 高职软件专业 高树芳 课件 第8章 编码.ppt
- 软件工程( 第四版) 高职软件专业 高树芳 课件 第9章 软件测试.ppt
- 软件工程( 第四版) 高职软件专业 高树芳 课件 第10章 软件维护.ppt
- 软件工程( 第四版) 高职软件专业 高树芳 课件 第11章 软件项目管理.ppt
- 软件工程( 第四版) 高职软件专业 高树芳 课件 软件工程( 第四版).ppt
- 软件工程( 第四版) 高职软件专业 高树芳 习题参考答案 软件工程( 第四版)习题及解答1 7.doc
- 软件工程( 第四版) 高职软件专业 高树芳 习题参考答案 软件工程( 第四版)习题及解答9 8.doc
- 软件工程(第二版)(闫菲)电子教案 第八章.ppt
- 软件工程(第二版)(闫菲)电子教案 第二章new.ppt
- 软件工程(第二版)(闫菲)电子教案 第九章.ppt
最近下载
- 机械仿生狗设计说明书.doc
- 2025《西藏自治区建设工程计价定额》A房屋建筑与装饰工程.pdf
- 传送带同步运行功能使用说明书-北京迪基透科技有限公司.PDF
- 2025河北邯郸魏县选聘村级党务(村务)工作者490人笔试模拟试题参考答案详解.docx VIP
- 心脑血管疾病防治健康教育讲座课件PPT.ppt VIP
- 2025河北邯郸临漳县选聘农村党务(村务)工作者笔试模拟试题及答案解析.docx VIP
- 国开一网一 电子商务概论 实践任务(B2B电子商务网站调研报告).doc
- Siemens西门子工业SITRANS LR500 系列 (mA HART) SITRANS LR500 系列 (mA HART)使用手册.pdf
- 一种驻车空调和卡车启动共用锂电池模组.pdf VIP
- 电子商务学习记录.docx VIP
文档评论(0)