提高软件需求研究质量探析

提高软件需求研究质量探析

ID:6033767

大小:32.50 KB

页数:11页

时间:2017-12-31

提高软件需求研究质量探析_第1页
提高软件需求研究质量探析_第2页
提高软件需求研究质量探析_第3页
提高软件需求研究质量探析_第4页
提高软件需求研究质量探析_第5页
资源描述:

《提高软件需求研究质量探析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、提高软件需求研究质量探析  摘要:在整个软件生命周期中需求分析阶段所得到的结果,是软件项目开发中其他后续几个阶段的基础,软件开发项目成败和质量在很大的程度上取决于软件需求分析。针对这情况,该文从软件开发中需求工程的任务目标出发,对需求分析进行了一些分析与探讨,发现了一些问题,采取了一定的措施,从而来确保软件质量。使软件产品是所要做的软件产品并使软件在做让它做的事情。关键词:软件;需求;分析;开发;系统中图分类号:TP311文献标识码:A文章编号:1009-3044(2013)22-5270-03随着计算机、信息等技术的发展,计算机被广泛应用在各个行业中。各行业的管理与生产趋于信息化、

2、数字化。使得与之相应的各种软件更多更复杂,客户对软件的要求更加高。软件产品是否能顺利交付给客户,是否能得到客户认可,客户是否能真正运用,是否能达到客户的期望,这些与软件需求分析有密切的联系。为了提高软件质量,就应该对软件需求分析加以重视。1软件需求分析任务1.1何谓软件需求分析11先举个例子来说明,对于装修房子这个问题相信大多数人都能理解,客户装修房子要与装修公司签合同。在签合同之前,装修设计者一定会与客户详细讨论各种细节。如整个装饰格调?各个房间的功能?房间家具图纸样式等等,每个环节都有约定说明及装修合同,双方都明白假如完工后修改带来的不便以及变更细节的危害性。同样在软件开发中也有

3、这样的过程即软件需求分析。软件开发者要从客户的工作业务中提取出软件系统能够帮助客户利用计算机解决或更好解决的工作中各种问题。通过对客户工作问题的分析,规划出开发者所要开发的软件。这些的活动阶段即构成软件开发生命周期的需求分析阶段。1.2软件需求分析的任务软件需求是指客户对目标软件系统在功能、行为、性能、设计约束等方面的期望。通过对应问题及其环境的理解与分析,为问题涉及信息、功能及系统行为建立模型,将客户需求精确化、完全化。软件需求分析的任务就是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决目标系统的“做什么”的问题。软件需求分析的任务不是确定系统怎样完成的工作,而是确定系统必须

4、完成那些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。1.3软件需求分析的重要性11一方面:软件需求分析对软件具决定性。软件开发出满足客户要求的软件产品,就必须知道客户的需求。需求分析就是分析软件客户的需要是什么,决定要什么。不能真正满足客户需要的软件不是合格的软件。另一方面:软件需求分析对软件后期开发具方向性。需求分析可以让软件项目人员明确方向,让项目成员知道下面步骤如何实施。只有通过软件需求分析,才能把软件功能和性能的总体概念描述为具体的软件需求规格说明,为后续软件开发工作指明方向,保证软件开发在正常的轨道进行。1.4软件需求分析的过程具体可分四个步骤1)对问题进行识别

5、;2)问题的分析与方案的综合;3)编制软件需求分析的相关文档;4)需求分析评审,对系统给予评价。2软件需求分析过程中常见的问题及采取措施软件的需求与传统生产企业产品需求相比较,具有模糊性、多变性和主观性等特点,它不像生产汽车、电脑等硬件的需求,是有形的、客观的、可描述的、可检测的。软件需求分析是软件项目开发中难把握的问题。下面对软件需求分析过程中常见问题进行分析后,给出相应措施来保证需求分析的质量:2.1开发人员和客户间交流与理解的问题2.1.1问题原因主要体现111)软件开发人员不可能是全才。对客户应用领域的问题不是专家,对客户的业务活动流程及业务环境不熟悉,认识不够清楚、准确。2

6、)而客户不熟悉计算机应用。有的客户不太懂软件,他们可能觉得软件是万能的,会提出一些根本无法实现的、不切实际的需求;有的客户也可能觉得软件不能解决工作中的问题,无法提出正确的需求。3)软件开发人员与客户双方所占位置不同。不了解对方的工作,对相同需求的认识有差异,交流时存在着理解上的不同。2.1.2可采取的措施1)对开发人员进行专业培训。开发人员对所开发系统的领域不一定了解,为了使开发人员能更好理解用户的需求,在做需求分析的初始阶段对开发人员进行该领域相关知识的培训。对开发人员尽快完整地熟悉相关业务,从而能够站在客户的立场看待软件需求。2)熟悉现有的处理系统的各个方面。熟悉客户各岗位人员

7、、工作环境、工作流程;确定各部分的需求调查对象;建立调研对象通讯录以保证调研及分析期间的沟通。使需求调研分析更好更全面地进行。113)所有客户方进行沟通。需求分析不仅仅是软件工程项目方的事,软件客户也起到了至关重要的作用。应当从项目的启动开始,需求分析员及其项目成员就要分清项目客户方包含哪些人和部门,通过沟通协调对他们施加影响,争取所有客户对软件项目的支持和配合。2.2需求不完整及完备程度的问题2.2.1可能的原因1)需求获取时参与的客户太少。需求调查时的

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

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

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