二十年,专注于中国最专业的模型驱动解决方案(UML、MBSE、SYSML、BPMN、体系结构设计、需求管理、DoDAF等)
模型驱动的研发管理一站式解决方案   Trufun QQ:344593239   咨询热线:3379288210  

需求分析过程中创建UML视图的作用


时间: 2017-01-18    来源: 楚凡科技

  需求分析,建立UML需求模型,一方面是便于和客户沟通,因为客户可以通过模型能够比较直观的看到你对自己所提出需求的理解程度,一方面也是自己对客户需求的一个完整梳理过程。

如果你在与用户或其代表进行重点讨论时使用需求模型,并在每次迭代开始时重新查看需求模型,那么使用需求模型会获得最大好处。  你无需在编写代码之前详细地完成它。  即使是非常简单的部分工作的应用程序,通常也能构成与用户讨论需求时的最具激励性的基础。  模型是汇总讨论结果的一种有效方式。

通常利用UML创建需求模型,都要为用户需求创建多个不同的视图,每个视图都提供特定类型的信息。  在创建这些视图时,最好经常在视图间移动。  需求的UML模型可以从任意视图开始。


在需求分析过程中,一般会涉及到一下UML模型:

uml视图 在需求分析过程的描述 参考
用例图 系统的使用者是谁以及用该系统进行了什么操作。 描述系统的使用方法
概念类图 用于描述要求的词汇表类型;
类型可以在系统界面中看到。
描述需求的术语
活动图 由用户与系统或其部件执行的活动之间的工作流和信息;
也是业务流程的表示。
用户与系统之间的流程
序列图 用户和系统或其部分之间的交互序列。  活动图的替代视图。   显示用户与系统之间的交互
附加文档或工作项 性能、安全性、可用性和可靠性的条件。 服务质量描述
附加文档或工作项 限制和规则不针对特定用例 业务规则


利用合适的工具进行需求管理和分析,就能够高效准确的表达系统的需求,建立系统的根基,并且可以从需求开始关联到相关的设计模型、开发代码、测试用例、自动化测试等环节。

下一节我们将进行以上具体视图的举例讲解。
分享到: