文章目录
1、简答题1. 用例的概念2. 用例和场景的关系?什么是主场景或 happy path?3. 用例有哪些形式?4. 对于复杂业务,为什么编制完整用例非常难?5. 什么是用例图?6. 用例图的基本符号与元素?7. 用例图的画法与步骤8. 用例图给利益相关人与开发者的价值有哪些?
2、建模练习题(用例模型)
1、简答题
1. 用例的概念
用例是描述参与者使用系统去达到某种目的一系列相关的成功和失败情景。它通过定义角色和系统之间的交互,来实现业务目标。
2. 用例和场景的关系?什么是主场景或 happy path?
关系:用例包含多个场景,包括主场景和可选场景。主场景:对应主要的系统交互,通常是成功场景。
3. 用例有哪些形式?
Brief:一段精炼的总结,通常是主场景,便于快速创建。Casual:非正式的段落格式,多个段落对应多个场景。Fully:详细说明所有的步骤和变化。
4. 对于复杂业务,为什么编制完整用例非常难?
复杂业务的业务流程很复杂,涉及很多的场景,场景之间的关联也非常多,很难将所有的用例和场景按照一定顺序列举出来。同时,如果用例编写者对各个业务流程的理解存在偏差,用例的准确性和完整性就难以保证。
5. 什么是用例图?
用例图是指由参与者、用例,边界以及它们之间的关系构成的用于描述系统功能的视图,也是外部用户所能观察到的系统功能的模型图。
6. 用例图的基本符号与元素?
小人(参与者) 椭圆(用例) 矩形(系统边界) 关系
直线(关联关系)
带箭头的虚线(包含关系)
带箭头的虚线(扩展关系)
空心三角实线箭头(泛化关系:泛化关系即为继承关系,这种关系存在于父用例与子用例之间;泛化关系中的父用例和子用例粒度相同,而包含关系是把大粒度用例分成了小粒度用例。 )
7. 用例图的画法与步骤
绘制系统边界。绘制参与者,画在系统边界以外。绘制用例,用线将用例和参与者关联起来。绘制用例间的关系:如包含关系、扩展关系和泛化关系。绘制关联的外部支持系统,用线将支持系统和对应的用例关联起来。
8. 用例图给利益相关人与开发者的价值有哪些?
用例图清晰地展示了系统的功能组成.可以简单修改用例图来表达需求变更的想法。系统架构的设计更加准确系统的工作量评估也变得方便。
2、建模练习题(用例模型)
选择2-3个你熟悉的类似业务的在线服务系统(或移动 APP),如定旅馆(携程、去哪儿等)、定电影票、背单词APP等,分别绘制它们用例图。并满足以下要求:
请使用用户的视角,描述用户目标或系统提供的服务粒度达到子用例级别,并用 include 和 exclude 关联它们请用色彩标注出你认为创新(区别于竞争对手的)用例或子用例尽可能识别外部系统和服务
然后,回答下列问题:
为什么相似系统的用例图是相似的?
相似的系统具有相似的需求,因此系统的功能和结构也非常相似,导致了用例图的相似性。
如果是定旅馆业务,请对比 Asg_RH 用例图,简述如何利用不同时代、不同地区产品的用例图,展现、突出创新业务和技术
通过使用不同的颜色来突出差异性。
如何利用用例图定位创新思路(业务创新、或技术创新、或商业模式创新)在系统中的作用
通过为止以及连线的类型和方向可以定位父子关系,一般来说父用例会更加重要。
请使用 SCRUM 方法,选择一个用例图,编制某定旅馆开发的需求(backlog)开发计划表
IDNameImpEstHow To Demo
1注册44采取多种方式注册2登陆44采取多种方式登陆3背单词打卡54背单词的同时获得积分4考试测评66完成考试之后解锁下一个套餐获得积分5购买套餐32使用积分或者通过移动支付购买套餐
根据任务4,参考 使用用例点估算软件成本,给出项目用例点的估算
用例事务计算原因权重
注册43采取多种方式注册一般登陆44采取多种方式登陆一般背单词打卡26背单词的同时获得积分一般考试测评46完成考试之后解锁下一个套餐获得积分一般购买套餐32使用积分或者通过移动支付购买套餐一般