在读完《需求工程——软件建模与分析》的前三部分后,我对软件需求有了初步的了解,在之后的阅读中我开始了对这本书的第四部分,需求的文档化和验证,在这与部分的阅读中我开始了解到了需求文档的书写规范,这一部分在软件需求中同样十分重要。
《需求工程——软件建模与分析》在需求的文档化和验证中主要分两个部分讲述,分别是需求规格说明和需求验证,在需求规格说明文档中讲到需求规格说明文档是需求规格说明活动的一个核心元素,要理解需求规格说明活动,就需要明确文档的编写规格说明文档的原因、需求规格说明文档的类型、需求规格说明文档的读者,需求规格说明文档的描写手段等。我们编写需求规格说明文档的原因一方面为清晰、明确、结构化的文档可以将软件需求信息和解决方案更好的传递给所有的开发者。文档可以一致重复的将需求信息传递给开发者,效果比较好,能较准确的把信息交给开发者。另一方面,文档可以拓展人们的知识记忆能力。再复杂的系统中,信息的含量是任何一个人都不能全部掌握的。书面的文档能够林部人们记忆能力不足,能又有效的记录。在需求开发过程中能产生好多的不同类型的绣球规格说明文档。在信息描述语言可分为非形式化语言,半形式化语言,形式化语言。在书写需求规格说明书时模版的选择和使用同样重要,书写的模板要谨慎选择,要用标准模板,开发者要根据自己开发的项目对标准模板进行建材调整和定制,组织自己的软件需求规格说明模板。需求规格说明文档写作要注意内容的组织、表达方式及细节的描述。一份优秀的需求规格说明文档的特性要有正确性、无歧义、完备性、一致性、重要性-和稳定性分级、可验性、可修改、可跟踪。需求文档的规范书写可以让软件在以后的开法中少走弯路,能根据文档开发出客户所提的需求,能让软件的开发更加顺利。在需求分析中文档的编写是其中的重要一步,其重要性在于文档的好坏能直接影响到该项目的开发速度及开发出软件的质量。所以在文档编写时我们一定要规范书写,规范的需求文档能体现一个开发人员的素质,好的开发习惯。
在需求验证中讲到需求的验证与确认活动更多的是从整个软件工程的角度来保证澶宾得质量。需求验证所包括的活动是为了确定以下几方面的内容: 软件需求规格说明正确描述了预期的系统行为和特征,系统需求或其它来源中得到软件需求,需求是完整的和高质量的,有对需求的看法是一致的,需求为继续进行产品设计、构造和测试提供了足够的基础。正式技术评审的最好类型叫作审查,对需求文档的审查是可利用的最高级软件质量技术。要深入的了解验证和确诊的实质意义,就有必要在整个软件工程的框架下来理解系统验证意义。在需求分析的过程中,需要我们不断地整理、分析,注重每一个细节,确定好系统的边界。建立好模型,如果遇到新的问题,要及时整理解决记录。综合运用需求分析技术。对每一种技术不仅需要广泛阅读,而且需要进行很多的实践。软件工程开发过程中的完全正确性是可望而不可及的,总是会有一些小的判偏差和错误发生,所以在开法中的验证并修改是非常重要的。
经过长时间的阅读《需求工程——软件建模与分析》这本书给我的帮助很大,这本书系统的对软件的需求进行了详细的介绍,作为教科书这本书的优点就在于它的知识点比较多比较系统,条理清晰在阅读起来可能会有一点的枯燥,可他的知识的涵盖量却是十分丰富。在阅读中我对软件的需求分析有了一定的了解,无论是它的需求获取、需求分析还是需求文档的书写都给了我很多的启发,让我在需求分析这一方面了解了更多知识。需求分析是在软件开发过程中的重要的一步,想做好软件需求分析要必须做好,在需求分析中每一步同样是十分重要,每一步的活动都要认真对待,需求获取、需求分析、编写文档及验证每一步都是需求中必不可少的重要步骤,做好需求才能做好软件。