UML的十种视图.docVIP

  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文档。上传文档
查看更多
UML的十种视图

UML的十种视图 目录 ========================================================== 一、软件生存周期 二、需求建模方法  1、结构化分析方法  2、面向对象分析方法OOA(Object-Oriented Object Analysis) 三、UML的十种视图  1.用例图(use case diagram)  2.类图(class diagram)  3.对象图(object diagram)  4.包图(packet diagram)  5.顺序(时序)图(sequence diagram)  6.合作(协作)图(collaboration diagram)  7.状态图(statechart diagram)  8.活动图(activity diagram)  9.构件图(component diagram)  10.部署图(deploy diagram) 四、视图说明 ========================================================== 一、软件生存周期   要说UML,得从软件工程说起。软件生存周期分为三个过程工六个阶段: 软件生存周期 过程 阶段 细分阶段 软件定义 可行性与计划研究阶段 需求分析阶段 软件开发 设计阶段 概要设计 详细设计 实现阶段 测试阶段 组装测试 确认测试 软件使用与维护 运行与维护阶段 ----------------------------------------------------------------------------------------------- 二、需求建模方法   在“需求分析阶段”,需要用到需求建模方法: 1、结构化分析方法  1)面向数据流    i. 利用实体-关系图(E-R)可以表示系统中全部重要的数据对象。    ii. 用数据字典(DD)表示数据的内容。    iii. 数据流图(DFD)和控制流图(CFD)是表示数据和控制迁移的基础。    iv. 用状态迁移图(STD)创建行为模型    v. 加工规格说明(PSpec)控制规格说明(CSpec)提供了更详细的附加说明。    基于数据流图进行需求分析的过程为:创建数据流模型=创建控制流模型=针对原子级处理功能给出过程规格说明。  2)面向数据    i. 以信息对象及其操作为核心进行需求分析    ii. 认为复合信息对象具有层次结构,并且可按顺序、选择、重复三种结构分解为成员信息对象。    iii. 提供将层次信息结构映射为程序结构的机制 2、面向对象分析方法OOA(Object-Oriented Object Analysis)   工具:UML(统一建模语言,Unified Modeling Language)统一了面向对象建模的基本概念、术语和表示方法,是面向对象技术发展的一个重要里程碑。它是一种可视化的建模语言,一种建模语言规格说明,是一种表示的标准。   UML定义了四类十种视图: UML视图 类别 视图 说明 用例图 捕获需求 用例图 use case 说明系统功能与执行者 静态图 捕获 逻辑结构 类图 class 系统静态结构 对象图 object 活跃对象 包图 packet 系统的分解 行为图 捕获 现实行为 交互图 顺序 sequence 消息发送时序 合作 collaboration 动态协作关系 状态图 statechart 对象的动态行为 活动图 activity 描述系统为完成某项功能而执行的操作序列,包含控制流和信息流 控制流:某操作完成后对其后续操作的触发 信息流:刻画操作之间的信息交换 实现图 捕获 执行环境 构件图 component 软件实现系统中各组分以及依赖关系 部署图 deployment 运行环境的硬件及网络物理体系结构   UML可视化建模: 三、UML的十种视图 1.用例图(use case diagram)   从系统的外部用户的观点看系统应具有的功能。它只说明系统实现什么功能,而不必说明如何实现。用例图主要用于对系统,子系统或类的行为进行建模。 2.类图(class diagram)   描述系统的静态结构,类图的节点表示系统中的类及其属性和操作,边表示类之间的联系(包括继承(泛化)、关联、聚集)。 3.对象图(object diagram)   类图的一种变形,所使用的符号与类图基本相同。在对象名下面要加下划线。 (图略) 4.包图(packet diagram)   包是基于模型元素的含义或作用将模型元素分组的一种机制。通过分组,可提高模型的维

文档评论(0)

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

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

1亿VIP精品文档

相关文档