Smart Web(智能网站)管理系统软件需求报告

Smart Web (智能网站)管理系统软件需求报告.引言编写目的本需求分析说明书对本项目第一阶段的内容进行分析,对需求细节和实现方式进行了较 为详细的阐述。本需求说明书供业务和科技部门人员、软件需求

(智能网站)管理系统软件需求报告 Smart Web 1 . 引言 1.1 编写目的 本需求分析说明书对本项目第一阶段的内容进行分析,对需求细节和实现方式进行了较 为 详细的阐述。本需求说明书供业务和科技部门人员、软件需求提供人员、软件的概要设计 人员、 软件的开发人员、软件的测试人员使用,并作为产品验收确认的依据。 需求分析是在可行性研究的基础上,将用户对系统的描述,通过开发人员的分析概括, 抽象 为完整的需求定义,再形成一系列文档的过程。可行性研究旨在评估目标系统是否值得 去开发, 问题是否能够解决,而需求分析旨在回答〃系统做什么〃的问题,确保将来开发出来 的软件产 品能够真正满足用户的需要。 构建一个软件系统最困难的工作是确定构建什么。其他任何工作都不会像这部分工作那 样, 在出错之后会如此严重地影响随后实现的系统,并且在以后修补竟会如此的困难。 需求分析是一个非常重要的过程,它完成的好坏直接影响后续软件开发的质量。一般情 况 下,用户并不熟悉计算机的相关知识,而软件开发人员对相关的业务领域也不甚了解,用 户与 开发人员之间对同一问题理解的差异和习惯用语的不同往往会为需求分析带来很大的 困难。所 以,开发人员和用户之间充分和有效的沟通在需求分析的过程中至关重要。 有效的需求分析通常都具有一定的难度,一方面是因为交流存在障碍,另一方面是因为 用 户通常对需求的陈述不完备、不准确和不全面,并且还可能不断地变化。开发人员不仅需 要在 用户的帮助下抽象现有的需求,还需要挖掘隐藏的需求。此外,把各项需求抽象为目标 系统的 高层逻辑模型对日后的开发工作也至关重要。合理的高层逻辑模型是系统设计的前 提。 在进行需求分析的过程中,首先要明确需求分析应该是一个迭代的过程。由于市场环境 的 易变性以及用户本身对于需求描述的模糊性,需求往往很难做到一步到位。需求分析不仅 仅是 属于软件开发生命周期早期的一项工作,而且还应该贯穿于整个生命周期中,它应该随 着项目 的深入而不断地变化。

腾讯文库Smart