摘要:
花恋花儿,花非花儿,钎云流转,花颠花儿花非花……,许多年轻的朋友也许对这首《天女散花》的歌曲不陌生,但有谁把它与软件开发中的需求规格联系起来呢?在多年以前,我遇到这样一件事,当时我给学习软件测试的学生讲授怎样研读软件需求规格说明书,以及怎样从软件需求规格说明书中提取测试需求时,有位女生向我提出这样一个问题,“老师,软件的需求是否象天女散花一样散布在整个软件需求规格说明书中”,很显然,学生理解了我讲授的研读需求规格说明书首先是要通读全文,其次是需要把散布在软件需求规格说明书中的功能点联系起来,这样才能看出整个系统的脉络,才能知道用户要的是一个怎样的软件,通过验证什么才能知道用户的这个需求是否实. 阅读全文
摘要:
从事软件开发的朋友都知道,在软件开发合同签订以后,第一件要做的事情就是进行软件需求采集,然后进行整理,最后经过用户确认后形成软件需求文档。有很多公司到这个时候就顺理成章的进行设计、开发。但最后开发的软件和用户想要的软件却相距万里,这是谁的错呢?检查软件和需求文档,符合的相当好,并且需求文档用户也签了字。难道是用户错了吗? 显然不是,错就错在你自己,症结在你不管软件需求,软件需求也不管你开发的软件。至于最初开发的需求文档,在软件开发中有着特殊的地位,它不完全等于软件需求,而只是一个阶段标志,一个最初版本基线。它所承载的内容和我们日常所见的其他文档有着本质的区别,比如你写一本书,一旦出版无需做大. 阅读全文