论软件项目中需求管理的重要性

论软件项目中需求管理的重要性

ID:9845200

大小:31.00 KB

页数:11页

时间:2018-05-12

论软件项目中需求管理的重要性_第1页
论软件项目中需求管理的重要性_第2页
论软件项目中需求管理的重要性_第3页
论软件项目中需求管理的重要性_第4页
论软件项目中需求管理的重要性_第5页
资源描述:

《论软件项目中需求管理的重要性》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、论软件项目中需求管理的重要性论软件项目中需求管理的重要性论软件项目中需求管理的重要性论软件项目中需求管理的重要性论软件项目中需求管理的重要性摘要:信息技术革命正以迅猛之势更新着我们生存的社会。信息技术不再仅作为一项独立技术而存在。各行各业中信息化手段与技术的采用越来越突出,软件需求量越来越大,与此蓬勃发展的软件产业前景相反的是,软件行业落后的生产方式无法满足目前信息化时代飞速增长的软件需要,大型信息系统的成功率持续低迷。本文通过分析了解软件产业现状,对软件的最佳实践进行阐述,提出软件项目中需求管理对项目成败有着至关重要的作

2、用。本文从软件危机的产生、软件产品最佳实践开发办法、需求管理对项目的影响等几方面阐述了需求管理对项目的重要性。关键词:软件;需求管理;基线;项目一、前言以计算机软件、集成电路技术为主导的信息技术革命正以迅猛之势更新着我们生存的社会,信息技术不再仅作为一项高科技技术而存在,而是广泛渗透于各个行业领域的生产、经营、管理等过程,成为它们发展的辅助手段和管理工具。信息的采集、分析、处理、整合、发布是信息产业的核心内容,它们都离不开软件。软件是计算机的核心,信息社会需要众多功能灵活的软件系统。与此蓬勃发展的软件产业前景相反的是,自2

3、0世纪60年代以后,全球软件行业落后的软件生产方式无法满足目前信息化时代飞速增长的软件需要,传统的软件开发方式与软件产品设计过程已不能满足当今对软件产品多样化的业务需要,从而导致软件开发与生命周期维护过程中出现一系列严重的问题。作者认为在此软件产业形式之下,需要突破传统的软件开发手段,找寻新的软件项目管理方法。作者经过分析国内外最新软件著作,参与高级软件研发讨论,结合国内软件产业所涉及的行业范围,及作者本身的软件开发项目经验,提出“软件项目中的需求管理”是软件项目成败的关键,对项目成败具有决定性的作用。拟此文以阐述软件项目

4、中需求管理的重要性。二、软件危机1.软件危机症状(1)软件项目中范围、进度、成本估算准确率低。软件项目开发的实际成本远远高出估算成本高出;同时实际进度比预期进度延后几个月甚至几年。这种现象降低了软件组织的信誉。(2)客户对最终交付产品满意度低。软件开发人员在对用户需求未有清晰了解的基础上,对所面对的问题领域还没有确切分析与设计的情况下,即着手进行开发、编写程序。造成实际产品与客户期望功能产生偏离,无法解决客户的真实需求而造成客户满意度降低。(3)软件产品质量差强人意。软件质量保证技术没有贯彻地采用到软件开发的过程中,这必会

5、导致软件产品发生质量问题。缺乏审核、复审和全面测试的软件难免质量低下,出错率高。(4)软件不可维护、生命周期短。软件程序中错误难以改正,出现新的需求或者需求变更时原有架构不易于维护,不能根据用户的新需求在原有架构中进行改变。造成软件的使用年限缩短,软件成本加深。(5)软件缺乏配套文档资料。软件产品应具备整套文档资料。然而在进度与成本的制约下,文档的编写与更新工作也使得软件组织疲惫不堪,每个人对文档内容的深度与阐述程度不尽相同。加之企业缺乏与之配合的文档制度、文档模板,更为文档编写带来困难之处。而缺乏相关文档对软件的二次开发

6、与维护增加许多困难和问题。(6)系统集成项目中软件成本不断上升。集成电路技术发展日趋成熟、生产自动化水平日益提高,使得硬件采购成本持续下降,但由于人力成本的增加,软件成本随着通货膨胀、软件规模、软件数量的不断扩大而逐年上升。2.软件危机深层次原因从软件危机诞生的环境与信息爆炸时代人们对软件产品的渴求可以对软件危机产生的原因窥探一二。需求管理不善是软件危机的基本原因,这体现在以下几个方面:在软件开发最终交付之前,客户自己也不清楚自身的真实需求;加以需求人员技术有限,采集到存在遗漏、具有歧义性、误解的需求;而在软件开发过程中,

7、需求也在不断地变更;需求管理人员没有更好的把握住需求的变化,造成后期维护成本不断增加,以致项目失败。软件管理由于是新兴的门类学科,缺乏实践性较高的方法学和理论工具。软件开发不同于传统制造行业,软件开发过程是逻辑思维过程,软件产品的质量依赖于人员。综合性人才的缺乏也造成了现有软件开发模式无法适应现今的软件需求而造成了软件危机。软件从业人员自身技能也对软件危机有所影响:其一,软件产品同样是产品,由人员设计制造,因此软件产品质量最终取决于整体软件人员的经验积累;其二,大型软件产品相对于小型软件产品失败风险度更高,这是由于参与的人

8、数翻倍,软件开发人员之间沟通互动,在开发过程中难免发生偏差,在缺乏管理的情况下,导致后续设计、实现工作产生偏离,要解决这些问题不仅需要好的制度同样需要高素质人才;其三,软、硬件技术发展迅速,信息爆炸、知识更新率加快,外部环境使得软件从业人员处于不断地学习过程之中,这对从业人员无论是智力或是体力上都是不小

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。