第五周作业

团队项目进入到写需求说明书的阶段,本周我所考虑的问题是:

在软件开发的过程中,书写需求说明书的意义是什么?

首先要了解的是软件需求说明书的定义:

【SRS(Software Requirements Specification), 软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解, 使之成为整个开发工作的基础。包含硬件、功能、性能、输入输出、接口需求、警示信息、保密安全、数据与数据库、文档和法规的要求。】
定义摘自百度百科,原文链接【http://baike.baidu.com/view/624737.htm

 以下谈谈我对书写软件需求说明书意义的理解

 编写软件需求说明书,一般要给两种人看,一种是客户,一种是开发人员
针对客户:  重点在于清楚的表达客户提出的需求,你是如何理解的,让客户看了你的文档后确认你的表达和描叙是符合它的需求的。为了更形象的表达,请做一些界面原型来表达,这样客户才能真正与你形成互动,使针对客户的软件需求说明书有意义。
对于开发人员:  重点告诉他们系统需要具有哪些功能,有哪些对象,对象有哪些属性,对象之间有哪些关系,最好能采用UML来表达。
 
总体而言,果不能明确用户的需求,当你认为项目马上要结束的时候,用户看了你的软件会给你提出无数个你想不到的问题,也有可能用户会说他当初想要的目标软件不是这样的,这个地方我不是那个意思,总之你要修改,甚至重做。没有明确软件需求,将会使得软件开发周期变长,资金消耗增加,浪费人力物力。
 
so,撰写软件需求说明书具有重要的意义,是软件开发过程中的重要一环。
原文地址:https://www.cnblogs.com/xtualong/p/5357255.html