网站大量收购独家精品文档,联系QQ:2885784924

第10章面向对象系统设计-课件(PPT-精).ppt

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

二、从UML映射到关系数据模型 映射原则 基础类可以采用一类一表制或一类多表制的映射原则 当类之间有一对多关系时,一个表也可以对应多个类 存在继承关系的类可以映射为一个表,用属性来区别不同子类,也可以是不同的子类分别映射一个表 类属性映射为表字段,类之间的关联也用表字段来表示 按关系数据模型规范化原则来调整表结构 映射实体类 对于每个实体类来说,可以映射成一个表,类在中的属性和表中的属性相同 映射关联 一对多关系 多对多关系 一对一关系 映射聚集和组合 对于一对一的组合,可以将子类与超类组建成一个表;对于一对多的情况,无论聚集还是组合,对子类必须建立一个独立的表,将父类主键属性加入子类的表中 映射泛化 父类与子类可各自映射成表,将父类的主键属性加入子类中,建立外键关联。在关联系数据模型中用外键参照关系来表示继承关系 将子类表的属性添加到父类表的属性总,而不建立子类表。通过这种方式,可以使关系数据模型支持继承关系和多态 不建立父类表,而只建立子类表。将子类继承的父类的属性加入子类中 第五节 系统界面设计 * * 界面设计原则 基于用户需求,适合系统功能 重视可读性和可理解性 合理利用颜色、图像来达成内容与形式的统一动画效果 加强易用性和容错性 * Company Logo 第10章 面向对象系统设计 * * 管理信息系统 本章学习目标 领会系统设计的基本思想,熟悉面向对象系统设计的主要工作内容框架; 掌握利用顺序图、合作图、状态图和活动图进行系统系统总体设计和详细设计。 了解面向对象系统体系结构的任务,掌握系统逻辑体系结构设计与物理体系结构设计的原则与方法; 理解子系统分解与功能模块之间的相互关系,掌握面向对象的关系数据库设计的思想和方法; 了解系统界面设计原则与设计内容,掌握应用UML技术进行用户界面设计的工作内容 * * 第一节 面向对象系统设计内容 第二节 系统总体设计和详细设计 第三节 系统体系结构设计 第四节 系统数据管理设计 第四节 系统界面设计 第一节 面向对象系统设计内容 * * 系统设计模型创建流程图 第二节 系统总体设计和详细设计 * * 一、系统总体设计 系统对象设计:建立系统整体结构并确认接口 建立对象静态结构和对象动态结构 建立模型 使用图标工具 系统体系结构设计:系统环境选择与体系结构设计 确定软硬件结构、图形用户接口、数据库管理、程序设计语言和系统采用主从结构还是分布式结构 建立模型 使用图标工具 二、系统详细设计(动态建模) 动态模型包括对象/类状态模型和对象/类交互行为模型。其建立步骤如下: 建立系统对象交互图 建立系统状态图和活动图 审查动态模型,验证其准确性和一致性 时间上的对象间交互关系建模:时序图 时序图描述对象在时间上是如何交互的,以及消息在对象间发送和接受的顺序 识别参与交互的对象 确定系统对象的交互过程 为每个对象设置生命线 从引发交互过程的初始消息开始,在生命线之间自顶向下依次画出随后的个别消息; 如果需要表示消息的嵌套或表示时间,则采用控制焦点,并在消息旁加上说明时间约束 时间上的对象间交互关系建模:时序图 “购物车”时序图 链接的对象间交互关系建模:合作图 合作图侧重描述对象、对象间的链接以及链接对象之间如何发送消息 识别参与交互过程的对象 确定对象之间的交互过程 如果需要为每个对象设置初始特性 确定对象之间的链,以及沿着链的消息 从引发交互过程的初始消息开始,将随后的每个消息附到相应的链上 根据需要表示消息的嵌套 根据需要说明消息的时间约束 根据需要为每个消息附上前置条件和后置条件 链接的对象间交互关系建模:合作图 网络商品下订单的合作图 单个对象动态行为和状态的建模:状态图 状态图主要描述一个对象在其生存期间的动态行为,展示一个对象所经历的状态序列,引起状态转移的事件以及因状态转移而伴随的动作 识别参与交互过程的对象 确定对对象有意义的状态 决定对象可能的状态 从确定初始状态开始,依次将分析出来的状态画出,直到状态的结束 单个对象动态行为和状态的建模:状态图 管理员登录系统的活动图 单个操作执行过程的建模:活动图 活动图用来描述一个操作执行过程中所完成的一系列动作,包括采取何种动作“做什么”, 何时、何处发生,以及操作的活动判定点和分支等部分,其本质就是流程图 识别要对其工作流进行描述的类 确定各类的动态行为 确定动作流 对动作流建模 对建模结果进行精化和细化 单个操作执行过程的建模:活动图 商品放入购物车的活动图 单个操作执行过程的建模:活动图 管理购物车的活动图 第三节 系统体系结构设计 * * 一、子系统分解与功能模块 子系统分解 顶层为登录管理和主控界面 中间层为各业务处理子系统 底层为实体类层和报表层 确认子系统 确定子系统 建立系统整

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档