系统分析与作业第六周作业
简答题
1.用例的概念
- 用例是指描述一个参与者使用一个系统来达到目的的相关成功和失败场景的集合。
2.用例和场景的关系?什么是主场景或 happy path?
- 用例和场景的关系:场景是用例的实例,用例代表场景的集合。
- 主场景:又称 happy path,是用例最基本的组成部分,描述了满足涉众关注点的典型成功路径。主场景通常不包括任何条件或分支,这是为了保持连贯性,并且将所有的条件处理都延迟到扩展部分。
3.用例有哪些形式?
-
Brief:一段总结,通常是主场景。在早期的需求分析中,为了快速了解主题和范围,只需要几分钟就可以创建。
-
Casual(简便格式):非正式格式。涵盖各种场景的多个段落。
-
Fully:所有的步骤和变化都写得很详细,并有支持部分,如前提条件和成功保证。
4.对于复杂业务,为什么编制完整用例非常难?
- 复杂业务需求多,分支多,对应很多复杂的场景。用户与服务之间的完整与协调较难实现,很可能导致用例不完整,相对来说,复杂业务编制完整的用例相对困难。
5.什么是用例图?
用例图是指参与者、用例及它们之间的关系的图
主要功能:
- 展示系统的边界
- 作为沟通工具,概括系统与参与者的行为
6.用例图的基本符号与元素?
- 基本符号:参与者、用例、关联关系、包含关系:扩展关系、泛化关系
7.用例图的画法与步骤
- 1.选择系统边界
- 2.识别主参与者
- 3.识别每个主参与者的目标
- 4.定义每个目标对应的用例
- 5.建立用例和参与者的关系
8.用例图给利益相关人与开发者的价值有哪些?
- 利益相关人
- 直观的看到结果
- 方便提出需求
- 开发者
- 方便与设计人员沟通
- 明确需求
- 指导开发与测试
建模练习题(用例模型)
-
为什么相似系统的用例图是相似的?
- 因为相似系统的目标人群及其需求是相似的,所以用例图相似。
-
如何利用用例图定位创新思路(业务创新、或技术创新、或商业模式创新)在系统中的作用
- 根据用例图的用例,可以和其他系统对比,是否有新用例,及创新点。
- 根据创新点在用例图中的位置和关系,可以更好的将其定位。
-
请使用 SCRUM 方法,选择一个用例图,编制某定旅馆开发的需求(backlog)开发计划表
ID name Est Imp How to demo 1 查询 20 90 输入地点、时间、入住人信息,进行搜索 2 预定 30 100 根据搜索结果,筛选心仪的宾馆房间,进行预订 3 支付 15 90 用户支付 3 取消 10 80 用户取消预定 4 评价 30 100 用户进行评价 -
根据任务4,参考 使用用例点估算软件成本,给出项目用例点的估算
用例 业务 计算 原因 UC比重 查询 3 2 简单 预定 6 4 平均 支付 1 1 简单 取消 1 1 简单 评价 2 2 简单