`
yiyeqinghuasoon
  • 浏览: 659001 次
文章分类
社区版块
存档分类
最新评论

项目需求分析报告怎么做

 
阅读更多

发布于:软件开发网
1/8/2010 10:35:37 PM


项目需求分析,看了听棠的“客户需求何时休”,深有感触,何曾自己不是被这个问题整天困扰:客户需求,为什么总在变阿?做项目真辛苦阿!这样的感叹整天都挂在口上。客户需求变动确实是一个软件开发永远不变的话题。为什么小的软件企业面对经常变动的需求是如此的狼狈?到底要怎么做才能满足客户的需求?

听棠的“客户需求何时休”深刻的披露了这个问题存在的根源。

需求分析,不仅仅是拿到客户的需求,更重要的是还需进行分析,了解细节,并就细节跟客户咨询,获取最详细的资料。客户所能提供给你的只是他们想到的功能需求,很多问题并不在他们考虑的范围之内,如果作为项目承担方没有去做分析,简单的按照功能要求去设计、规划,最终出来的系统是很难完全符合客户的业务流程的,这时,自然需要更改,被看成了需求的更改。其实,都是缺乏分析所一手造成的。问题等到系统出来了才被发现,这样的系统本身就是先天不足的了。

听棠所说到的几点,感受特别深:

“其实问题出在开头,客户需求只是软件需求分析的一部分,虽然是比较重要的一部分,但也不要只是去记客户的需求,而是要把客户的需求进行分析”

“客户本身是不怎么懂技术的,客户只知道自己的业务需求,而在软件设计时,是在把业务需求抽象到系统中实现的,把业务转变为逻辑时,一切都应该符合逻辑的,但客户的业务思想有时候在软件系统实现时会有问题的,这就需要分析时分析出来的。少了分析,问题也会在后面的开发中暴露出来,到时可就更麻烦了。”

还有客户的需求本身会有矛盾(这矛盾是指在逻辑角度来讲),客户本身是意识不到的,只有在分析设计时,才会分析出这里的矛盾,而这些问题,如果在期初时,软件负责人不分析,而是纯粹的“听从”客户要求去做,当暴露这些问题时,你怪客户也没用啊。

项目需求分析报告。在了解客户需求时,不要不动脑子,不要一味的点头说“I C”,其实在表面的业务里面可能包含着N多的细节,这些细节是需要你反问客户的,只有当你提的问题越多,最终获取的需求最具体,才能让项目越顺利。而且有很多问题,都是在你的反问中,客户也才开始思考本来没思考过的问题,客户也会找到一种合理的需求给你,有人会觉得这样了解客户需求未免太麻烦了。至于一些在技术上会遇到问题的地方,也要告诉客户,别以为到时候再说,客户是不关心你的技术细节的,但你如果给他解释的话,他也会试着理解的。

客户的需求本身是无休止,因为他们本身也在变,但当你期初的分析合理,后面的变动也将在逻辑上变动,相信代价已经不会那么大了。这其实也体现了系统的扩展性。

需求分析,是一个项目提出方和承担方相互沟通的过程,一方是系统的使用者,一方是系统的制造者,在系统制造过程中,只有双方相互配合,共同对系统进行设计才能最后达到使用的要求。客户是业务上的熟悉者,对业务流程有非常清晰的了解,但是,对于软件需求方面的描述是不了解的,他们所能提供的只是他们最终要达到的功能,但是,这其中包含的业务流程是非常复杂的。我们拿到客户需求后,应该根据功能、流程进行初步的设计,构造出业务流程图,再让客户进行评审,提出业务流程上不对的地方进行修改。这样来回的交流,最终才能取得较全面的需求,并减少后期的修改。

谨记一点,需求是经常变动的,只有先做好需求的分析,了解业务以后的发展趋势,做好具有拓展性的系统设计,才会给系统更大的扩展空间,从而在需求发生变化的时候可以更从容的修改。

分享到:
评论

相关推荐

    网上书店需求分析报告

    ### 网上书店需求分析报告关键知识点 #### 一、导言 ...综上所述,《网上书店需求分析报告》详细描述了一个完整的网上书店系统的建设目标、功能需求、技术架构等内容,为项目的顺利实施提供了坚实的基础。

    我们应当怎样做需求分析

    在软件开发过程中,需求分析是一个至关重要的阶段,它直接关系到项目的成败。需求分析不仅仅是收集和记录用户的需求,还需要对这些需求进行分析、确认和管理,以确保最终交付的软件能够满足用户的实际需要,并且是...

    软件项目的需求分析

    总结来说,软件项目的需求分析不仅包括了对需求的理解和记录,还包括了需求的层次划分、获取、分析、编写、验证以及变更管理等环节。需求分析的准确性和完整性直接关系到软件项目的成功与否,因此需要采取科学的方法...

    宿舍管理系统需求分析报告

    ### 宿舍管理系统需求分析报告知识点 #### 一、引言 ##### 1.1 编写目的 - **背景**: 学生宿舍作为大学生活的重要组成部分,其管理效率直接影响到学生的日常生活质量。当前,大部分学校的学生宿舍管理仍然依赖于...

    软件工程图书管理系统需求分析报告.docx

    软件工程图书管理系统需求分析报告是为了对图书馆管理系统做一个概要的说明,是软件的大概的分析过程,对最终的软件加以说明。主要的读者为软件设计人员、程序编写员、老师等。 2. 任务概述 软件工程图书管理系统...

    需求分析理论——介绍

    需求分析是软件开发过程中的基石,它为整个项目的规划、设计和实施提供了明确的方向。一个成功的软件项目始于清晰、全面且准确的需求分析。本篇文章将深入探讨需求分析理论及其在软件开发中的重要性。 首先,我们...

    软件开发需求分析文档.zip程序开发文档软件开发文技术档下载

    软件开发需求分析文档.zip程序开发文档软件开发文技术档下载软件开发需求分析文档.zip程序开发文档软件开发文技术档下载软件开发需求分析文档.zip程序开发文档软件开发文技术档下载软件开发需求分析文档.zip程序开发...

    软件工程实验报告 (包括需求分析等)

    在软件工程领域,实验报告是记录项目开发过程的重要文档,它涵盖了从需求分析到系统测试的各个阶段。这篇实验报告的结构清晰,包含了多个关键部分,对于理解和实施一个软件项目非常有帮助。以下是对报告中提及知识点...

    网上银行区块链项目需求分析最佳实践.docx

    网上银行区块链项目需求分析最佳实践 本文将对网上银行区块链项目的需求分析和最佳实践进行详细的介绍和分析,讨论网上银行区块链项目的价值、风险、评估预算和关键技术路线选择等方面的内容。 1. 网上银行区块链...

    软件工程需求分析-可行性报告

    ### 软件工程需求分析-可行性报告 #### 需求分析概述 需求分析是软件开发生命周期中的关键阶段之一,其主要目标是明确系统必须实现的功能以及这些功能如何满足用户的需求。在这个阶段,开发团队需要与用户进行密切...

    英文需求分析报告,纯英文原版

    这份"英文需求分析报告"是专为在外企或准备在外企工作的程序员设计的,旨在帮助他们理解和处理国际化的项目沟通与协作。在这样的环境中,流利的英语能力和深入理解需求分析的方法至关重要。 需求分析的目的是为了...

    图书馆需求分析报告,毕业设计做的

    《图书管理系统需求规格说明书》是针对毕业设计项目“图书管理系统”的一份重要文档,旨在明确系统的需求,以便于开发团队理解并实现。以下是该系统的主要知识点: 1. **系统目标**: - 系统旨在利用计算机技术...

    软件系统项目的项目需求分析研究

    【软件项目需求分析研究】 需求分析是软件项目中至关重要的环节,它决定了项目的成功与否。如果仅仅将需求分析简化为编写需求规格说明书,往往会埋下项目后期问题的种子。一个全面的需求分析过程应该包括五个步骤:...

    毕业设计 很完整的一个设计 有需求分析

    在压缩包中的“ff”文件可能是需求分析文档、源代码、测试报告等资源的集合。通过详细研究这个文件,可以深入学习软件开发的全过程,了解如何将理论知识应用到实际项目中,对提升个人的软件工程技能大有裨益。

    系统可行性研究及需求分析报告

    在IT行业中,系统可行性研究与需求分析是软件开发过程中的关键步骤,对于任何项目来说都是至关重要的。这份“内部管理系统可行性研究及需求分析报告”旨在为初次进行此类工作的人提供指导和参考。以下是对这两个核心...

    资深需求分析师经验总结

    ### 资深需求分析师经验总结 #### 一、需求分析概述 需求分析是一项至关重要的IT活动,它涉及理解和表达客户、用户以及其他涉众对于软件系统的需求。需求分析的目的是确保开发出的系统能够满足用户的实际需求。...

    数据仓库项目需求分析.doc

    数据仓库项目需求分析 数据仓库项目是复杂的过程,涉及到多方面的问题和风险,其中需求分析是最隐蔽、最容易忽略、最难控制的一环。如果需求分析不深入、不准确,系统完成后可能没有人愿意使用,因此我们需要采取...

    cangchuguanli.rar_需求分析报告

    总的来说,这份需求分析报告是项目团队与利益相关者之间沟通的基础,它定义了系统应该做什么,以及如何做。通过深入理解和执行报告中的内容,可以确保开发出的进销存仓储管理系统能够满足实际业务需求,提高企业的...

    ERP项目 需求分析文档

    此需求规格说明书对本ERP软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完成后续...

Global site tag (gtag.js) - Google Analytics