运用软件工程方法有效控制软件质量

运用软件工程方法有效控制软件质量

ID:35568094

大小:101.50 KB

页数:12页

时间:2019-03-29

运用软件工程方法有效控制软件质量_第1页
运用软件工程方法有效控制软件质量_第2页
运用软件工程方法有效控制软件质量_第3页
运用软件工程方法有效控制软件质量_第4页
运用软件工程方法有效控制软件质量_第5页
资源描述:

《运用软件工程方法有效控制软件质量》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.运用软件工程方法有效控制军用软件质量1.引言随着我国“大力实施科技兴国战略”,“适应世界军事变革的趋势,实施科技强军战略,加强质量建设”,我军武器装备高尖端科学技术应用越来越广泛,计算机的应用也越来越深入。从整个作战指挥系统到个别装备单元,计算机都得到了大量的应用。计算机在装备系统中起着神经中枢的作用,一旦软件失效,就可能使整个装备系统失效,引发严重后果。但是,军用产品中软件的质量和可靠性还不尽如人意,已经成为制约我国军工产品质量的瓶颈。因此,以高性价比的方式生产和维护软件对于军用装备的正常运行是必不可少的。软件工程作为一门工程学科,其目标在于使软件系统向高性

2、价比发展。2.军用软件及研制单位现状随着武器装备科学技术含量的不断增加,军用软件的规模和数量不断增加,很多军用软件研制单位已经认识到要改进软件开发过程,实施科学化、系统化的管理,贯彻执行国家军用标准逐渐成为研制单位一种自觉的行动。同时也应该看到,在当前的装备软件开发过程中,研制单位运用软件工程的实际水平还不高,仍然存在着很多问题和不足。主要表现在以下几个方面:...(一)研制单位质量保证体系不完善。部分软件研制单位没有建立质量体系;部分单位虽然建立了软件质量体系,但体系文件需要进一步补充完善。(二)从已交付部队的软件实际使用情况来看,部分软件还不能完全满足复杂多

3、变的实战需求。军用软件需要适应纷繁复杂的战场情况变化,部分软件开发人员没有深入部队进行现场调研,对部队作战需求了解不清晰,甚至对需求把握不准、理解不透。(三)程序的规模越来越大,开发的环境日益复杂,代码共享日益困难,需跨越的平台增多。为了适应实战的需求,现在的大型军用软件日益增多,在开发过程中所使用的开发环境也日趋多样化。(四)部分软件产品不能有效的处理特殊情况,存在着质量隐患。由于软件质量保证体系还没有完全应用到软件开发的全过程,软件测试工作还未全面展开以及由于实际条件限制,缺少相应的测试数据,导致软件不能够承受各种的非正常操作的冲击,产品存在质量隐患。(五)

4、软件文档编制不规范,缺乏与程序的一致性。高质量的军用软件应包括一整套符合国家军用标准要求的文档资料。这些文档资料应该在软件研制过程中形成,并与程序代码完全一致。缺乏必要的文档资料或者文档资料不合格,必然给软件研制、维护带来许多困难和问题。(六)软件的维护越来越困难,软件的重用性需要提高。...一个质量优秀的软件,应该能够在一定程度上适应各种变化,并保持软件的稳定性。但目前的一些军用软件由于开发文档不完善,程序中的错误不易发现、难以改正,也不能根据需要在原有程序中进行扩展。3.引入软件工程方法有效提高军用软件质量,控制装备软件的可靠性3.1软件工程的概念软件工程是

5、按照工程化的思想、原理、技术和方法进行软件的开发和维护,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,从而保证软件开发的进度、经费以及软件可靠性的方法。要求以软件质量控制为核心,紧紧抓住软件生产方法、需求分析、软件设计、软件编码、测试、验证与确认、评审和管理等8个主要环节(图1)。...3.2软件生产方法首先我们应明确软件也是产品,应采用工程化和规范化方法进行生产。软件工程化是指使用软件工程的理论、技术、要求和管理等来规范软件开发过程中的全部活动。硬件生产已有一套成熟的工程化方法,软件要向硬件学习,使软件硬化,把软件看作是软件工厂中的

6、产品。软件规范化是指在软件生存周期中,软件的生产活动必须严格遵循各项软件规范和标准。执行规范工作量较大(工作量主要在文档、审查、验证、评审和管理上),但受益却是明显的。软件开发过程规范能有效提高软件质量,促进软件的生产进度,提高软件的生产率。3.2软件需求分析...需求分析是软件生存周期中非常重要的一步,是保证软件“可用”的一步。优秀的软件产品建立在优秀的需求基础之上,软件需求分析的目的是使软件设计人员和用户之间进行全面深入的沟通,以明确用户所需是什么样的软件。沟通的主要内容有:将要开发的软件所涉及的概念、定义、目标、指标、功能、控制逻辑、算法、环境、时序、执行

7、过程和特点等。通过需求分析产生的软件需求规格说明是此后软件设计、调试和测试工作的基础,是软件评审、鉴定和验收的依据之一。因此,需求分析是软件生产中的首要步骤。软件需求分析的过程,也是软件设计方案的酝酿过程。通过分析应得出用户需求的正确性、合理性和完整性的结论;同时,也应得出软件付诸实现的可行性、可靠性和安全性的结论。3.3软件设计软件设计的任务是在需求分析的基础上,确定软件的总体结构,以及部分实现细节,形成软件的实施方案。软件设计对软件质量具有关键性的影响。软件经历了设计步骤后,在使用和维修阶段,存在的问题少;反之,若跳过设计步骤,到了使用和维修阶段,则会问题成

8、堆。基于这种情况,应强调

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

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

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