您的位置  > 互联网

风景园林硕士考研真题笔记资料整理

1.用例的概念

用例是相关成功和失败场景的集合,描述参与者如何使用系统来实现其目标。 这是一个文字情节描述。

2. 用例和场景之间有什么关系? 主要场景或快乐之路是什么?

场景是参与者和系统之间的一系列特定活动和交互,也称为用例实例。 用例是场景的集合。

主场景包含在每个用例中,对应于系统的主要交互,通常是一个成功的场景。 它是最常用的直接实现用户目标的故事。

快乐路径是默认场景,没有异常或错误情况。

3. 用例有哪些形式?

(一)摘要

简洁的一段总结,通常用于主要的成功场景。

(2) 非正式

非正式的段落格式。 使用多个段落来涵盖不同的场景。

(3) 详细说明

所有步骤和变体均详细编写,并附有补充部分,例如先决条件和成功保证

4. 对于复杂的业务,为什么编写完整的用例如此困难?

还有很多复杂的业务场景,导致用例非常复杂,所以很难完整地编译它们。

5. 什么是用例图?

用例图是指用于描述由参与者(Actor)、用例(Use Case)、边界以及它们之间的关系组成的系统功能的视图。 用例图(User Case)是外部用户(称为参与者)可以观察到的系统功能的模型图。 用例图是系统的蓝图。 用例图展示了一些参与者、一些用例以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。

6. 用例图的基本符号和元素是什么?

(一)参加者

(2) 使用案例

(3)系统边界

(4) 用例之间的关系

包括关联关系、包含关系、扩展关系、泛化关系

7. 如何绘制用例图和步骤

第一步:确定参与者

(1) 谁将使用系统的主要功能。

(2)谁需要系统的支持来完成他们的工作。

(3) 谁需要维护、管理系统并保持系统正常工作。

(4)系统需要处理哪些硬件设备。

(5)什么系统与系统交互。

(6) 谁或什么系统对该系统产生的结果感兴趣。

第 2 步:确定用例。

识别用例的最佳方法是从分析系统的参与者开始,并考虑每个参与者如何使用系统。 在使用该策略的过程中可能会发现新的参与者,这对于改进整个系统的建模有很大的帮助。 用例建模的过程是一个迭代、逐步的过程。 系统分析师从用例的名称开始,然后添加用例的详细信息。 该信息由简短的描述组成,这些描述被提炼成完整的规范。

(1)具体参与者希望系统提供哪些功能?

(2) 系统是否存储和检索信息,如果是,则由哪个参与者触发。

(3)系统状态改变时是否通知参与者。

(4)是否存在影响系统的外部事件。

(5) 哪个参与者将这些事件通知系统。

第三步:确认关系

除了与参与者的关系之外,用例在系统中还可以有多种关系,包括包含关系、扩展关系和泛化关系。 应用这些关系的目的是从系统中提取常见行为及其变体。

8. 用例图对于利益相关者和开发人员有什么价值?

用例视图显示了相关用户是谁、用户希望系统提供什么服务以及用户需要为系统提供哪些服务,以便系统的用户更容易理解这些元素的用途,并让软件开发人员最终实现这些元素。 它有助于显示需求、沟通需求和指导测试。

2. 建模练习

美团外卖

饿了么外卖

1. 为什么相似系统的用例图相似?

因为需求相似,主要场景也相似。

2、如果是酒店预订业务,请对比用例图,简要描述如何利用不同时代、不同地区的产品用例图来展示和凸显创新业务和技术。

3、如何利用用例图来定位创新理念(业务创新,或者技术创新,或者商业模式创新)在系统中的作用

您可以通过改变背景颜色突出显示,或者通过分析用例图中用例之间的关系来发现创新想法的作用。

4、请使用SCRUM方法,选择用例图,为某酒店的开发准备一份需求()开发计划。

ID

姓名

小鬼

美东时间

如何演示

注册 登录

20

使用手机注册,可关联社交账号,登录一次即可长期登录。

搜索酒店

15

使用地点、时间、关键词搜索。使用各种评价或推荐算法对相关酒店信息进行排序和展示

查看酒店

15

显示酒店位置、房间数量、价格等基本信息。

预定一个房间

20

输入您的入住时间并查看是否有空房

支付订单

25

使用支付API安全在线支付

订单管理

10

您可以查看当前和过去的订单信息并查看状态

5. 根据任务4,参考用例点估算软件成本,并给出项目用例点的估算。

例子

#商业

#计算

原因

UC比例

注册 登录

5(简单)

搜索酒店

15(复杂)

查看酒店

10(平均)

预定一个房间

5(简单)

支付订单

10(平均)

订单管理

10(平均)