- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
--(完美WORD文档DOC格式,可在线免费浏览全文和下载)值得下载!
面向对象设计——设计过程(9) 任务管理部分(TMC)的设计 定义各个任务 主要包括:它是什么任务、如何协调工作以及如何通信 任务的定义 name(任务名) description(描述) priority(优先级) servicesincluded(包含的操作) communication via(经由谁通信) 面向对象设计——设计过程(10) 数据管理部分(DMC)的设计 数据管理部分提供了在数据管理系统中存储和检索对象的基本结构 设计数据管理部分的目的 将目标软件系统中依赖开发平台的数据存取部分与其他功能分离,数据存取通过一般的数据管理系统实现,但实现细节集中在DMC中 这样既有利于软件的扩充、移植和维护,又简化了软件设计、编码和测试的过程 包括选择数据管理方法和设计数据管理两部分 面向对象设计——设计过程(11) 数据管理部分(DMC)的设计 选择数据存储管理方法 不同数据存储管理方法有不同的特点,适用范围也不同,应根据应用系统的特点选择适用的方法 数据管理方法主要有三种 文件管理 关系数据库管理 面向对象的数据库管理 面向对象设计——设计过程(12) 数据管理部分(DMC)的设计 数据管理部分的设计 数据存储管理部分的设计包括数据存放方法的设计和相应操作的设计 数据存放方法 可以根据需要采用文件系统、RDBMS或ORDBMS 相应操作的设计 要根据不同的数据存储格式来设计(包括文件系统、RDBMS或ORDBMS) 面向对象设计——设计模型 面向对象设计——设计模型(1) 责任设计 设计每个对象的所有属性和操作的数据结构和算法的设计 算法可使用活动图表示 消息设计 设计每个对象能够和其协作者通信的细节,即设计系统的内部和外部接口。可使用顺序图表示 类和对象设计 设计类层次,可使用类图表示 子系统设计 设计所包含的子系统,可用包图、构件图、部署图等表示 面向对象设计——包图 将软件中的元素分组,组织成包 包中可包含包、构件及类 面向对象设计——包图(1) 某购物网站包图(部分) 面向对象设计——构件图 构件是软件系统的一个物理单元 构件是系统中遵从一组接口且提供其实现的物理的、可替换的部分 只能通过构件的接口来使用构件中的操作 可使用新构件替换旧构件,只要新构件符合旧构件的接口 面向对象设计——构件图(1) 接口 对象或构件对外信息隐藏,但必须向外界提供访问其内部信息和操作的方法,即接口。接口是抽象原则在OO中的重要体现之一 接口实际上是一组提供给访问者的一组操作集合 构件的两类接口 构件对外提供的接口为导出接口 访问其它构件的操作使用导入接口 面向对象设计——构件图(2) 构件图示例 Web服务器构件图(部分) 面向对象设计——部署图 用来表示系统中的节点的拓扑结构和通信路径与节点上运行的构件等 节点是存在于运行时的代表计算资源的物理设备,一般拥有处理能力和内存,如处理器或设备 面向对象设计——部署图(1) 部署图示例 Web网站部署图 面向对象设计——类图 将分析阶段识别的类和类之间的关系组织在一起,形成类图 类图示例 某学生管理系统类图(部分) 面向对象设计——活动图 活动图与程序流程图类似,描述某个流程的工作过程 主要用于描述业务过程和类中操作的算法流程等 面向对象设计——活动图(1) 活动图中的元素 面向对象设计——活动图(2) 活动图示例 某购物网站购物活动图 小结: 面向对象概述 面向对象的组成 面向对象特点 面向对象分析 面向对象设计 软件工程——面向对象软件开发方法 * 面向对象分析与设计 OO方法的特点——总结 建立在对象、消息、类、继承和方法等概念基础上的面向对象软件的基本特征是对象的封装性和继承性。 通过封装可以将对象的定义与对象的实现分开。这样,无论是对象功能的完善扩充,还是对象实现的修改,影响仅限于该对象内部,保证了面向对象软件的可构造性和易维护性。 通过继承可以表达类与类之间的联系,大大减少了重复定义,同时也使系统的结构更加清晰、易于理解和维护 多态机制为软件的结构设计提供了灵活性,减少了信息冗余,明显提高了软件的可复用性和可扩充性 面向对象分析(OOA) OOA主要考虑与一个特定应用有关的对象及对象与对象之间在结构与相互作用上的关系 OOA的关键是识别出问题域内的对象,并分析它们相互之间的关系,最终建立起问题域的精确、可理解的正确模型 OOA阶段主要是明确问题中存在哪些数据实体,它们的意义是什么,而不考虑对它们的处理 OOA最终目的是产生一个符合用户需求,并能够直接反映问题域的OOA模型及其软件需求规格说明 面向对象分析 OOA基本任务 运用OO方法,对问题域进行分析和理解 形式地说明所面对的应用问题,最终成为软件系统基本构成的对象,还有系统所必须遵从的,由应用环境所
您可能关注的文档
最近下载
- JIS G 4313-1996 弹簧用冷轧不锈钢带(中文版).pdf VIP
- 针灸学课件课件.ppt VIP
- 2024年温岭市交通旅游集团有限公司招聘笔试真题汇总.docx VIP
- 小升初数学试题真题汇编-填空题50道精品及答案.pdf VIP
- 小型宾馆安全保卫人员职责.docx VIP
- 唯美中国风名著导读《红楼梦》读书分享ppt.pptx VIP
- 2025山东泰安市泰山城建投资集团有限公司一般工作人员招聘12人笔试备考题库及答案解析.docx VIP
- 2024年陕西华山旅游集团有限公司招聘笔试真题汇总.docx VIP
- 安全台帐范本.pdf VIP
- 05G359-3悬挂运输设备轨道标准图集.pdf VIP
文档评论(0)