信息系统开发与项目管理课件第9章.ppt

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息系统开发与项目管理课件第9章.ppt

9.2.4 对象持久性设计 对象—关系映射 类映射到表 关联关系的映射 继承关系的映射 代码设计 代码设计的步骤 确定编码对象 考查是否已有标准代码,如果有,则遵循这些标准 根据代码的使用范围和时间期限以及编码对象的特性选择代码的种类 考虑检验功能 对每类代码编写代码表 9.1.4 系统详细设计 数据库设计 关系数据模型 规范化 物理结构设计 9.1.4 系统详细设计 人机界面设计 输出设计 确定输出内容 选择输出设备与介质 确定输出格式 9.1.4 系统详细设计 人机界面设计 输入设计 确定输入内容 确定输入方式 选择输入设备 进行输入数据的正确性校验 9.1.4 系统详细设计 人机界面设计 人机对话设计 键盘屏幕方式 光笔屏幕方式 声音对话方式 9.1.4 系统详细设计 处理过程设计 按照软件系统总体结构设计对各模块功能的要求,确定每个模块的内部特征,考虑到系统开发环境与系统开发工具的特点,编制出每个模块的计算机处理流程图,并确定其数据存取需求,从而为系统实施中的编程与测试提供依据 9.1.4 系统详细设计 编写系统设计说明书 系统开发项目概述 模块设计说明 代码设计说明 输入设计说明 输出设计说明 数据库设计说明 计算机和网络环境的说明 安全保密说明 系统设计实施方案说明 9.1.4 系统详细设计 实例 代码设计 9.1.4 系统详细设计 实例 数据库设计 9.1.4 系统详细设计 9.1.4 系统详细设计 实例 人机界面设计 处理过程设计 9.2.1 面向对象设计概述 任务 软件系统的体系结构设计 设计类 对象持久性设计 9.2.1 面向对象设计概述 原则 单一职责原则 开放—封闭原则 里氏替换原则 依赖倒置原则 接口隔离原则 9.2.1 面向对象设计概述 9.2.1 面向对象设计概述 UML图形描述 设计模型中常用的UML图形包括包图、类图、状态图、活动图、顺序图、协作图、构件图和部署图 包图 9.2.1 面向对象设计概述 UML图形描述 构件图 部署图 9.2.2 软件系统的体系结构设计 架构模式及其类型 表示软件系统的基本结构组织方案,它提供了一组预定义的子系统,指定他们的职责,并且包括用于组织其间关系的规则和指导 9.2.2 软件系统的体系结构设计 分层模式 下层构件负责对上层构件提供服务,上层构件可以使用下层构件定义的服务,但下层构件对上层构件一无所知 层与层之间通常是不透明的,每一层都具有独立的职责 9.2.2 软件系统的体系结构设计 三层架构模式 9.2.2 软件系统的体系结构设计 代理模式 可以构建带有隔离构件的分布式系统,系统通过远程服务调用进行交互 代理构件负责协调通信,包括转发请求、传送结果和异常等 CORBA、OLE/COM 、SOA 9.2.2 软件系统的体系结构设计 9.2.2 软件系统的体系结构设计 MVC模式 被推荐为Sun公司J2EE平台的设计架构 将功能划分为相互关联的3个构件:模型、视图和控制器 9.2.3 设计类 设计包 将一组职责相似、但以不同方式实现的类归为一个包中 一个包中的各个类之间通过相互协作实现一个意义重大的责任,对一个类的修改会影响到包中的其他类,一个包中的各个类应该一起被复用 9.2.3 设计类 设计用户界面 创建原型 交互对话设计 9.2.3 设计类 设计方法 职责 设计阶段的交互图 为类添加方法 9.2.3 设计类 9.2.3 设计类 9.2.3 设计类 设计关系 设计泛化 设计关联 在关联的源类中声明一个属性来保存对目标类的实例的引用 优化 合并相互之间通信频繁的类 分拆规模过大的类 9.2.3 设计类 设计状态图和活动图 状态图适于表示跨越多个用例的单个对象的行为,只要针对具有明显状态特征并且具有比较复杂的状态—事件—响应行为的类设计状态图即可 活动图适于表示用例中的事件流和过程,也可以用来表示复杂的算法以及并发处理进程,只要针对具有比较复杂的处理过程并且比较重要的方法设计活动图即可 9.2.4 对象持久性设计 持久化方案 文件 面向对象数据库管理系统 关系型数据库管理系统 9.2.4 对象持久性设计 识别持久类和持久属性 实体类对应到关系中的表,类的继承关系和对象关联体现为表之间的关系 对象实例是使用实例名来标识,表中的记录则采用惟一的主键来识别,应实现特定对象实例和记录一一对应 “十一五”国家级规划教材 《信息系统开发与项目管理》 高等教育出版社 Copyright@2010 “十一五”国家级规划教材 《信息系统开发与项目管理》 高等教育出版社 Copyright@2010 第9章 信息系统设计 9.1

文档评论(0)

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

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

1亿VIP精品文档

相关文档