2.1.2 系统分析阶段
系统分析阶段的基本任务有两个: 摸清现状和确定目标系统应具有的功能。通常系统分析阶段包含以下两个方面。
①可行性研究: 此部分的中心任务是要探讨所需解决的问题是否可行。具体而言, 开发者需要进行简化的系统分析、设计, 列出系统的高层逻辑模型, 并制订粗略的开发计划, 最终完成可行性研究报告或软件项目计划书, 提交管理部门审查。总之, 可行性研究需要研究的是解决问题的思路。
②需求分析: 此部分的中心任务是要确定“目标系统必须做什么” 的问题。因此, 开发者需要通过深入的调研, 围绕系统规划阶段提出的系统总目标, 明确和细化用户的需求。另外, 开发者还需结合可行性研究所确定的路线、计划及其他约束条件, 对各种需求进行权衡、取舍, 进而确定关于目标系统所要满足的各项功能及性能需求, 并以书面的形式记录在软件需求说明书、系统功能说明书等文档中。