正文
分析和表达用户需求的方法主要包括自顶向下和自底向上两类方法。自顶向下的结构化分析(Structured Analysis,SA)方法从最上层的系统组织结构入手,采用逐层分解的方式分析系统,并把每一层用数据流图和数据字典描述。需求分析的重点是调查组织机构情况、调查各部门的业务活动情况、协助用户明确对新系统的各种要求、确定新系统的边界,一次获得用户对系统的如下要求:
- 信息要求。用户需要在系统中保存哪些信息,有这些保存的信息要得到什么样的信息,这些信息以及信息间应当满足的完整性要求。
- 处理要求。用户在系统中要实现什么样的操作功能,对保存信息的处理过程和方式,各种操作处理的频度、响应时间要求、处理方式等以及处理过程中的安全性要求和完整性要求。
- 系统要求。系统要求包括安全性要求、使用方式要求和可扩充性要求。其中,安全性,安全性要求是指系统有几种用户使用,每一种用户的使用权限如何;使用方式要求是指用户的使用环境是什么,平均有多少用户同时使用,最高峰时有多少用户同时使用,有无查询相应的时间要求等;可扩充性要求是指对未来功能、性能和应用访问的可扩充性的要求。
需求分析阶段的工作以及形成的相关文档(作为概念结构设计阶段的依据)。
需求分析阶段的工作