- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
统一建模语言UML图:活动图活动图反映系统中从一个活动到另一个活动的流程,强调对象间的控制流程活动图的组成活动(Activity)转移(Transition)泳道(Swimlane)分支(Branch)分叉和汇合(ForkandJoin)对象流(ObjectStream)
统一建模语言UML图:活动图活动图反映系统中从一个活动到另一个活动的流程,强调对象间的控制流程
统一建模语言UML图:组件图组件图描述组件以及它们之间的关系,表示系统的静态实现视图
统一建模语言UML部署图反映了系统中软件和硬件的物理架构,表示系统运行时的处理节点以及节点中组件的配置图:部署图
统一建模语言UML图:部署图
面向对象的设计
面向对象设计的过程体系结构设计说明详细设计说明
系统设计设计系统的体系结构选择合适的体系结构策略,建立系统的总体结构识别设计元素识别类和子系统识别子系统接口定义数据的存储策略部署子系统选择硬件配置和系统平台,将子系统分配到相应的物理节点检查系统设计
什么是面向对象设计9面向对象的设计(OOD)概述OOD——按实现条件对OOA模型进行调整,并补充几个新的组成部分(也是由对象构成)与实现有关的因素:图形用户界面系统硬件、操作系统及网络数据管理系统其他——编程语言、可复用的类库……OOA模型补充补充补充补充调整
OOA与OOD的关系:101、从OOA到OOD不是转换; ——是调整和增补问题域部分OOA模型将OOA模型搬到OOD;进行必要的调整,作为OOD模型的问题域部分;人机交互部分数据管理部分构件部署部分增补其它部分,成为完整的OOD模型。控制驱动部分
112、采用一致的概念和表示法——不存在分析与设计之间的鸿沟分析设计数据流图(DFD)模块结构图(MSD)实体-关系图(ERD)传统方法分析与设计之间的鸿沟3、有不同的侧重点和不同的策略OOA主要针对问题域,识别有关的对象以及它们之间的关系,产生一个满足用户需求,独立于实现的OOA模型。OOD主要解决与实现有关的问题,基于OOA模型,针对具体的软、硬件条件(如机器、网络、OS、GUI、DBMS等)产生一个可实现的OOD模型。OOAOOD一致的概念一致的表示法OO模型面向对象的分析与设计之间不存在鸿沟OO模型
OOD模型和过程OOD模型——从两个侧面来描述从另一侧面观察OOD模型每个部分如何用OO概念表达——采用OOA的概念及模型组织方式从一个侧面观察OOD模型包括几个主要部分——一个核心部分加几个外围部分在辅助模型中要增加分别用于描述构件模型和部署模型的构件图和部署图
每个部分均采用与OOA一致的概念、表示法及活动,但具有自己独特的策略。进行构件部署设计要在其前面四个部分完成后进行。前4项不强调次序OOD过程模型问题域部分的设计人机交互部分的设计控制流管理部分的设计数据管理部分的设计构件部署部分的设计
MiniLibrary:软件体系结构
MiniLibrary:软件体系结构
MiniLibrary:软件体系结构
识别设计元素
识别设计元素确定设计元素的基本原则如果一个“分析类”比较简单,代表着单一的逻辑抽象,那么可以将其映射为“设计类”如果一个“分析类”的职责比较复杂,很难由单个“设计类”承担,则应该将其映射成“子系统接口”子系统的划分应该符合高内聚低耦合的原则
MiniLibrary:识别设计元素
MiniLibrary:识别设计元素识别子系统接口在确定了设计元素之后,需要描述子系统的行为,也就是准确定义接口操作的集合。同时,还要确定“子系统接口”与其他设计元素之间的依赖关系
数据文件数据文件是由操作系统提供的存储形式,应用系统将数据按字节顺序存储,并定义如何以及何时检索数据数据存储策略关系数据库在关系数据库中,数据是以表的形式存储在预先定义好的称为Schema的类型中面向对象数据库与关系数据库不同的是,面向对象数据库将对象和关系做为数据一起存储
何时选择文件存储大容量数据、临时数据、低信息密度数据数据存储策略何时选择数据库并发访问要求高、系统跨平台、多个应用程序使用相同数据何时选择关系数据库复杂的数据查询数据集规模大何时选择面向对象数据库数据集处于中等规模对象间没有规则联系
部署图反映了系统中软件和硬件的物理架构,表示系统运行时的处理节点以及节点中组件的配置部署子系统MiniLibrary系统的部署图
详细设计需要细化分析和系统设计产生的模型,确定新的设计对象,消除问题域与实现域之间的差距详细设计详细设计的主要任务精化类的属性和操作-
文档评论(0)