面向对象开发技术课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.5 面向对象分析和设计实例 3. 构建类图 建立一个“借/还”类来存储借书者的借书记录,以一个预约者的“预约”类来存 储预约记录。最终的类包括:借书者、图书标题、图书书目、借/还、预约。构 成了图书馆系统的类图,如图5-17所示。 1 n 借/还 预约 借书者 图书标题 图书书目 图5-17 图书馆系统的类图 包含 1 1 n n 借/还/续借 预约3. 5.5 面向对象分析和设计实例 4. 动态建模 图书馆系统借书(未预约)功能的动态建模,可以选择使用时序图、协作图、状态图和活动图进行描述。分别如图5-18、图5-19和图5-20所示。 :借书者 :图书书目 :图书标题 2.1验证可借 图5-18 图书馆系统借书功能的时序图 :借书者 借书 2.借书 3.创建借书记录 4.更新图书标题 5.更新图书书目 6.更新借书者 :借/还 1.验证可借性 5.5 面向对象分析和设计实例 1.验证可借性 :借书者 借书 :借书者 6.更新借书者 :借/还 {new} :图书书目 :图书标题 图5-19 图书馆系统借书功能的协作图 2.1验证可借 4.更新图书标题 2.借书 5.更新图书书目 3.创建借书记录 5.5 面向对象分析和设计实例 图书馆管理员 图5-20 图书馆系统借/还书业务层的活动图 图5-20 图书馆系统借/还书业务层的活动图 [借书者] 图书馆成员 查找图书 [还书者] 排队等待 [还书] [借书] 记录还书 图书回架 记录借书 准备为下一个成员服务 5.5 面向对象分析和设计实例 5.5.2 图书管理信息系统OOD实例 1.领域建模 通过对图书馆系统进一步分析,将系统中的领域和关键类条理化,得出商业域类模型。 图书馆系统类操作的细化,分析时通过协作图、时序图、活动图等给出描述。其中,图书馆系统商业域类模型如图5-21所示,带有借书窗口的时序图如图5-22所示。 5.3 面向对象分析 使用OMT建立对象模型的主要步骤为: (1) 确定对象类。通过分析确定所有的对象类; (2) 定义数据词典。主要用于描述类、属性和关系; (3) 组织并简化对象类。通过继承进行组织和简化对象类; (4) 测试访问路径。测试所有的访问路径; (5) 对象分组建立模块。 2. 建立动态模型 动态模型主要用于系统的控制逻辑,注重对象及其关系的改变,描述涉及时序和改变的状态。动态模型包括状态图和事件跟踪图。建立动态模型的主要步骤为: (1) 准备场景。为典型的交互序列准备好场景; (2) 建立事件跟踪图。确定对象之间的事件,为每个场景建立事件跟踪图; (3) 绘出事件流程图。为每个系统准备一个事件流程图; (4) 建立状态图。为具有重要动态行为的类建立状态图; (5) 检验。检验不同状态图中共享的事件的一致性和完整性。 5.3 面向对象分析 例5-3】宾馆信息系统中旅客和床位的状态转换图。如图5-8和5-9所示。 图5-8 旅客的状态转换图 图5-9 床位在系统中状态转换图 5.3 面向对象分析 3. 建立功能模型 功能模型用于系统内部数据的传送和处理。功能模型表明,经过处理从输出数据能得到具体的输出数据,但忽略参加处理的数据以何时序执行。功能模型由多个数据流图组成,指明从外部输出,通过操作和内部存储,直到外部输出的整个数据流情况。功能模型还包括了对象模型内部数据间的限制。 功能模型中的数据流图可形成一个层次结构,建立功能模型的主要步骤为: (1) 确定输出和输出值; (2) 用数据流图表示功能的依赖性。 (3) 具体描述每个功能; (4) 确定具体限制。 (5) 对功能确定优化的准则。 5.3 面向对象分析 【案例5-4】宾馆客房信息系统数据流图,如图5-10所示。 图5-10 旅馆客房管理系统数据流图 5.3 面向对象分析 5.3.4 UML概述 UML(Unified Modeling Language)是一种定义良好、易于表达、功能强大且普遍适用的结构化建模语言。 1.UML组成 UML综合OOM使用的各种图形描述的技术,旨在给出这些图形描述的语法和语义的语言,是一种标准的图形化(即可视化)建模语言。从语法语义上,UML由图和元模型构成,图是UML的语法,而元模型给出图的含义成为UML语义。 5.3 面向对象分析 1)UML的体

文档评论(0)

181****8523 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档