第3章 软件需求分析
需求分析是要解决“做什么,不做什么”的问题。不论是为客户做软件项目还是为自己做软件产品,都要进行需求分析。需求分析*难的地方是难以在项目刚启动时搞清楚需求,如果在项目做了一大半时需求发生了变化,那将使项目陷人困境。本章的需求分析均不涉及编程,所以不考虑结构化、面向对象等分析方法。
3.1 软件需求分析的基本概念
软件需求分析关系到软件系统开发的成败,是决定软件产品质量的关键。只有通过需求分析才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础。
3.1.1 软件需求分析的任务
在可行性分析阶段,要对开发新系统的基本思想和过程进行初步分析和论证,对系统的基本功能、性能及开发时间的限制,人员安排、投资情况等作出客观的分析。在需求分析阶段,要对经过可行性分析所确定的系统目标和功能作进一步的详细论述,确定系统“做什么”的问题。
……