第六章统一建模语言 7.1 “统一”的含义.pptVIP

第六章统一建模语言 7.1 “统一”的含义.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章统一建模语言 7.1 “统一”的含义

第7章 统一建模语言UML 7.2.2 用途 捕获和精确表达项目需求及应用领域的有 关知识(共识); 通过模型图使人们了解系统设计的构架和 设计方案; 使具体设计细节与需求分开; 生成有用的软件产品; 利用视图来组织信息; 能够经济研究各种问题的解决方案; 通过模型把握住复杂的系统,利用模型抽 象到一定程度,便于了解; 7.3 建模语言UML UML —— Unified Modeling Language. UML 是一种对软件密集型系统的制品进行下述工作的语言,这些工作包括: 可视化(visualizing) 详述 (specifying) 构造 (constructing) 文档化(documenting) UML 是可视化语言 UML 是图形化语言,图形便于交流 UML 是一种可以详细描述的语言 所建的模型是精确的,无歧义和完整的 UML 是用于构造系统或理解系统的语言 UML 既支持正向工程,又支持反向工程 UML 是文档化语言 将所建造的系统记录下来 便于新程序员跟进 开发产品新版本时很有用处 Use-Case View 用途:描述系统应该具备的功能,即被称为参与者的外部用户所能观察到的功能。 用例视图是几个视图的核心,它的内容直接驱动其他视图的开发 Static View 用途: 描述用例视图中提出的系统功能 描述系统的静态结构,也描述系统内对象 间的协作关系 静态结构在类图和对象图中描述; 使用者 设计人员 开发人员 Process View 用途:考虑资源的有效利用、代码的并行执行以及系统环境中异步事件的处理 可由动态模型描述 使用者:主要是开发人员和系统集成人员 Component View 用途:描述系统的实现模块以及它们之间的依赖关系 组成:组件图 使用者:主要是开发人员 Deployment View 用途:显示系统的物理部署,并描述位于节点 实例上的运行组件实例的部署情况 组成:配置图 使用者:开发人员、系统集成人员和测试人员 和关联相关的概念 类和对象 关联的标签:任选项,描述类关联的词 关联的角色:关联中对象所取上、下文含义 关联的多重性指示器: 基数—关联中表示概念“多少” 选择性—关联中概念“是否需要” 双向关联:两个方向转移的关联(互相发送消息) 单向关联:仅一个方向转移的关联(单向发送消息) 关联的导航性:关联只能在一个方向上遍历 递归关联:关联的两端使用相同的类 关联的次序:对多关联的多端对象进行排序 关联的限定符:从一组相关的对象中标出 独特的对象 有约束的关联:多个关联连到同一个基类,在约束下使基类一个实例与另一个类联系 含有子集的关联 依赖关联:两个对象不存在持久关联但需要协作 关联类:即是个关联又是个类 N元关联:一个类在关联的多个位置上出现 面向对象方法的未来 2001-2010年体系结构和过程成熟期 关注体系结构和模式(微体系结构) 成熟的Object Oriented开发过程 分布式系统广泛应用 转移到基于组件的系统和遗留系统 基于组件开发,实现真正可重用 更注意业务建模和需求工程 重点从c++转移到Java和其他更安全的语言. * * 创始人 Booch (OOA/OOD 94) Roumbaugh (OMT 91) Jacobson(OOSE92) 7.1 “统一”的含义 统一及合并了已出现的面向对象开发方法; 在软件开发和生命周期方面具有无缝性,使得 开发过程采用相同的一套概念和表示方法; UML适应各种应用领域的建模; 在开发过程中,UML适合软件开发生命周期的 模型。特别是迭代增量的开发模型; 在内部概念方面UML特别注意揭示和表达各种 概念之间的内在联系; 适应各种不同的编程语言和开发平台; 7.2 模型 抽象与具体:高层抽象,底层细节. 说明与实现:说明“做什么”,实现“如何做”. 描述与示例:模型描述实例,而实例作为例子 出现在模型中. 解释与变更:每一种模型有多种解释,但出现 在变更点上. 使用某一种工具对同类或其他工具的表达方 式. 模型从一个建模观点出发,抓住事务本质,而忽略其他方面. 7.2.1 含义 事物概念 7.2.3 模型内容 用一套逻辑组件表达系统的含义; 语义方面信息 可视化表达方式 7.2.4 UML模型 元元模型 模型 元模型 用户模型 包含所有组成UML元素(OO概念) 解决方案系统建模 对象和实例模型 使

文档评论(0)

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

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

1亿VIP精品文档

相关文档