- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
UML的十种视图目录
==========================================================
一、软件生存周期二、需求建模方法
1、结构化分析方法
2、面向对象分析方法OOA(Object-OrientedObjectAnalysis)三、UML的十种视图
1.用例图(usecasediagram)2.类图(classdiagram)
3.对象图(objectdiagram)4.包图(packetdiagram)
顺序(时序)图(sequencediagram)
合作(协作)图(collaborationdiagram)7.状态图(statechartdiagram)
8.活动图(activitydiagram)9.构件图(componentdiagram)10.部署图(deploydiagram)
四、视图说明
==========================================================
一、软件生存周期
要说UML,得从软件工程说起。软件生存周期分为三个过程工六个阶段:
软件生存周期
软件定义软件开发
可行性与计划研究阶段
需求分析阶段设计阶段
细分阶段
概要设计详细设计
实现阶段测试阶段
软件使用与维护 运行与维护阶段
组装测试确认测试
二、需求建模方法
在“需求分析阶段”,需要用到需求建模方法:1、结构化分析方法
面向数据流
利用实体-关系图(E-R)可以表示系统中全部重要的数据对象。
用数据字典(DD)表示数据的内容。
数据流图(DFD)和控制流图(CFD)是表示数据和控制迁移的基础。
用状态迁移图(STD)创建行为模型
加工规格说明(PSpec)控制规格说明(CSpec)提供了更详细的附加说明。
基于数据流图进行需求分析的过程为:创建数据流模型=创建控制流模型=针对原子级处理功能给出过程规格说明。
面向数据
以信息对象及其操作为核心进行需求分析
认为复合信息对象具有层次结构,并且可按顺序、选择、重复三种结构分解为成员信息对象。
提供将层次信息结构映射为程序结构的机制
2、面向对象分析方法OOA(Object-OrientedObjectAnalysis)
工具:UML(统一建模语言,UnifiedModelingLanguage)统一了面向对象建模的基本概念、术语和表示方法,是面向对象技术发展的一个重要里程碑。它是一种可视化的建模语言,一种建模语言规格说明,是一种表示的标准。
UML定义了四类十种视图:
类别 视图
用例图 用例图usecase捕获需求
UML视图
说明说明系统功能与执行者
静态图 类图class
捕获 对象图object逻辑结构 包图packet
顺序sequence
交互
图 合作
collaboration
行为图 状态图statechart捕获
现实行为
活动图activity
实现图 构件图component捕获
执行环境 部署图deployment
UML可视化建模:
三、UML的十种视图
用例图(usecasediagram)
系统静态结构活跃对象
系统的分解消息发送时序
动态协作关系对象的动态行为
描述系统为完成某项功能而执行的操
作序列,包含控制流和信息流
控制流:某操作完成后对其后续操作的触发
信息流:刻画操作之间的信息交换软件实现系统中各组分以及依赖关系
运行环境的硬件及网络物理体系结构
从系统的外部用户的观点看系统应具有的功能。它只说明系统实现什么功能,而不必说明如何实现。用例图主要用于对系统,子系统或类的行为进行建模。
类图(classdiagram)
描述系统的静态结构,类图的节点表示系统中的类及其属性和操作,边表示类之间的联系(包括继承(泛化)、关联、聚集)。
对象图(objectdiagram)
类图的一种变形,所使用的符号与类图基本相同。在对象名下面要加下划线。
(图略)
包图(packetdiagram)
包是基于模型元素的含义或作用将模型元素分组的一种机制。通过分组,可提高模型的维持性。包之间的关系包括继承、构成与依赖。
顺序(时序)图(sequencediagram)
交互图之一。描述了在时间上对象交互的安排,展现了多个交互对象以及信息交流的序列。时序图包含对象、对象的生命线、按顺序对象间的信息交流、控制焦点(可选的)。
合作(协作)图(collaborationdiagram)
交互图之二,强调发送和接收消息的对象间的结构组织,它与顺序图是等价的。在图形上,协作图是顶点和弧的结合。协作图包含对象、链、消息。(图片来自《软件工程(第二版)》齐治昌、谭庆
您可能关注的文档
最近下载
- 绿城好房子体系.pptx
- AI在计算机科学教学中的应用论文.docx
- 人教版七年级历史下册期末试卷(含答案).pdf VIP
- 员工手册电子版员工手册电子版.doc VIP
- 【高考数学押题卷】2025年全国100所名校高考模拟示范卷七含答案或解析.pdf
- 孚瑞肯FR100系列变频器使用说明书.pdf
- 开放系统22226《物业管理实务(2)》期末机考真题及答案(第101套).docx
- 武侯区2018-2019学年五年级下数学调考试卷-.pdf VIP
- 尪痹(类风湿关节炎)中医护理效果评价表.docx VIP
- J B-T 10441.3-2004 电工用皱纹绝缘纸 第3部分 技术要求.pdf VIP
文档评论(0)