系统分析与设计

Assignment 4

Assignment 4一、简答题1. 用例的概念2. 用例和场景的关系?什么是主场景或 happy path?3. 用例有哪些形式?4. 对于复杂业务,为什么编制完整用例非常难?5. 什么是用例图?6. 用例图的基本符号与元素?7. 用例图的画法与步骤8. 用例图给利益相关人与开发者的价值有哪些?二、 建模练习题(用例模型)

一、简答题

1. 用例的概念

用例是一组成功或失败的场景,描述了一个使用者使用系统进行操作来达成一个目标的行为。

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

场景是参与者和系统之间的一个特定的动作和交互序列(会话),它也被称为用例的实例,用例就是由一组成功或失败的场景构成的。

主场景就是系统主要的用户交互,是最常用,最直接的场景,反应了这个系统的用户最主要最基本的目的。

3. 用例有哪些形式?

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

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

5. 什么是用例图?

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

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

7. 用例图的画法与步骤

  1. 确定需要研讨的系统(使用System框图表示,正确命名);

  2. 识别Actors

    • 识别主要参与者(Primary actors)和角色(Roles);
    • 识别系统依赖的外部系统;
  3. 识别用例(服务)

    • 识别用户级别用例;
    • 识别子功能级别的用例;
    • 建立用例和子用例之间的关系;
  4. 建立Actor和Use Case之间的关联

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

明确了业务范围,服务对象,对用户需求和技术需求更加明确,可以更好的进行任务规划和安排。同时明确了系统的边界,可以确定开发任务的范围,避免范围的扩散。可以提供对任务的划分依据,合理的设定开发周期,进行任务分配。

二、 建模练习题(用例模型)

选择2-3个你熟悉的类似业务的在线服务系统(或移动 APP),如定旅馆(携程、去哪儿等)、定电影票、背单词APP等,分别绘制它们用例图。并满足以下要求:

背单词APP

1558717032805

订电影票APP

1558717085746