推荐6本关于软件开发需求管理的必读书籍

2018-06-04 11:43 6301 0
需求管理是软件项目开发的第一步。一般来说分为需求捕获、需求分析、需求排序、需求处理四个步骤。

从来源上说,需求一般来源于四大维度:社会维度、市场维度、商业维度、技术维度。四大维度的需求是互相嵌套,彼此依存的。

需求管理和软件开发模式相关,传统的瀑布式开发和流行的敏捷开发模式中需求管理的过程差别是很大的。

以下推荐几本需求管理方面的书籍:

1.png

《软件需求最佳实践》
本书全面闸述需求开发的三个阶段:需求捕获、需求分析、需求管理的工作过程和内容,并区别OLTP(交易)、OLAP(分析)两大类不同的需求分别给出相应的工作模板。本书内容分为概念和理念、过程及方法、模板三个主要部分,包括基本理论,需求开发的过程、模板的应用、横型的搭建,针对分析建模进行剖析,闸述与面向对象分析、设计的关系。本书还针对项目实施的具体情况给出裁剪指导,闸述基于横型的需求管理,给出一个需求开发文档的实例片段。
作者:于向东,目前在世界500强担任企业架构师,是信产部系统集成高级项目经理、希赛顾问团专业顾问,获北京市经济技术创新标兵,具有20多年企业应用架构设计、建设经验,对需求业务建模、流程改造有较深的体会,在OLTP、OLAP领域都成功主持过大型项目实施。

2.png

《软件需求模式》
这是一本比较老的书了,但是内容对今天仍有借鉴意义。这本书中描述了37个真实的、可重用的模式,为编写软件需求提供了特定情形下的框架。每种模式详细描述需要包括哪些信息,提醒常见的缺陷,以及建议需要考虑的额外需求。无论使用传统的分析方法还是敏捷方法,都可以学习如何使用需求模式,从而为成功的软件开发编写一致的、有效的需求。《MICROSOFT核心技术丛书·软件需求模式》提供了模板和实例,帮助分析师编写出更好的需求。读者可以应用《MICROSOFT核心技术丛书·软件需求模式》中的概念开发自己的行业、应用领域或者产品线的特殊需求模式。

3.png

《掌握需求过程》
本书由罗伯逊、罗伯逊所著,论述了软件开发中的重要课题?如何得到正确的 需求。书中用一个接一个的步骤、一个接一个的模板 、一个接一个的例子,向读者展示了经过业界验证的 需求收集和验证过程,为**地发现顾客所需所想提 供了技巧和深刻见解。第3版延续了之前版本的优势 ,提供了Volere需求过程和需求规格说明书模板,同 时为传统、敏捷和外包开发提供了不同的策略指导。第3版引入了BrownCow模型,清晰 地展现了“做什么”和“怎么做”的关注点分离。各 种需求案例的讨论,是作者多年实践经验的结晶。

4.png

《探索需求》
本书由该领域内公认的两位作者合著,搜集了他们在大大小小的公司里加起来超过60年的在工作中发现、提炼和检验之后的观点。本书着眼于系统设计之前的需求过程,它是整个开发过程(如何设计人们想要的产品和系统)中最有挑战性的那部分。通过对一些需求分析中的常见误区和问题的分析和讨论,从和客户沟通开始,深入研究一些可能的需求,澄清用户和开发者期望值,最终给出了能够大幅度提高项目成功几率的一些建议方法。

5.png

《软件是这样“炼”成的》
本书以案例驱动的方式,用投核保系统为本书仅有、连贯性的案例全程记录了软件开发过程中从需求开发到架构设计的全部过程。全书由需求开发、软件架构、数据架构(上、下)等4篇组成,通过阅读《软件是这样“炼”成的:从软件需求分析到软件架构设计》让读者全局了解企业软件开发过程。
作者王朔韬,1995年毕业于西安公路交通大学(现长安大学),从大学毕业至今,一直从事软件开发和咨询工作。2004年至今,主要是从事软件企业管理咨询工作,咨询内容包括软件企业开发过程咨询及大型非软件企业的信息化建设规划等。

6.png

《用户故事与敏捷方法》
书中详细介绍了用户故事与敏捷开发方法的结合,诠释了用户故事的重要价值,用户故事的实践过程,良好用户故事编写准则,如何搜集和整理用户故事,如何排列用户故事的优先级,进而澄清真正适合用户需求的、有价值的功能需求。
作者Mike Cohn是敏捷联盟的发起成员之一,并担任其文章项目的总监。Mike写本书时是Fast401k的软件工程副总裁。

如果你有其他需求管理方面的好书推荐,欢迎在此贴下留言。互相交流、学习。


您需要登录后才可以回帖 登录 | 立即注册