简答题
1.用例的概念
用例是系统针对请求进行响应的行为的描述,是指描述一个参与者使用一个系统来达到目的的相关成功和失败场景的集合。
2. 用例和场景的关系?什么是主场景或 happy path?
场景是用例的实例,用例代表场景的集合
主场景即最常用的、直接实现用户目标的场景,一般是成功的,因此又称 "happy path"
3. 用例有哪些形式?
Brief:一段总结,通常是主场景。在早期的需求分析中,为了快速了解主题和范围,只需要几分钟就可以创建。
Casual:非正式格式。涵盖各种场景的多个段落。
Fully:所有的步骤和变化都写得很详细,并有支持部分,如前提条件和成功保证。
4. 对于复杂业务,为什么编制完整用例非常难?
对于复杂业务来说,用例的应用场景十分复杂,需要考虑的因素也有很多。复杂业务需求多,分支多,对应很多复杂的场景。用户与服务之间的完整与协调较难实现,很可能导致用例不完整, 编制完整的用例相对困难
5. 什么是用例图?
用例图是一种以绘图的方式展现用例场景的表示方法
主要功能有: (1)展示系统边界、位于边界之外的事物 (2)展示系统如何被使用 (3)作为沟通的工具,用以概括系统及其参与者的行为。
6.用例图的基本符号与元素?
参与者、用例、关联关系、包含关系:扩展关系、泛化关系
7. 用例图的画法与步骤
(1)确定系统边界,画出系统框架,写上系统名。
(2)确定参与者,主要参与者放在左边,支持性参与者放在右边。
(3)确定参与者之间的关系(是否为泛化关系)。
(4)定义每个目标对应的用例
(5) 建立用例和参与者的关系
8.用例图给利益相关人与开发者的价值有哪些?
(1)利益相关人可直观地看到程序系统的基本框架,方便以专业外的角度提出意见;
(2)用例图便于帮助未参与需求设计的开发者更好地理解系统功能,是开发者与产品负责人沟通的桥梁
(3)用例图可以帮助开发者梳理项目开发流程与技术要点,便于开发者进行研究学习与开发准备
建模练习题(用例模型)
选择扇贝单词和猫眼订票
- 为什么相似系统的用例图是相似的?
相似系统的参与者、用例、边界以及它们之间的关系相似,用户需求相似,所以它们构成的用例图也相似。
- 如何利用用例图定位创新思路(业务创新、或技术创新、或商业模式创新)在系统中的作用
根据用例图的用例,可以和其他系统对比,是否有新用例,及创新点。
看创新点在用例图的位置,如果是与用户Actor相关,在系统中的作用就非常重要,如果是属于子功能级别的包含用例,也比较重要
- 请使用 SCRUM 方法,选择一个用例图,编制某定旅馆开发的需求(backlog)开发计划表
- 根据任务4,参考 使用用例点估算软件成本,给出项目用例点的估算