需求分析是项目开发的基础,基础打的牢不牢直接关系到后面所有的工作,是项目实施成败的关键
总体上说,我们的需求分析是做了,但是做得很不够,我们做的需求只解决了我们能做出这样的项目,但是没有解决这样的项目是不是真就是客户想要的。造成这种状况的原因主要是下面几个情况:
客户本身说不清楚
文物网是这样,中彰国际更是这样,但是这不能怪客户,毕竟客户在软件方面的知识要少的多,也没有相关的经验,可能心里只有一个想要的软件的轮廓,于是可能会要求我们去替他们来完整这个轮廓的细节,而我们的能力、我们能否真正站在客户角度去搜集和整理这些需求,就决定了这个需求的完整性和有效性。
软件开发网
需求自身经常变动
随着客户对这个项目越来越深刻的理解,那么可能他的需求也会随之改变,这些变化的可能性越大项目风险就会越大,我们在需求分析的时候就要充分考虑到哪些需求是相对固定的需求,哪些可能会是产生变动的需求,考虑到他的可变性,这样设计功能和数据库的时候不致因为后面的变动而影响整个工程。
分析人员或客户理解有误
毕竟,不是每个分析人员都是专业而合格的,为避免这种情况的发生,需求分析必须要有审核制度,公司自己内部要审核一遍,客户再审一遍,提出意见,修改后双方共同评审签字,确认。
由此出现的问题:
a) 需求分析过于笼统,只关注到面上,没有关注到点上,开发出来的东西在具体的细节上和客户的理解有误差,并且无法严格界定是否属于需求变更。中彰的方案就是这样的。 软件开发网
b) 需求报告只求我们这方评审通过,不去关心客户的评审,认为只要客户签字认可就行。虽然签字认可能够给日后出现问题时划清我们的责任,但是不能保证使项目实施成功。
c) 需求分析中含有技术实施上有难度的功能,一味的求全和盲目按照客户的设想,受客户影响过大,毕竟,很多时候,客户的想法在实际实施过程中是不现实的,或者可以有更为简便的方法来替代的。如中彰国际的在线交易功能,后台大批量邮件群发功能。
d) 对双方已经确定的需求,实现以后并不适合客户使用,需要按照变更手续执行的时候,客户可能会纠缠,提出“你们是专业人士,你们应该事先能提醒我们可能会出现这种问题”并以此来把责任推给我们,而我们又不好完全按照变更手续执行,因为可能激化双方的矛盾,比如508的批量处理功能,因为属于人事管理比较专业的细节问题,需求分析师开始没有对客户业务熟悉到如此细致的地步,而客户也没有过多关注这些细节,导致软件的某些功能不合用,较为繁琐,而重新按着客户的意见修改的话工作量比较大,导致成本增加、工期延长。
e) 项目的成熟度受客户预算的限制。大部分客户在项目投入上都是有预算的,在成本有上限的前提下,项目的功能设计(软件的成熟度)方面必然受一定影响,毕竟功能越多越完善,相应的开发成本就越高。这种功能上的不完善需要事先告知客户并得到理解。
f) 此项工作的反复造成思想上的倦怠,使需求分析最后虎头蛇尾。需求分析是一项繁琐枯燥的工作,需要和客户之间不断的商讨、确认和反复,另外由于大部分的客户虽然安排专人负责这项工作,但是该人并不只做这项工作,特别当他被很多其他的事情缠身的时候,而无心细看提交过去的需求报告的时候,他很可能会给你一个错觉,让你认为他已经真正的理解并认可了你的设计。
结论
a) 需求分析是整个项目管理中需要重点控制的几个关键节点之一,首先思想上一定要重视。 软件开发网
b) 需求分析报告的编写者要参与到需求的搜集工作中,准确领会客户的意图,并转化成软件能够实现的功能。对于说不清楚需求的客户,要善于问关键问题,引导客户提出自己的需求。可以采取的措施是事先编制一个问卷调查之类的文档,详细列举需要客户回答的问题,以便防止遗漏。
分享到:
相关推荐
项目软件测试管理中软件项目需求分析总结需求分析是项目开发的基础,基础打的牢不牢直接关系到后面所有的工作,是项目实施成败的关键总体上说,我们的需求分析是做了,但是做得很不够,我们做的需求只解决了我们能...
总结来说,软件项目的需求分析不仅包括了对需求的理解和记录,还包括了需求的层次划分、获取、分析、编写、验证以及变更管理等环节。需求分析的准确性和完整性直接关系到软件项目的成功与否,因此需要采取科学的方法...
总结,软件项目需求分析通用模板提供了一个结构化的框架,帮助项目团队系统性地收集、整理和表达用户需求,从而为开发高质量的软件产品奠定坚实基础。通过遵循这个模板,可以确保项目从一开始就沿着正确的路径前进,...
总结来说,软件需求分析报告是软件开发过程中的基石,它定义了软件的目标、边界和实现方式。通过清晰、全面的需求描述,可以指导团队进行有效的软件设计和开发,从而构建出满足用户需求的高质量软件产品。因此,对...
本篇文章将深入探讨“软件需求分析方法总结”,并结合《中国IT认证实验室学习下载频道》的相关资源,为读者提供全面的需求获取与分析的知识。 首先,我们需要理解需求的来源。需求通常来自多个方面:用户、业务分析...
总结来说,软件项目需求、项目需求和项目开发需求构成了软件开发的基础。理解和掌握这些概念,以及如何有效地管理它们,对于任何参与软件开发的人都至关重要。通过学习和实践,我们可以更好地理解用户的需求,创建出...
### 资深需求分析师经验总结 #### 一、需求分析概述 需求分析是一项至关重要的IT活动,它涉及理解和表达客户、用户以及其他涉众对于软件系统的需求。需求分析的目的是确保开发出的系统能够满足用户的实际需求。...
在软件开发过程中,需求分析是至关重要的第一步,它定义了软件系统的核心...通过深入学习和实践这样的案例,开发者和项目经理可以提升需求分析能力,确保软件项目能够满足用户的真实需求,提高软件质量和用户满意度。
4. **"我的软件项目需求分析总结.doc"**: 这是作者对软件项目需求的个人理解和归纳,可能包括需求收集的方法、需求分析的过程、主要发现和建议等,为项目团队提供了一份实用的参考指南。 5. **"青软需求分析说明书...
1. 需求分析文档:这是项目启动阶段的关键文档,它描述了软件产品必须实现的功能以及非功能需求。包括用户需求、业务流程、系统约束和预期性能等。通过需求分析,开发者可以理解用户的真实需求,并据此规划项目。 2...
总结来说,《软件项目管理需求分析书规范》是软件开发过程中的关键文档,它通过清晰、全面的需求描述,引导项目团队朝着一致的目标前进,确保软件的成功开发和实施。对需求分析的重视和规范,对于保证软件质量、减少...
软件项目总结报告是项目完成后对整个开发过程的全面回顾和评估,旨在记录项目的关键信息,分析项目的执行情况,以及总结经验教训。以下是对报告各部分的详细说明: 1. **引言** 引言部分应包含实际参与项目的团队...
总结来说,需求分析说明书是软件开发过程中的核心文档,它清晰地表达了用户需求,并为项目提供了方向。通过学习和参考不同范例,开发者可以更好地理解和编写有效的需求文档,从而提高软件开发的成功率和用户满意度。
《软件需求分析方法总结》 在计算机科学领域,软件需求分析是软件开发过程中的关键步骤,它是确定系统或产品必须做什么的重要阶段。本资料“软件需求分析方法总结”旨在为准备计算机软考的读者提供全面而深入的理解...
《中兴项目开发软件需求分析规格说明书与案例》是一份详尽的需求分析文档,它针对的是一个名为“家校通”的软件项目。本文将对该文档中的主要内容进行深入解析,帮助读者理解该软件的功能需求、运行环境以及设计思路...
需求分析的质量直接影响着软件项目的成功与否。 #### 二、需求分析的基本原则 1. **用户导向**:需求分析应站在用户的角度,充分理解用户的需求和期望,避免分析人员的主观臆断。 2. **沟通与确认**:需求分析的...
**知识点生成:高级需求分析师总结** ### 需求的概念与需求分析的重要性 需求分析是软件开发周期中至关重要的一步,其核心在于理解和定义软件应该做什么。需求分析不仅仅是收集需求那么简单,它涉及到深入理解用户...
总结来说,软件工程需求分析说明书是软件项目成功的关键基石,它定义了软件系统的目标和范围,是后续所有工作的指南。对于007网吧管理系统项目,一份详尽且准确的需求分析说明书将确保项目团队对客户需求有深入的...