结构化需求分析的三大模型_需求分析三个模型图都是什么

2024-12-1806:19:38创业资讯1

近期我已报考了软件考试的进阶认证:系统分析师,并定下日期在十一月九日应考。

余下的备考时间已缩短至五天。

备考计划是,优先温习知识点、应试技巧,随后开展巩固习,并将所获理论应用到实际操作中。

我的复习资源以官方网站的每日练习和历年真题为主。

问题一:

在结构化和面向对象的软件分析中,常用的三种模型是数据流图、活动图以及流程图。请简述每种模型的主要特征及适用的场景。

答案一:

数据流图: 是一种描述系统功能的方法,它重点在于通过展示系统内部数据流动来呈现系统工作情况。其组成元素包括数据流、外部实体、加工以及数据存储等。主要用于结构化需求分析中,对系统功能进行建模。

活动图: 其特性与流程图相似,但可以更好地展现并行执行的情况。该模型适用于面向对象的分析与设计的建模工作。

流程图: 其主要特点在于能够清晰展示业务执行的流程顺序,重点突出控制流。该模型在结构化需求分析和设计阶段被广泛应用,主要用于描述系统执行流程及机械业务流程。

问题二:

需求评审的目的是确保需求规格说明书的准确性和完整性,其内容包括了多个方面。请用简短文字阐述需求评审的作用以及其过程中需要关注的主要内容。

答案二:

需求评审的作用: 主要是为了发现并修正需求规格说明书中的缺陷、二义性、不确定性以及遗漏的需求,从而确保项目干系人在需求问题上达成共识,降低项目风险,提高软件质量。

需求评审的主要内容包括:验证SRS是否正确地描述了预期的系统行为和特征,确保需求完整且高质量;检查需求的表示是否一致;评估用例的优先级是否合理等。

问题三:

面向对象设计中的设计类承载了类的职责。请用简短文字解释设计类通常包含的三种类型及其主要职责,并针对题干中提到的案例中的具体类给出两种类型设计类的实例。

答案三:

设计类的三种类型:

(1)实体类:用于映射需求中的实体,存储需要永久保存的信息,如员工信息、请假申请表等。

(2)控制类:用于控制用例的执行过程,如提交请假、审批请假等动作。

(3)边界类:用于封装在系统边界内动的信息或数据流,如请假申请的页面、请假批准单等。

针对题干案例的实例:实体类如“员工”类,控制类如“请假处理”类,边界类如“请假申请界面”类、“请假批准单”类。

问题四:

请简述基于模型的系统工程(MBSE)的定义,并列举出基于文本设计方式的三个局限性。

答案四:

MBSE定义: 是一种以模型为中心的系统工程方法,用于支持复杂系统的需求、设计、分析、验证和确认工作。

基于文本设计的三个局限性:

(1)处理复杂系统的能力有限,文本设计难以进行前期仿真验证。

(2)自然语言描述可能存在模糊性,难以保证准确性。

(3)开发过程中难以追踪和记录所有变更及版本控制。

问题五:

区块链技术具有去中心化和开放性的重要特征。请简述这两大特征的含义及在区块链技术中的作用。

答案五:

去中心化: 区块链技术通过分布式计算和存储实现去中心化,使得系统中任意节点的和义务均等,没有中心化的硬件或管理机构。

开放性:

  • 版权说明:
  • 本文内容由互联网用户自发贡献,本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 295052769@qq.com 举报,一经查实,本站将立刻删除。