写点什么

关于软件建模语言 UML 总结

用户头像
solike
关注
发布于: 2020 年 09 月 20 日
关于软件建模语言UML总结

软件生命周期:

需求分析->概要设计->详细设计->开发实现->测试部署<->开发迭代



4+1视图建模:

1.逻辑视图侧重系统功能模块如何划分,关注核心业务流程。

2.开发视图侧重业务功能如何实现,需要有那些类,组件,之间如何调用。

3.过程视图侧重系统的运行时情况,系统进程,线程,工作队列。

4.部署视图侧重系统如何部署在具体的机器上,对应部署网络拓扑图,物理节点及如何通信。

5.场景视图侧重系统的参与者如何与系统如何交互,包括系统的用户,设计者,开发者,描述系统的不同应用场景用例。



UML建模:

静态图:

用例图,类图,对象图,包图,组件图,部署图。

动态图:

时序图,协助图,活动图,状态图

通用模型元素:

在图中可以使用的元素包括类,对象,组件,注释,节点,接口,状态。

模型元素之间的关系:

静态关系:

依赖,关联关系;继承,实现关系;组合,聚合关系

动态关系:

动态图中模型元素之间发送消息,分同步和异步。



需求分析阶段:

用例图:确定,描述功能需求,用户或者外部系统如何使用系统的功能,用例之间可以有使用及扩展关系,用例可以细化。定义形式:Actor->User Case

详细设计阶段:

类图:设计类及相互之间的关系。

组件:分逻辑组件和物理组件



用户头像

solike

关注

还未添加个人签名 2020.02.17 加入

还未添加个人简介

评论

发布
暂无评论
关于软件建模语言UML总结