概述系统的设计过程度不同的设计用例实现的方案.ppt

概述系统的设计过程度不同的设计用例实现的方案.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.1 概述 7.2 系统设计过程度 7.3 不同设计用例实现方案 7.3 精华设计模型 ;7.1 概述;远程进程;面向对象分析(OOA)与面向对象设计(OOD)有如下关系: 1)? OOA识别和定义的类和对象,是一些直接反映问题空间和系统任务的,而OOD识别和定义对象则是附加,反映需求一种实现(对话层、任务管理层、数据管理层)。 2)? OOA与OOD分别在不同的抽象层次上进行。OOA是独立于程序设计语言的,属于较高层次的抽象。初步的OOD同样在很大程度上与语言无关,但详细OOD则依赖于程序设计语言。 从非面向对象分析到面向对象设计,应将一个非面向对象的需求说明快速转变为面向对象分析模型。 ;抽象(过程,数据) 封装 继承 消息 组织方法(对象和属性、类及成员、整体与部分) 功能分类 组装结构 实例连接 消息连接 ; 面向对象设计的基本原理;?划分子系统 ?并发性设计 ?任务管理设计 设计用例实现方案 ?用户界面设计 数据管理设计 ?系统间通信设计 使用设计模式 ;划分子系统;层次划分示意图例子;C/S形式(Client/Server) P2P形式(Peer-to-Peer);分层设计步骤:;并发性设计;并发性设计;营业部计算机 ;任务管理设计;技术支撑方案的设计: (1)取决于目标软件系统对公共技术服务的需求; (2)取决于设计人员对软件技术手段的把握和选取。;数据持久存储服务;数据管理设计;数据管理设计;合约 ;建立合约表(协作表):;设计算法和数据结构;使用设计模式;用户界面设计的策略与步骤: (1)熟悉用户并对用户分类。 (2)按用户类别分析用户的工作流程与习惯。 (3)设计命令系统并进行优化。 (4)设计用户界面的各种细节。 (5)增加用户界面专用的类与对象。 (6)利用快速原型演示,改进界面设计。; 面向对象的设计方法,采用基于UML的面向对象设计方法,将分析模型转换为设计模型。这一转换过程需要完成: (1)针对分析模型中的用例,设计实现方案; (2)设计技术支撑设施。支撑设施包括在系统中,需要考虑的数据存储、安全性、远程登陆等内容。 (3)设计用户界面; (4)针对分析模型中的领域概念模型以及第(2)、(3???两个步骤引进新类,完整、精确地确定每个类的属性和操作,并完整地标示类之间的关系。;用例描述及 用例图;交互图描述对象之间的动态合作关系以及合作过程中的行为次序。 交互图常常用来描述一个用例的行为,显示该用例中所涉及的对象以及这些对象之间的消息传递情况。 交互图有顺序图和合作图两种形式。;顺序图:用来描述对象之间动态的交互关系,着重表现对象间消息传递的时间顺序。;合作图:用于描述相互合作的对象间的交互关系和链接关系。;边界类、实体类和控制类;交互图的用例:订货系统;订货系统的顺序图;2*:prepare();小 结;对设计模型的精化需考虑如下任务: (1)以顶层架构图为基础,精华目标软件系统的体系结构; (2)精化类之间的关系; (3)精化类的属性和操作; (4)针对具有明显状态转换特征的类,设计状态图; (5)针对比较复杂的类方法,设计活动图。; 状态语法和转移语法; 状态的转移条件; 实例:订单对象的状态图; 转移条件的互斥性; 状态图的基状态表示法; 并发状态图; 并发状态图(续);精化体系结构;依赖关系:用以描述两个模型元素(类、组合、用例等)之间的语义上的连接关系。;聚集关系:表示消息传递通道在整个对象的生命周期中稳定存在,它是依赖关系的强化。;构成关系:构成关系是聚集关系的强化。;精化类之间的关系 例一;精化类之间的关系 例二;活动图基本概念; 活动图示例; 活动的元模型;谢谢!

文档评论(0)

3471161553 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档