6.2 高质量的“用例描述 ”

Posted mayzhou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了6.2 高质量的“用例描述 ”相关的知识,希望对你有一定的参考价值。

2.1 用例描述事物本质,与界面无关

  ? 用例描述,关注参与者的目标,而不是实现界面这类细节

  ? 1)洞察“the goal of the goal ”

    ? Example, “Log on”, 收银员在想着 GUI, dialog box, user ID, and password

    ? 但这是一种实现机制, 不是目标, 目标是验证收银员的身份

    ? 系统分析师得出 ”与实现机制无关”的目标

      ? “能够标识我的身份,并得到授权”

      ? 或者更高的目标 “能够防止小偷非法进入…"

  ? 2)描述事物本质 essential style , 与用户界面无关

    ? 例如, 用例“Manage Users”

      ? 1、管理员标识自己的身份 Administrator identifies self

      ? 2、系统对此身份进行认证 System authenticates identity…

    ? 针对这种描述, 今后的设计可以非常灵活

      ? 生物信息读取GUI 、指纹识别等
  ? 3)比较另一种描述:具体化风格 Concrete Style

    ? …

    ? 1、管理员在对话框中输入ID和密码(见图3)

    ? 2、系统对管理员进行认证

    ? 3、系统显示“编辑用户”窗口(见图4)

    ? …

    ? 这种方式可以用, 但尽量不要在需求分析的早期! 为什么?
2.2 用例描写要简洁

  ? 有人喜欢阅读大量的需求吗? ?

     例如,保险公司的合同文本

    ? 用例描述应该“用词简洁”

      ? “系统认证…” 、“这个系统认证… ” 哪个简洁 ?
2.3 把用例视作“黑盒”

  ? “黑盒”用例描述 Black-Box Use Cases

    ? 通过职责来描述用例,不描述系统内部是如何工作的、内部有哪些构件等

     do not describe the internal workings of the system, its components, or design

    ? 即,描述系统应该完成那些功能,但不去描述系统是如何完成这些功能的 
2.4 从参与者及其目标的角度进行描述

  ? 根据用例的定义

    ? 系统执行一系列动作,产生对参与者有价值的结果

    ? 关注系统的参与者来编写需求,询问他们的目标和典型场景

    ? 聚焦于如何理解参与者的“有价值的结果”,而不是开发人员认为的“价值”
小结 用例描述

  ? 用例描述很重要、也很难

  ? “口袋技能”、“软技能”

    ? 文字表达能力

    ? 沟通交流能力

    ? 领域问题的理解能力 .  

    ? 归纳、抽象能力

    ? 写作态度

      ? 错别字

      ? 句子

      ? 标点符号

以上是关于6.2 高质量的“用例描述 ”的主要内容,如果未能解决你的问题,请参考以下文章

SonarQube代码质量管理平台安装

开始记录程序媛的生活

第六章 面试中的各项能力

毕业设计 - 基于STM32的空气质量检测仪 - 环境检测盒子

[知识点] 6.2 快速幂

如何根据用例图写出用例描述