欢迎来到天天文库
浏览记录
ID:51050195
大小:512.79 KB
页数:48页
时间:2020-03-08
《软件需求分析教程.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、目录前言--------------------------------------------------------------2本书有益于读者之处-------------------------------------------------2谁应该读这本书------------------------------------------------------3本书说明------------------------------------------------------------3致谢-----------------------------------
2、----------------------------4第一部分软件需求:是什么和为什么-------------------------------------5第一章基本的软件需求-------------------------------------------5软件需求的定义-------------------------------------------6需求的层次-----------------------------------------------7每个项目都有需求-----------------------------------------
3、8什么情况导致发生不合格的需求说明-------------------------9高质量的需求过程带来的好处------------------------------11优秀需求具有的特性--------------------------------------12需求的开发和管理----------------------------------------13第二章客户的需求观--------------------------------------------15谁是客户--------------------------------------------
4、----15客户与开发人员之间的合作关系----------------------------16软件客户需求权利书--------------------------------------17软件客户需求义务书--------------------------------------18第3章需求工程的推荐方法--------------------------------------22第4章改进需求过程--------------------------------------------30第5章软件需求与风险管理-----------------------
5、---------------41软件风险管理基础----------------------------------------42编写项目风险文档----------------------------------------44软件需求分析教程1前言尽管拥有五十年积累的经验,但许多软件开发组织仍不得不在收集、编写和管理产品需求中疲于奔命。而缺乏用户参与、不完整的需求及不断变更需求,是导致信息技术项目不能按进度安排和资金预算完成全部功能的主要原因(TheCHAOSReport,TheStandishGroupInternational.Inc.,1995)。许多软件开发
6、人员不能熟练地收集客户(customer)需求,很多开发者并不知道实用的需求工程技术,而且教学课程中也是技术主题比需求主题占有优势,工程参与者甚至连“需求”是什么也有不同的看法。软件开发中,信息沟通(交流)至少应与计算占有同等的比重,然而我们往往强调了计算而忽略了信息沟通。本书提供的许多工具将有助于信息交流,同时将帮助软件专业人员、管理者、市场营销者以及客户能应用有效的需求工程方法。本书还介绍了许多方法,用来帮助开发小组和客户一致理解怎样构造一个软件才能满足用户(user)实际的需要,同时也包括了编写文档和管理变更的方法。本书中介绍的技术都代表着需求工程中主流的“良好的习惯
7、做法”,而并非来源于专业领域的高新技术或试图解决所有需求问题的复杂的方法学。本书有益于读者之处Top本书对你着手的所有软件过程改进,对改善需求开发和管理实践都能提供很多的益处。本书是介绍概念和方法的,并不涉及专门的研究方法学或应用领域,所以它适用于各种项目。我尽力以清晰的结构风格介绍大量实用的且经过验证的技术,希望在以下几个方面能给你提供帮助:�达到实现更高的客户满意度。�减少维护和支持费用。�在开发周期早期提高项目需求分析的质量,减少重复劳动,从而提高生产率。�通过控制项目范围的扩展(creep)及需求变更,来达
此文档下载收益归作者所有