第3 章 用例和用例图面向对象分析与设计 & UML 23.1 用例用例(use case)是Ivar Jacobson发明的. 其它的中文译名有: 用况、用案等. 它是站在用户的角度看待系统、定义系统 ;使用用户能够看懂的语言来表述 定义1: 用例是对一个活动者(actor,角色,参与者)使用系统的一项功能时所进行的交互过程的一个文字描述序列.定义2: 用例是系统、子系统或类和外部参与者交互的动作序列的说明, 包括可选的动作序列和会出现异常的动作序列.用例是代表系统中各个项目相关人员之间就系统的行为所达成的契约, 软件开发过程是用例驱动的.面向对象分析与设计 & UML 33.1 用例UML中用例用椭圆表示, 使用动宾结构或主谓结构命名.例: 字处理程序中, “置正文为黑体”和”创建索引”都可以是用例.例: 在一个银行业务系统中可能有如右的用例 浏览账户余额 列出交易内容 划拨资金 面向对象分析与设计 & UML 4l 用例 文本形式的情节描述n 说明某参与者使用系统以实现某些目标 广泛应用于需求的发现和记录中 示例n 处理销售:顾客携带所购商品到达收银台。收银员使用POS系统记录每