型描述类之间的协作关系。uml模型同时还是测试阶段的依据。不同的测试小组使用不同的uml图作为测试依据:单元测试使用类图和类规格说明;集成测试使用部件图和协作图;系统测试使用use case图。
所以,uml适用于以面向对象的技术来描述任何类型的系统。而且适用于系统开发的不同阶段。uml的功能和udre的基本思想不谋而合。可以应用于任何领域,其实现机制又极大地缩短了用户的距离,易于被用户掌握和接受。uml使用户不仅可以有效地参与需求定义,还能在建模过程中参与部分的设计、实现和测试,从而有效地进行需求验证。使用户在需求的定义、决策、验证和管理,乃至整个软件开发过程中,充分发挥其主导作用。
小结:需求工程的发展,使人们认识到,只有最终用户的直接参与并发挥主导作用,才能真正解决问题空间与求解空间的一致性问题,消除计算机领域和应用领域之间的鸿沟,并自动适应系统需求的不断变化。针对传统分析方式的弊端,一种新的被称为“用户主导、面向领域的需求分析方法”被提了出来。需求工程研究现状中一个明显的不足是研究理论与实践的脱节,理论解决方案通常是在对实际问题简化的基础上得到的。要获得需求突破,改善需求工程的开发质量和效率,需要探索一条有效的解决途径,缩小理论与应用之间的距离,使开发出来的系统和模型切实满足应用领域的需要。目前我们正在尝试研制一种有实用价值的面向某一行业领域的用户主导式的应用软件辅助开发工具及原型系统,建立面向领域的用户框架,继续完善用户驱动的需求分析理论和方法,推动用户工程理论的形成。
项目经理胜任力免费测评PMQ上线啦!快来测测你排多少名吧~
http://www.leadge.com/pmqhd/index.html