需求工程--------软件建模与分析(第二版)主编骆斌 编著丁二玉
第一次阅读这本书,首先我从这本书的整体结构目录阅读,大致了解这本书的主体内容。
本书分为5部分:第一部分绪论,第二部分需求获取,第三部分需求分析,第四部分需求的格式化与验证,第五部分需求的管理及工程管理。
第一章主要介绍软件工程产生的背景,软件工程与软件需求工程师的定位和主要关注的内容。
第一章通过对软件项目的三种类别进行分析展开的。
1)在预期的时间内,预算成本下完成预期的所有项目功能则项目为成功的项目
2)已经完成项目的基本内容但出现了生产过程中的超支或超期或者实现功能不全,则项目是问题项目。
3)因无法进行或中途撤销或最终产品无法提交使用,则项目是失败项目
通过对本书的了解我们可发现影响项目成功的主要因素主要是用户的参与与软件需求规格说明书的完整性
第二章主要分析软件需求的基本术语,使读者对之后的学习内容有一个相对的了解,为以后的学习奠定良好的基础。
主要说明了什么是需求:需求源于问题,解决问题就是满足需求
优秀的需求特性:完备性,正确性,可行性,必要性。
第三章使读者对软件工程有整体了解并对软件工程的关键特正深入了解
需求过程的过程
1需求的获取----2需求的分析----3需求的规格说明书--4---需求验证
(1)需求的获取
1)收集背景资料
2)确定问题与目标
3)选择信息的来源
4)整理确定功能性要求与肺功能性的要求
5)对所有的信息进行分析和整理,记录获取结果
本章的最后一节通过一个软件开发过程的具体事例进行分析,详细的介绍了整个过程便于读者了解