案例分析精华考点汇总与分析

111 阅读4分钟

2022 试题一

【问题 1】在结构化和面向对象的分析过程中,通常会使用到数据流图、活动图、流程图,分别描述这三种模型的特点和适用场景。

【答案】

(1)数据流图

特点:强调系统内数据的流动,通过数据流描述系统功能。面向数据流。

适用场景:结构化分析、系统功能建模

(2)活动图

特点:强调对象间的控制流程,重点表现系统行为,可以表示并发执行的过程。面向对象。

适用场景:面向对象分析与设计建模

(3)流程图

特点:强调处理过程,各处理过程之间有严格的顺序和时间关系,只能表示顺序执行的过程。面向过程。

适用场景:结构化分析与设计、梳理业务流程

【问题 3】需求评审的内容及作用

需求评审的内容:

  1. SRS 的完整性: SRS 正确描述了预期的、满足项目干系人需求的系统行为和特征;

  2. SRS 的正确性:SRS 中的软件需求是从系统需求、业务规格和其他来源中正确推导而来;

  3. SRS 无二义性:需求的表示在所有地方都是一致的;

  4. 需求是完整的和高质量的;

  5. 需求为继续进行系统设计、实现和测试提供了足够的基础;需求评审的作用:

  6. 发现二义性需求;

  7. 发现不确定的、未达成共识的需求;

  8. 发现遗漏的需求;

  9. 为项目干系人在需求问题上达成共识提供支撑;

  10. 降低风险;

  11. 提高软件质量;

⚫ 2022 试题二

【问题 1】识别设计类是面向对象设计的重要环节之一,设计类表达了类的职责,即该类所承担的任务。说明设计类通常包含哪 3 种类型,每种类型的主要职责。

【答案】

(1) 实体类:映射需求中的每个实体,保存需要持久化存储的信息。

(2) 控制类:控制用例工作的类,用于对一个或几个用例所特有的控制行为进行建模,具有

协调性。

(3) 边界类:封装在用例内、外流动的信息或数据流,位于系统与外界的交接处,用于系统

接口与系统外部进行交互。

【问题 2】识别类之间的关系是面向对象分析的重要环节之一,描述泛化关系、关联关系的内涵。

【答案】

泛化关系:父类与子类是一般和特殊的关系,子类继承了父类,父类是子类的泛化。

关联关系:不同类的对象实例之间连接的结构关系。

【问题 3】状态图描述了一个实体基于事件反应的动态行为。根据题干描述完成状态图。

  1. 状态图适用于反应式系统建模。

  2. 动作可以在状态内执行,也可以在状态转换时执行。

  3. 转换/迁移由事件触发。

  4. 事件触发状态的转换。

  5. 当触发转换的事件发生,且指定的监护表达式为真,则对象离开当前状态。

⚫ 2021 试题一

【问题 1】FAST 开发方法在系统分析中,包括了初始研究、问题分析、需求分析、决策分析等 4 个阶段,简要说明每个阶段的主要任务。

初始研究:

(1) 列出问题和机会

(2) 协商项目的初步范围

(3) 评估项目价值

(4) 计划项目进度表和预算

(5) 汇报项目计划

问题分析:

(1) 研究问题领域

(2) 分析问题和机会

(3) 分析业务过程

(4) 制定系统改进目标

需求分析:

(1) 绘制系统上下文范围关系图

(2) 创建用户界面原型

(3) 分析需求可行性

(4) 确定需求的优先级

(5) 为需求建立分析模型

(6) 创建数据字典

(7) 使用 QFD 质量功能部署

决策分析:

(1) 确定候选方案

(2) 分析候选方案

(3) 比较候选方案

(4) 推荐一种系统方案

【问题 2】“问题、机会、目标、约束矩阵”填空