在软件工程中,所有的风险承担者( s t a k e h o l d e r)都感兴趣的就是需求分析阶段。这些风 险承担者包括客户、用户、业务或需求分析员(负责收集客户需求并编写文档,以及负责客 户与开发机构之间联系沟通的人)、开发人员、测试人员、用户文档编写者、项目管理者和客 户管理者。这部分工作若处理好了,能开发出很出色的产品,同时会使客户感到满意,开发 者也倍感满足、充实。若处理不好,则会导致误解、挫折、障碍以及潜在质量和业务价值上 的威胁。因为需求分析奠定了软件工程和项目管理的基础,所
用例是10多年来最重要的需求分析技术,在保障全球各类软件的成功开发中发挥了极其重要的作用。鉴于目前用例技术尚存在几种相互竞争的流派,在实践中如何仔细甄别,取长补短,有效地作出选择,成为实践者必须面对的现实问题。本文根据笔者近年来的培训教学和项目咨询经验,详细分析比较了亚克申和寇本这两种主流用例方法之间至少10处以上的明显差异,逐一给出消除不一致的建议,并在此基础上提出了统一用例方法(UUCM,Unified Use Case Method)。