UML总结——UML与软工的关系

       众所周知,UML的学习是为了更好的为软件工程开发服务,那么,UML与软工到底有什么关系呢?在这篇文章中,我将一一为大家解答。

       有关UML当中九种图的基础信息请大家参见http://blog.csdn.net/lxf68/article/details/41623115,在这篇文章当中我具体给大家讲解了有关UML九种图的知识。

在开始介绍之前我先给大家看一幅图吧:UML总结——UML与软工的关系_第1张图片

我就按照上图来说一下UML中的九种图与软工的关系吧:

       首先是需求分析阶段:

在需求分析阶段,主要是画用例图(Use Case Diagram),通过Use Case Diagram来描述用户的需求,明确需要解决的问题的细节。这个图是是面向系统分析人员,需求人员甚至是用户。在这个阶段需要分析人员详细的列出系统中的用例和参与者,并标明哪个参与者参与了哪个用例的执行。

    再来就是设计阶段:

设计阶段,有两种:概要设计和详细设计。这个阶段存在的主要目的就是要给出在用例图中所提出的问题的解决方案,故在设计阶段,需要画很多的UML图,可以说是以UML图为主,比如类图、交互图、活动图、状态图、顺序图等,这个图面向的是分析人员和编程人员;而在其它文档中,就可以根据所开过房实际情况,实际需要,灵活应变,填充适当的UML图。

    集成和交付:

在这个阶段主要是涉及三种图,分别是构件图、包图和部署图。

    最后就是测试阶段:

其实,在设计阶段主要是分三种,分别是单元测试、集成测试和系统测试。在单元测试中,主要是类图在发挥作用;在集成测试时类图、包图、构件图和协作图一起发挥作用;而在系统测试中发挥作用的则是用例图。

最后,在说一下各种图的使用人员的情况吧!UML总结——UML与软工的关系_第2张图片

好了,这篇博客就写到这里了,有关UML各种图的画法,我会尽快与大家分享的!

你可能感兴趣的:(软工学习,UML学习)