系统分析与设计 - HW4

简答题

1. 用例的概念

用例是描述一个参与者使用一个系统来实现一个目标的成功或失败场景的集合

2. 用例和场景的关系?什么是主场景或 happy path?

  • 场景就是参与者和系统的交互过程,由若干行为和会话组成的特定序列构成,也被称为用例的实例。
    用例事实上就是一系列场景的集合
  • 主场景就是最常用的一个业务场景,反映的是用户最为基本的目的,简单的说就是这个系统所实现的基本业务

3. 用例有哪些形式?

  • 摘要 (Brief):一段总结,通常是主要的成功场景的建立,只需要几分钟的时间
  • 简便 (Casual):不是很正式的形式,并且包括了不同的场景
  • 完全 (Fully):完整的场景建立,完整的步骤以及用例的细节,以及一些可能发生的情况的应对以及如何确保一个成功的场景

4. 对于复杂业务,为什么编制完整用例非常难?

因为复杂业务往往要面对非常多的子用例,因此难以考虑到所有的场景,也难以考虑到所有的Actor和系统的交互。因此难以编制完整的用例。

5. 什么是用例图?

用例图是指由 参与者(Actor)、用例(Use Case)、边界以及它们之间的关系构成的用于描述系统功能的视图。表现了一些用例及其关系。

6. 用例图的基本符号与元素?

  • 参与者 (Actor):表示一个系统用户,包括与应用程序进行交互的用户、组织或外部系统
    image.png
  • 用例 (Use Case):表示一个用例,通常用作对系统提供的功能、服务的一种描述
    image.png
  • 关系
    系统分析与设计 - HW4_第1张图片
    image.png
    • 包含关系 (Includes)
    • 扩展关系 (Extends)
    • 关联关系 (Association)

7. 用例图的画法与步骤:

  1. 确定需要研讨的系统(使用System框图表示,正确命名)
  2. 识别Actors
    • 识别主要参与者(Primary actors)和角色(Roles);
    • 识别系统依赖的外部系统;
    • 识别用例(服务)
  3. 识别用户级别用例;
    • 识别子功能级别的用例;
    • 建立用例和子用例之间的关系;
    • 建立Actor和Use Case之间的关联

8. 用例图给利益相关人与开发者的价值有哪些?

  • 对于软件客户,他们可以非常直观的了解到自己所要实现的功能是否被很好的体现,开发者是否理解了自己的需求;
  • 对于开发者来说,这不仅是向客户传递自己对需求的理解,也是方便开发者进行系统设计和开发

你可能感兴趣的:(系统分析与设计 - HW4)