用例建模(Use Case Modeling)--捕获用户需求

用例建模(Use Case Modeling)--捕获用户需求

翻译:王咏武

 

简介 
  用例是应用程序开发中的一个关键技术,主要用来捕获系统的高层次(High Level)用户功能性需求。这个绕口的描述 主要是因为用例不能用于捕获非功能性需求,也不能用于捕获内部的功能性需求。试图这样做将会造成灾难。首先因为用例 是一个非正式的和不精确的建模技术。其次用例的另一个用途是建立我们系统的基本结构,它不仅是定义需求的单位,而且 是估计我们的工作量的单位。

 

为什么我们需要用例模型? 
  • 用例模型从高层次(High Level)和用户的角度描述了我们的系统会做什么,即项目的目的和范围。用例是估计工作量的单 位也是发布产品的最小单位
  • 用例不是一个功能分解模型。用例不能捕获所有的系统需求,用例不能捕获系统如何做每一件事,也不能捕获参与者(Actor) 做的每一件事。这些事情由其它的建模技术负责。例如:对象模型捕获系统的静态结构及分解类。对象顺序图和状态迁移图捕获 系统的详细动态行为
  • 用例不是一个纯面向对象技术

 

如何建立用例模型 
  • 首先应明确我们为什么要用这个技术
  • 建立用例模型的顺序:
    • 步骤1: 确定谁会直接使用该系统。这些都是参与者(Actor)
    • 步骤2: 选取其中一个参与者
    • 步骤3: 定义该参与者希望系统做什么,参与者希望系统作的每件事成为一个用例
    • 步骤4: 对每件事来说,何时参与者会使用系统,通常会发生什么,这就是用例的基本过程
    • 步骤5: 描述该用例的基本过程。例如:
    • 步骤6: 考虑一些可变情况,把他们创建为扩展用例。例如:
    • 步骤7: 复审不同用例的描述,找出其中的相同点,抽出相同点作为共同的用例。这是发现“used”用例的唯一途径。例如:
    • 步骤8: 重复步骤2-7找出每一个用例
 

Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1320768

[ 点击此处收藏本文]   Narci发表于 2006年10月04日 20:57:30

相关文章:
  • 用例创建要素 2005-04-12 sjf331
  • 3.2. 需求捕获流程 2005-02-28 alphafox
  • 用例建模指南 2005-04-28 WhatWhoWhere
  • 如何使用用例进行建模 2006-04-14 cepits
  • 用例驱动的需求过程实践 2004-06-11 fjxufeng
 

你可能感兴趣的:(工作,function,扩展,actor,产品,程序开发)