UML为什么要定义这么多图?定义这些图有没有必要?
发布网友
发布时间:2022-05-20 14:27
我来回答
共2个回答
热心网友
时间:2023-10-28 21:14
UML中提供了软件工程整个生命周期中各个阶段的分析手段,也就是不同的图。
不同的图其实是以不同的角度来刻画系统。
1需求阶段的用例图,是用户驱动的需求分析技术,结合序列图、泳道图等来刻画需求;
2设计阶段的逻辑视图,主要是类图,完成类、接口之间关系和类属性的设计;
3实现阶段的组件图,完成组件化软件制品的设计;
4实施阶段的配置图完成组件或程序在不同物理节点上的配置。
除此之外,uml还有很多其他的图,但是只要掌握一点就能理解uml的思想:
即不存在一种图能刻画系统的所有的方面,如果有这样的图,那么将会十分复杂和难以阅读。所以采用不同类型的图来刻画系统的不同的方面。
当然在实际中,最有用的和最常用的图是用例图、类图、组件图和配置图、刻画业务流程的泳道图和状态图。当然如果是其他特殊的领域,例如实时系统、嵌入式系统可能还需要其他的图来补充。
以上仅是个人的经验感悟,仅供参考.
http://wenwen.soso.com/z/q224396796.htm 原作者的来源
热心网友
时间:2023-10-28 21:14
对于UML标准中的东西,当然都是有用的,没有道理怀疑他的理论体系的合理性。不知道你对UML熟悉到何种程度。其实,要把UML用好也不是一件很容易的事情。加油。
热心网友
时间:2023-10-28 21:14
UML中提供了软件工程整个生命周期中各个阶段的分析手段,也就是不同的图。
不同的图其实是以不同的角度来刻画系统。
1需求阶段的用例图,是用户驱动的需求分析技术,结合序列图、泳道图等来刻画需求;
2设计阶段的逻辑视图,主要是类图,完成类、接口之间关系和类属性的设计;
3实现阶段的组件图,完成组件化软件制品的设计;
4实施阶段的配置图完成组件或程序在不同物理节点上的配置。
除此之外,uml还有很多其他的图,但是只要掌握一点就能理解uml的思想:
即不存在一种图能刻画系统的所有的方面,如果有这样的图,那么将会十分复杂和难以阅读。所以采用不同类型的图来刻画系统的不同的方面。
当然在实际中,最有用的和最常用的图是用例图、类图、组件图和配置图、刻画业务流程的泳道图和状态图。当然如果是其他特殊的领域,例如实时系统、嵌入式系统可能还需要其他的图来补充。
以上仅是个人的经验感悟,仅供参考.
http://wenwen.soso.com/z/q224396796.htm 原作者的来源
热心网友
时间:2023-10-28 21:14
对于UML标准中的东西,当然都是有用的,没有道理怀疑他的理论体系的合理性。不知道你对UML熟悉到何种程度。其实,要把UML用好也不是一件很容易的事情。加油。