在需求的文档化和验证中主要分两个部分讲述,分别是需求规格说明和需求验证,在需求规格说明文档中讲到需求规格说明文档是需求规格说明活动的一个核心元素,要理解需求规格说明活动,就需要明确文档的编写规格说明文档的原因、需求规格说明文档的类型、需求规格说明文档的读者,需求规格说明文档的描写手段等。我们编写需求规格说明文档的原因一方面为清晰、明确、结构化的文档可以将软件需求信息和解决方案更好的传递给所有的开发者。文档可以一致重复的将需求信息传递给开发者,效果比较好,能较准确的把信息交给开发者。另一方面,文档可以拓展人们的知识记忆能力。再复杂的系统中,信息的含量是任何一个人都不能全部掌握的。书面的文档能够林部人们记忆能力不足,能又有效的记录。在需求开发过程中能产生好多的不同类型的绣球规格说明文档。在信息描述语言可分为非形式化语言,半形式化语言,形式化语言。在书写需求规格说明书时模版的选择和使用同样重要,书写的模板要谨慎选择,要用标准模板,开发者要根据自己开发的项目对标准模板进行建材调整和定制,组织自己的软件需求规格说明模板。需求规格说明文档写作要注意内容的组织、表达方式及细节的描述。一份优秀的需求规格说明文档的特性要有正确性、无歧义、完备性、一致性、重要性-和稳定性分级、可验性、可修改、可跟踪。需求文档的规范书写可以让软件在以后的开法中少走弯路,能根据文档开发出客户所提的需求,能让软件的开发更加顺利。在需求分析中文档的编写是其中的重要一步,其重要性在于文档的好坏能直接影响到该项目的开发速度及开发出软件的质量。所以在文档编写时我们一定要规范书写,规范的需求文档能体现一个开发人员的素质,好的开发习惯。

在需求验证中讲到需求的验证与确认活动更多的是从整个软件工程的角度来保证澶宾得质量。需求验证所包括的活动是为了确定以下几方面的内容: 软件需求规格说明正确描述了预期的系统行为和特征,系统需求或其它来源中得到软件需求,需求是完整的和高质量的,有对需求的看法是一致的,需求为继续进行产品设计、构造和测试提供了足够的基础。正式技术评审的最好类型叫作审查,对需求文档的审查是可利用的最高级软件质量技术。要深入的了解验证和确诊的实质意义,就有必要在整个软件工程的框架下来理解系统验证意义。在需求分析的过程中,需要我们不断地整理、分析,注重每一个细节,确定好系统的边界。建立好模型,如果遇到新的问题,要及时整理解决记录。综合运用需求分析技术。对每一种技术不仅需要广泛阅读,而且需要进行很多的实践。软件工程开发过程中的完全正确性是可望而不可及的,总是会有一些小的判偏差和错误发生,所以在开法中的验证并修改是非常重要的。

经过长时间的阅读《需求工程——软件建模与分析》这本书给我的帮助很大,这本书系统的对软件的需求进行了详细的介绍,作为教科书这本书的优点就在于它的知识点比较多比较系统,条理清晰在阅读起来可能会有一点的枯燥,可他的知识的涵盖量却是十分丰富。在阅读中我对软件的需求分析有了一定的了解,无论是它的需求获取、需求分析还是需求文档的书写都给了我很多的启发,让我在需求分析这一方面了解了更多知识。需求分析是在软件开发过程中的重要的一步,想做好软件需求分析要必须做好,在需求分析中每一步同样是十分重要,每一步的活动都要认真对待,需求获取、需求分析、编写文档及验证每一步都是需求中必不可少的重要步骤,做好需求才能做好软件。

转载于:https://www.cnblogs.com/liusx/p/9255592.html

《需求工程——软件建模与分析》阅读笔记5相关推荐

  1. 《软件需求十步走》读书笔记02

    在学了大概一个月的<软件需求>的课程后,我理解的软件需求就是从用户了解到的想要软件有什么功能,通过需求分析人员分析整理出来用户的哪些需求可以实现,哪些是无法实现的.最近通过读<软件需 ...

  2. 《软件需求十步走》阅读笔记06

    开发因需求而来,需求开发以需求规划的成果为主要依据.软件需求开发首先要做的是获取需求,得到目标,系统关联情况以及用例的分析:其次是需求分析,软件系统的可行性,用户接口,系统功能,数据,优先级等在这些需 ...

  3. 《软件需求十步走》阅读笔记5

    第五篇介绍的是需求工程的开发篇,需求的思路,获取,分析,编写,认证是这一部分的关键. 需求开发的思路和过程 需求开发工作是"以技术为核心.以业务为辅助"作为指导思想,以要说清楚软件 ...

  4. 《软件需求十步走》阅读笔记一

    新一代软件需求工程由需求规划.需求开发.需求管理三个分项工程构成. 软件需求的业务活动由需求规划的业务研究.应用建模.系统规划.分析计算.报告编制.规划评审6项业务活动和需求开发的需求获取.需求分析. ...

  5. 阅读笔记:软件需求十步走(三)

    软件需求的验证工作的目的是保证需求分析成果的完整性和正确性,保证软件开发后的软件产品是用户所需要的.软件需求验证的工作的重要性是在于发现修复需求分析中存在的问题.软件需求验证的主要工作是自我验证,用户 ...

  6. 《软件需求最佳实践》——阅读笔记一

    <软件需求最佳实践>--阅读笔记一 首先对SERU模型的四个字母再做一个说明 S:Subject Area,表示子问题域,其核心思想是要通过业务来分解系统,尽量保证业务独立和低耦合. E: ...

  7. 《软件需求最佳实践》阅读笔记01

    1.写一份软件规格需求说明书,我们的需求说明书是要给谁看的,谁又会看那一部分呢?这两个问题是实实在在的,的确如此,苦逼的程序员紧赶慢赶起早贪黑的写了厚厚一摞的文档,恭恭敬敬的交到经理面前,但是经理会认 ...

  8. 《软件需求最佳实践》阅读笔记02

    第4章 需求定义的最佳实践 需求定义,顾名思义,就是要确定项目的宏观需求.换句话说,就是定义项目的业务需求,就是明确项目的目的和范围. 需求定义的时机,应该是项目启动时要解决的问题,也就是在项目立项是 ...

  9. 软件需求分析--三步走

    软件项目如何进行需求分析,要解决这个问题,我们要分三步走 第一步:通过什么方式去了解需求 了解需求的方式有好几种: (1)直接与客户交谈.如果分析人员生有足球评论员的那张"大嘴", ...

最新文章

  1. MVVM框架原理浅谈
  2. oracle em登陆不了,账户密码过期
  3. jatoolsprinter web打印控件直接打印不弹出
  4. 基于Token进行身份验证
  5. pat 乙级 1017 A除以B(C++)
  6. 【牛客 - 1080D】tokitsukaze and Event(最短路,思维)
  7. 剑桥三星AI中心提出“X-ViT”:基于时空混合attention的视频Transformer,大幅度降低计算复杂度...
  8. html5 js阻塞加载,js无阻塞加载和defer、async详解_白峰_前端开发者
  9. 图中PNP型三极管发射极和基极为什么要加个100K(R21)的电阻?
  10. fstab文件只读,怎么办
  11. 【图像分类】华为云·垃圾分类亚军方案分享
  12. 苹果电脑装 WIN7 黑屏问题解决办法
  13. FreeSwitch接通30s就挂断
  14. PS套索工具改变头发颜色
  15. [病毒分析]熊猫烧香
  16. 宝马计划明年推出智能助手,将其添加到车辆中
  17. 一、JSX语法的基本使用
  18. 创业公司CEO与技术大拿必读:CEO与大拿之间的距离
  19. HP ProDesk 600 G1 SFF主板针脚定义
  20. wget后台下载、查看任务进度

热门文章

  1. 开放环境下的群智决策:概念、挑战及引领性技术
  2. 画世界怎么用光影_世界绘画经典教程:水彩光影魔法教程
  3. matlab 2012a 自定义安装,Matlab 2012a安装方法
  4. 出国不用兑换美元啦细说人民币跨境支付系统的幕后功臣
  5. 「 Java基础-Lambda 」试试Lambda表达式?通俗易懂得嘞
  6. win10 VSCODE卡死的问题
  7. 【Web前端HTML5CSS3】16-过渡与动画
  8. 【高光谱图像:通过空间-光谱进行重建】
  9. 中国80后美女富豪名单
  10. openSUSE15.2收发@aliyun.com电子邮件之thunderbird篇