高级需求分析师眼中的角色复杂性估算(UAW)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高级需求分析师眼中的角色复杂性估算(UAW)相关的知识,希望对你有一定的参考价值。

在需求分析阶段,通过完成一个用例模型,就可以包含了所有角色的列表(用户或者外部系统),以及用例业务场景。


什么是角色复杂性?

角色(参与者,actor):这是一个具有行为能力的事物,可以是人(由其扮演的角色来识别),计算机系统,或者组织。分析清楚它用什么方式与系统交互,由此带来不同的复杂度,这就形成了第一组数据:角色复杂性(UAW)。

技术分享

 

角色复杂性权重

角色复杂性关注的是用例由于与外部系统连接,给功能部件内部带来的额外复杂性。由于连接方式的不同,角色(参与者)被划分为简单, 中等,复杂 3 个复杂度等级。其等级划分原则及权重说明如下:

技术分享


计算未平衡用例角色数 (Unadjusted Actor Weight,UAW),就是将每一个等级的用例角色数汇总,并乘以对应等级加权求和。


强调一下:角色复杂性关注的是连接方式的影响,与事件是流入(响应)还是流出(调用)无关。例如下图所示的情况,就很好地说明了这个问题。

技术分享


本文出自 “中科院计算所培训” 博客,谢绝转载!

以上是关于高级需求分析师眼中的角色复杂性估算(UAW)的主要内容,如果未能解决你的问题,请参考以下文章

软件项目管理 6.3.用例点估算法

交互设计师眼中的需求分析

算法--02---时间空间复杂度

《UML大战需求分析》阅读笔记6

软考高级 系统分析—论文理论知识

Mybatis Plus一对多联表查询及分页解决方案