1、简答题
-
用例的概念
用例就是用来描述一个参与者使用一个系统去实现一个目标的相关的成功或失败的场景集合 -
用例和场景的关系?什么是主场景或 happy path?
用例包含很多场景,主场景是描述用户最直接使用系统能完成目标的故事 -
用例有哪些形式?
-
简短的(高层) 用一段文字来描述
-
简便的 用多段非正式的文字来描述
-
完全的 描述所有步骤和变量细节以及一些先决条件
-
-
对于复杂业务,为什么编制完整用例非常难?
复杂业务中不同场景交互程度高,业务复杂繁琐,难以提取出明确的细节和先决条件 -
什么是用例图?
用例图是指由参与者(Actor)、用例(Use Case),边界以及它们之间的关系构成的用于描述系统功能的视图。 -
用例图的基本符号与元素?
基本符号包括: 系统边界、参与者、用例
关系:
包含关系:基本用例用虚线箭头指向被包含用例,有<>标识
扩展关系:扩展用例用虚线箭头指向基础用例,有<>标识 -
用例图的画法与步骤 依次确定以下元素
-
系统边界
-
主要参与者
-
主要参与者的目标
-
用例
-
用例间关系
-
-
用例图给利益相关人与开发者的价值有哪些?
提供了一个让开发人员和客户能互相交流的可视化模型,帮助项目需求开发。
2、建模练习题(用例模型)
-
选择2-3个你熟悉的类似业务的在线服务系统(或移动 APP),如定旅馆(携程、去哪儿等)、定电影票、背单词APP等,分别绘制它们用例图。并满足以下要求:
-
请使用用户的视角,描述用户目标或系统提供的服务
-
粒度达到子用例级别,并用 include 和 exclude 关联它们
-
请用色彩标注出你认为创新(区别于竞争对手的)用例或子用例
-
尽可能识别外部系统和服务
-
-
然后,回答下列问题:
-
为什么相似系统的用例图是相似的?
因为基本的业务逻辑是类似的 -
如果是定旅馆业务,请对比 Asg_RH 用例图,简述如何利用不同时代、不同地区产品的用例图,展现、突出创新业务和技术
可以增加附近地铁点、旅馆wifi速率等现代搜索条目 -
如何利用用例图定位创新思路(业务创新、或技术创新、或商业模式创新)在系统中的作用
用高亮颜色进行标记
-
请使用 SCRUM 方法,选择一个用例图,编制某定旅馆开发的需求(backlog)开发计划表
ID Name Imp Est How to Notes 1 注册 20 2 输入邮箱,发送验证邮件到邮箱中 若没有验证则账户处于未激活状态 2 登录 20 2 输入邮箱和密码可以登录 3 搜索旅馆 10 10 输入旅馆名称能够自动分析搜索匹配对应旅馆 要求能够关键字搜索也能联想搜索 4 预定房间 15 2 用户可以预定空置房间 即使没有支付也会锁定房间 5 支付订单 15 2 用户下单后需要在时限内支付 通过外部支持(如支付宝) 6 查询 5 1 用户查询自己的订单状况 所有历史订单都要支持查询 -
根据任务4,参考 使用用例点估算软件成本,给出项目用例点的估算
用例 事务 计算 UC权重 注册 2 2 简单 登录 1 1 简单 搜索旅馆 2 2 平均 预定房间 1 1 简单 支付订单 1 1 简单 查询 3 3 复杂
-