软件需求读书笔记_2006年3月29日

软件需求(Software Requirements)
读书笔记
2006年3月29日
书中所介绍的技术是需求工程中主流的“良好实践”,而不是陌生的新技术,也不是声称可以解决所有需求问题的详尽方法学。
书中所介绍的做法实际应用于各种项目,包括那些后续追加服务的方法,无论是小型项目还是大规模项目,开发新项目还是维护已有项目均可适用。另外,这些技术也并不局限于软件项目,它们也同样适用于硬件和系统工程。
与任何一种其他的软件实践一样,我们需要根据常识和经验来搞清楚如何使这些方法更好地为我们服务。
书中内容可以给我们带来哪些帮助:
在开发周期早期改进项目需求的质量,可以减少返工和提高生产效率。
通过控制范围扩大和需求变更来满足项目的进度目标。
达到更高的客户满意度。
降低维护成本和技术支持成本。
书的作者的目的是帮助读者改进收集并分析需求、编写并确认需求规格说明、在整个产品开发周期中管理需求等几个方面所采用的过程。作者希望大家真正地将改进的实践用于具体的项目,而不只是读一读而已。
了解新的实践并不难,然而,事实上要改变人们的工作方法却不是一件容易的事。
需要定义或理解软件产品需求的所有人员都可以看看这本书。
第一类对象:在项目开发中承担需求分析员角色的人,他们可能是专职的需求分析专家,也可能只是临时承担需求分析员的角色。
第二类对象:包括设计人员、程序员、测试人员以及其他必须理解并满足用户要求的团队成员。
负责指定使产品在商业上获得成功的特性和属性的市场人员和产品经理也会发现这些实践十分具有价值。
必须按时交付产品的项目经理也可以通过这本书了解到如何管理项目需求活动和处理需求变更。
第三类对象:客户,他们希望自己定义的产品能够满足功能和质量的需要。
全书分为4个部分
第一部分:什么是软件需求?为什么要实现软件需求?哪些人参与软件需求?在这一部分,提出了一些定义,描述了优秀的需求具备的若干特性。有关客户、开发人员、合作伙伴关系。介绍业界需求开发和管理的几十个“良好实践”,以及需求开发的总体过程。
第二部分:软件需求开发。介绍了定义项目的业务需求所采用的方法。描述如何找到合适的客户代表,获得他们的需求,以及将用例、业务规则、功能性需求和质量属性编写成文档。描述了如何使用软件原型模型,这些分析模型可以从不同的角度来表示需求。描述了如何使用软件原型来减小风险。提出了划分需求优先级和确认需求的各种方法。描述了在某些特殊的项目情况下需求开发所面临的特殊难题,并研究了需求如何影响项目工作的其他方面。
第三部分:软件需求管理。主题是需求管理的理论和实践,重点强调处理变更所用的方法。描述了如何通过需求可跟踪性将单个需求与它们的起源、下游开发的可交付成果联系起来。最后介绍了几种商业工具,这些工具能够进一步改进管理项目需求的使用的方法。
第四部分:实现需求工程。帮助我们将理论概念运用到具体实践中。描述了与需求相关的一些常见的项目风险。介绍了需求和过程改进模型、需求错误诊断指南和几个需求文档范例。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值