阅读笔记二
需求规格
看到“需求规格”四个字,想必大家都不陌生,因为上个学期期末时系主任要求我们根据所做的软件写过各种文档,其中就包括需求规格说明书。我相信有很多人和我一样,上网搜了一个模板,按照模板照猫画虎改成自己项目的需求规格说明书,其中的很多内容都不明白,能改的就改,改不了的就删。那么,对于需求规格,你究竟知道多少?了解多少呢?
今天阅读《软件需求模式》第二章,让我对需求规格的内容有了充分的了解。软件需求规格说明书的介绍部分很简单,但是是不可缺少的,它包括六个部分,分别是:系统目的,文档目的,需求格式,词汇表,参考书目,文档历史。关于这六部分,我只想说谈一谈文档目的,因为通过文档目的,我们可以知道:软件需求规格说明书有以下几个方面的作用,便于用户和开发人员进行理解和交流;可以反映出用户问题的结构;可以作为软件开发工作的基础和依据;还可以作为确认测试和验收的依据。需求规格还包括“上下文”部分,我想这部分大家一定会很陌生。需求规格的“上下文”部分为文档的下一步做好准备,阅读完这部分,用户应该对系统的本质以及系统负责的范围有一个相当程度的整体了解。“上下文”部分的目的就是引导读者(特别是非技术读者)尽可能缓和地进入系统的内部细节。
作为软件工程系的学生,毕业之后肯定会进公司跟着项目经理做项目,所以写各种文档的命运是改变不了的,通过阅读《软件需求模式》第二章,我有了一些小小的感悟,在一个软件项目的生产过程中,最关键的阶段就是需求的确定,这在上一篇博客中是重点提到的。概要设计的依据是需求规格说明书,详细设计的依据是需求规格说明书,测试大纲的结构级次也是依据需求规格说明书框架结构而提炼产生的,因此需求规格说明书成了整个项目从始至终的重要的依据性文档标准,因此其重要性自然是不言而喻的。在需求规格说明书编写过程中,如果质量控制的不到位,那么就会产生最原始的bug,而设计人员会依据不明确的需求规格说明书设计出不准确的概要设计和物理模型。当然,要想成为一名合格的程序员,一定要控制好需求规格说明书的规范性以及可读性,不仅仅是懂业务和会用word这么简单,而是要能将需求规格说明书编写成为设计人员和开发人员的思维角度读懂的文档。
总之,软件需求规格说明书是需求分析阶段的最后结果,是开发软件的方向,程序员要根椐需求规格说明书去开发软件,是软件开发中的重要文档之一。