admin 管理员组文章数量: 1087139
2024年4月12日发(作者:计算机考试用啥软件练)
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的十种视图 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1712896456a611340.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论