第5章-面向对象开发技术.pptVIP

  1. 1、本文档共88页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.5 面向对象分析和设计实例 图5-22 带有借书窗口的时序图 1.1.1:okToBorrow 2.1:borrow() 2.1.1:oktoborrow 3.1:loan() 3.2:update() 3.3:updatetitle() 3.4:update() 1.1:find(id) :借书窗口 :借书者 :借书者 Thecopy :图书书目 thebook:图书标题 :借还 1:find member() 2:find item() 3:borrow (id,thecopy) 5.5 面向对象分析和设计实例 2.结构设计图书馆系统的架构。可使用UML的包图(四个子系统)进行描述。系统架构设计成四个子系统包为:用户接口包、业务对象包数据库包和应用包。 图书馆系统架构的包图如图5-23所示,另外,图书借阅子系统结构如图5-24所示。 应用包 用户接口包 业务对象包 数据库包 图5-23 图书馆系统架构的包图 5.3 面向对象分析 【案例5-5】宾馆客房信息系统数据流图(时序图), 如图5-10所示。 图5-10 旅馆客房管理系统数据流图 5.3 面向对象分析 *5.3.4 UML概述 UML(Unified Modeling Language)是一种定义良好、易于表达、功能强大且普遍适用的(一种标准的图形化(即可视化) )结构化建模语言。 1.UML组成 UML综合OOM使用的各种图形描述的技术,旨在给出这些图形描述的语法和语义的语言,是一种标准的图形化(即可视化)建模语言。从语法语义上,UML由图和元模型构成,图是UML的语法,而元模型给出图的含义成为UML语义。 一种专门设计的统一描述OOM的标准图形符号建模语言。 5.3 面向对象分析 1)UML的体系结构 UML的体系结构如图5-11所示。从体系结构上,UML由三部分组成:基本构造块、规则和公用机制。其中基本构造块又包括3种类型:事物、关系和图。事物划分为4种类型: (1)结构事物-类、接口、用例。 (2)行为事物-交互机和状态等。 (3)分组事物-包(整体-根包,子系统-特殊包)。 (4)注释事物-信息、说明。 图5-11 UML的体系结构 5.3 面向对象分析 2)UML模型元素 UML是一种专门设计的统一描述面向对象方法的标准图形符号系统。 (1)UML的语义。语义定义在一个四层(抽象级别) 建模概念框架中:UML的基本元模型层、元模型层、模型层、用户模型层(模型的例子组成)。 (2)UML模型元素。UML两类模型元素。一类模型元素用于表示模型中的某个概念,如类、对象、用例、结点、构件、包、接口等;另一类模型元素用于表示模型元素之间相互连接的关系,主要有关联、泛化(表示一般与特殊的关系)、依赖、聚集(表示整体与部分的关系)等。模型元素图形表示如图5-12所示。 5.3 面向对象分析 图5-12模型元素图形表示 一类模型元素 用于表示模型 中的某个概念 二类模型元素 用于表示模型 元素之间相互 连接的关系 表示一般与特殊的关系 表示整体与部分的关系 5.3 面向对象分析 (3)UML模型图及表示法。常用的UML模型图有五类图(共9种图形)用于定义UML的主要内容:用例图、静态图(类图、对象图)、行为图(状态图、活动图)、交互图(顺序图、协作图)、实现图(构件图、配置图)。 描述软件系统动态特性使用5种图:用例图、顺序图、协作图、状态图和活动图。可通过表5-1可见UML的视图及其所包括的图及与每种图有关的主要概念。 5.3 面向对象分析 视图域 视图 图 主要概念 结构分类 静态视图 类图 类、关联、泛化、依赖关系、实现、接口 用例视图 用例图 用例、执行者、关联、扩展、包含、用例继承 实现视图 构件图 构件、接口、依赖关系、实现 动态行为 部署视图 部署图 结点、构件、依赖关系、位置。 状态视图 状态图 状态、事件、转换、动作 活动视图 活动图 状态、活动、转换、分叉、连接 交互视图 顺序图 交互、对象、消息、激活 协作图 协作、交互、角色、消息 模型管理 模型管理视图 类图 包、子系统、模型。 可扩展性 所有 所有 约束、版型、标签值 表5-1 UML视图及其包含图的主要概念 【注意】容易混淆的是有时也将图称为模型,两者都包含一组模型元素的信息。 区别: 模型描述的是信息的逻辑结构,而图是模型的特殊物理表示。 5.3 面向对象分析 3)UML模型结构 根据UML语义,UML模型结构可分为元元模型、元模型、模型和用户模型四个抽象层次结构,如图5-13所

文档评论(0)

moon8888 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档