用例是10多年来最重要的需求分析技术,在保障全球各类软件的成功开发中发挥了极其重要的作用。鉴于目前用例技术尚存在几种相互竞争的流派,在实践中如何仔细甄别,取长补短,有效地作出选择,成为实践者必须面对的现实问题。本文根据笔者近年来的培训教学和项目咨询经验,详细分析比较了亚克申和寇本这两种主流用例方法之间至少10处以上的明显差异,逐一给出消除不一致的建议,并在此基础上提出了统一用例方法(UUCM,Unified Use Case Method)。
在UML中,把用用例图建立起来的系统模型称为用例模型,一个用例模型若干个用例图描述。用例模型描述的是外部行为者(actor)所理解的系统功能,使用用例模型代替传统的功能说明往往能更好地获取用户需求,它所回答的问题是“系统应该为每个用户(或每类)做什么”。 一幅用例图(use case diagram)包含的模型元素有系统、行为者、用例及用例之间的关系,是显示一组用例、角色以及它们之间的关系的图。