在需求分析阶段,通过完成一个用例模型,就可以包含了所有角色的列表(用户或者外部系统),以及用例业务场景。
什么是角色复杂性?
角色(参与者,actor):这是一个具有行为能力的事物,可以是人(由其扮演的角色来识别),计算机系统,或者组织。分析清楚它用什么方式与系统交互,由此带来不同的复杂度,这就形成了第一组数据:角色复杂性(UAW)。
角色复杂性权重
角色复杂性关注的是用例由于与外部系统连接,给功能部件内部带来的额外复杂性。由于连接方式的不同,角色(参与者)被划分为简单, 中等,复杂 3 个复杂度等级。其等级划分原则及权重说明如下:
计算未平衡用例角色数 (Unadjusted Actor Weight,UAW),就是将每一个等级的用例角色数汇总,并乘以对应等级加权求和。
强调一下:角色复杂性关注的是连接方式的影响,与事件是流入(响应)还是流出(调用)无关。例如下图所示的情况,就很好地说明了这个问题。
时间: 2024-12-12 17:12:42