【软件工程】——软件需求说明书

1.什么是软件需求 /span>

    通俗的讲是,对用户的意图不断解释和验判的过程,对经过系统可行性分析所确定的系统目标做更为详细的描述。假如 你是个建筑工程师,有个客户找你建一个鸡窝,这个时候更需要与客户沟通来确定客户到底想要一个什么样子的鸡窝。我们应该注意三点:    1、准确的理解和描述客户需要的功能。     客户说,我的鸡窝要三层的,带电梯 ,饮水池,厕所,饮水池要自动判断水位供水,电梯要可以同时乘坐10只鸡。。客户滔滔不绝的讲了一大堆,你也非常总是的按照自己的理解再一一的向客户描述以便,以便于确认客户的需求是否正确     2、帮助客户挖掘需求     等客户把自己的需求说完了,你发现客户没有说鸡的卧室,于是,你向客户提议说:“你看,这鸡的卧室”要什么样子的客户连连的拍脑门说,我差点给忘记了,鸡们啊喜欢晚上在一起聊天,所以呢,需要一个长而大的卧室,但一定要舒适。    3、分析客户需求的可行性    客户临走时又说,最近了,黄鼠狼很多,我这个鸡窝啊,一楼就不用盖了,直接盖二楼和三楼吧!以免晚上遭黄鼠狼袭击。你这么一分析,客户这要求,按照目前的技术可没法建啊,于是,你向客户提议,一楼采用坚固架子来支撑二三楼的建筑。 

2.为什么要写软件需求说明书 /span>

    做一个项目,如果不能明确用户的需求,那你是做给谁用的你认为项目马上要结束的时候,用户看了你的系统会给你提出无数个你想不到的问题,然后你就去修改,修改之后用户再提出问题,你再去修改,然后你。。。这时候你就明白需求是做什么的了。

    如果你错误的理解了用户需求,一个优秀的程序员会实现一个优秀的错误系统。

    软件需求说明书的编制是为了使哟农户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础。包括硬件、功能、性能、输入输出、接口需求、警示信息、保密安全、数据与数据库、文档和法规的要求。体现了客户对委托项目的修情况,也是开发团队对客户所需项目的理解,需求说明书至关重要,需求分析过程也是非常重要的,这是项目成败的关键!

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2016年9月13日
下一篇 2016年9月13日

相关推荐