《软件需求》阅读笔记1

今天大致的看了一下这本书,对软件需求分析有了初步的了解,我认为学习软件需求分析需要掌握的内容主要包括五个方面:需求基础与过程、需求获取、需求分析、需求的文档化和验证、需求管理与工程管理。

需求的基础与过程

这一部分主要是对软件需求有一个大致的了解,例如需求的概念,不同群体的人们对需求有不同的理解,IEEE对需求的定义:用户为了解决问题或达到某些目标所需要的条件和能力;系统或系统部件为了满足合同、标准、规范或其他正式文档所规定的需求而需要具备的条件或能力。

  软件系统通过影响问题域,能够帮助人们解决问题,成为解系统。解系统是问题的解决手段,但是并不是问题的产生地。所以,解系统并不是问题域的一个部分,它们之间存在可以相互影响的接口,以实现交互活动。

  功能需求被分为:业务需求、用户需求、系统需求。三者之间有所区别,将用户需求转化为系统需求是一个复杂的过程。

  需求工程的过程就是:需求获取、需求分析、需求规格说明、需求验证、需求管理的过程。

需求获取

顾名思义,需求获取就是进行需求收集的一个活动,他从人员、资料和环境中得到的系统开发所需要的相关信息。主要就是需要掌握获取需求的方法,过程。还需要确定项目的前景和范围,掌握面谈、原型、观察与文档审查获取需求的方法。最后还需要将通过以上方法获取的需求有效的组织起来。

原文地址:https://www.cnblogs.com/g414056667/p/14126880.html