What is Use-Case 2.0?
Use Case: A use case is all the ways of using a system to achieve a particular goal for a particular user. Taken
together the set of all the use cases gives you all of the useful ways to use the system, and illustrates the value
that it will provide.
Use-Case 2.0: A scalable, agile practice that uses use cases to capture a set of requirements and drive the
incremental development of a system to fulfill them.
Use-Case 2.0 drives the development of a system by first helping you understand how the system will be used
and then helping you evolve an appropriate system to support the users. It can be used alongside your chosen
management and technical practices to support the successful development of software and other forms
of system. As you will see Use-Case 2.0 is:
  • Lightweight
  • Scalable
  • Versatile
  • Easy to use

First Principles
There are six basic principles at the heart of any successful application of use cases:
  1. Keep it simple by telling stories
  2. Understand the big picture
  3. Focus on value
  4. B uild the system in slices
  5. Deliver the system in increments
  6. Adapt to meet the team’s needs

Use-Case Model
A use-case model is a model of all of the useful ways to use a system, and the value that they will provide. The
purpose of a use-case model is to capture all of the useful ways to use a system in an accessible format that
captures a system’s requirements and can be used to drive its development and testing.
A use-case model:
  • Allows teams to agree on the required functionality and characteristics of a system.
  • Clearly establishes the boundary and scope of the system by providing a complete picture of its actors
  (being outside the system) and use cases (being inside the system).
  • Enables agile requirements management.
A use-case model is primarily made up of a set of actors and use cases, and diagrams illustrating their relationships.
Use-case models can be captured in many different ways including as part of a Wiki, on a white board or
flip-chart, as a set of PowerPoint slides, in a MS Word document, or in a modeling tool.

Use-Case Narrative
The purpose of a use-case narrative is to tell the story of how the system and its actors work together to
achieve a particular goal.
Use-case narratives:
  • Outline the stories used to explore the requirements and identify the use-case slices
  • Describe a sequence of actions, including variants that a system and its actors can perform to achieve
  a goal.
  • Are presented as a set of flows that describe how an actor uses a system to achieve a goal, and what
  the system does for the actor to help achieve that goal.
  • Capture the requirements information needed to support the other development activities.

Use_Case的更多相关文章

  1. pyppeteer进阶技巧

    记录一下在使用pyppeteer过程中慢慢发现的一些稍微高级一点的用法. 一.拦截器简单用法 拦截器作用于单个Page,即浏览器中的一个标签页.每初始化一个Page都要添加一下拦截器.拦截器实际上是 ...

随机推荐

  1. HDU 5750 Dertouzos

    Dertouzos Time Limit: 7000/3500 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others)Total ...

  2. windows2012 IIS8.5 不能在此路径中使用此配置节

    IIS 8.5 不能在此路径中使用此配置节.如果在父级别上锁定了该节,便会出现这种情况.锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 o ...

  3. JMeter入门(3):录制JMeter脚本

    一般自己手动的设置JMeter会比较麻烦,如果一边操作页面,提交表单,一边能够自动生成JMeter的脚本,则非常方便: BadBoy:录制JMeter脚本: Donwload URL:http://w ...

  4. Java三大主流框架概述(转载)

    转自:http://www.douban.com/note/320140839/ Struts.Hibernate和Spring是我们Java开发中的常用关键,他们分别针对不同的应用场景给出最合适的解 ...

  5. MVC Controller return 格式

    所看到的Action都是return View();我们可以看作这个返回值用于解析一个aspx文件.而它的返回类型是ActionResult如 public ActionResult Index()  ...

  6. ListView 选择多项目返回的之前的那项

      当ListView多选时返回第一次选中的项索引 正确 定义一个变量 =-1 表示第一次没选任何一项   private int FirstSelectedIndex =-1;     更新Firs ...

  7. [Javascript] MetaProgramming: function name

    Each function should have a 'name' property. It can be anonymous, empty, the same as function name, ...

  8. JavaBean中DAO设计模式介绍(转)

    一.信息系统的开发架构 客户层-------显示层-------业务层---------数据层---------数据库 1.客户层:客户层就是客户端,简单的来说就是浏览器. 2.显示层:JSP/Ser ...

  9. Show Global Status 整理

    原文来源:MySQL 5.5 Reference Manual 部分翻译取自:<MySQL_5.1中文参考手册> 转载请注明原文链接http://www.cnblogs.com/lenag ...

  10. 1个小时学会ReactiveCocoa基本使用

    来源:朱凯奇 链接:http://www.jianshu.com/p/5d966074741a 1.ReactiveCocoa简介 ReactiveCocoa(简称为RAC),是由Github开源的一 ...