11.2.1 需求分析的任务、方法和目标

2025-06-04 17:09:53 更新

任务

综合用户的应用需求,对现实世界要处理的对象(组织、部门和企业等)进行详细调查,收集支持系统目标的基础数据及处理方法。

人员

包括分析人员和用户。分析人员不了解具体业务,用户没有系统分析能力,需要进行有效沟通,将用户业务转换成设计人员需要的信息组织。

方法

包括自顶向下和自底向上两类方法

自顶向下的结构化分析(Structured Analysis, SA)方法从最上层系统组织机构入手,采用逐层分解的方式分析系统,并把每一层用数据流图和数据字典描述。

重点

调查组织机构情况、调查各部门的业务活动情况、协助用户明确对新系统的各种要求、确定新系统的边界

要求

(1)信息要求:用户要保存哪些信息,通过这些保存的信息要得到的信息,以及信息间应当满足的完整性要求。

(2)处理要求。用户在系统中要实现的操作功能,对保存信息的处理过程和方式,各种操作处理的频度、响应时间要求、处理方式等以及处理过程中的安全性要求和完整性要求。

(3)系统要求。包括安全性要求、使用方式要求和可扩充性要求。

安全性要求:系统用户类型及其使用权限。

使用方式要求:用户使用环境,平均用户数,用户数峰值,查询响应时间等。

可扩充性要求:对未来功能、性能和应用访问的扩展性要求。

成果

是系统需求说明书,包括数据流图、数据字典、各种说明性表格、统计输出表和系统功能结构图等。

系统需求说明书是后续设计、开发、测试和验收等过程的重要依据。

需求分析阶段的工作以及形成的相关文档(作为概念结构设计阶段的依据)