软件保障综合研究

软件保障综合研究

ID:44284291

大小:88.00 KB

页数:10页

时间:2019-10-20

软件保障综合研究_第1页
软件保障综合研究_第2页
软件保障综合研究_第3页
软件保障综合研究_第4页
软件保障综合研究_第5页
资源描述:

《软件保障综合研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件保障综合研究发布时间:2011/12/116:21:45来源:admin一、软件保障的意义1、计算机软件需要维护保障计算机软件已经成为武器装备中最重要的一部分。但据目前统计,软件可靠性整整比硬件低一个数量级。有的系统故障统计结果是软件故障占系统故障的60%〜70%。软件与硬件不同,在使用过程中没有磨损、没有消耗。但软件是有生命的,在使用过程屮是需要维护、需要保障的。但是,如果软件开发工作完成得非常好,软件需要维护吗?如果系统使用计算机辅助软件工程(CASE)工具开发,或者说完全使用货架产品(COTS)组成的系统,需要进行

2、维护吗?实际上,在软件的使用和维护阶段,用户开始使用系统,有时是从人工系统转向自动化系统的,述冇的是在大修阶段发生的。不论在何种阶段,用户均经过对新系统的使用培训。在操作时,一种是系统中可能存在一些错误,或者用户希望将一些新的东西加入到新系统屮去。于是操作人员将这些要求反馈给使用管理人员,曲他们再让维护人员去修正或完善系统。维护人员则完成所建议的修改或改进,再将修改过的系统交给用户,用户则重新开始学习该新系统,如此这般重复这个维修过程,直到产品生命周期为止。通常,软件维护阶段成为整个寿命周期过程中最长的阶段。使用瀑布模型的系

3、统开发周期可能持续3〜5年,而使用该方法开发的系统则可能会持续使用15〜20年,采用其他方法开发的系统也大体如此,即维护阶段不论是从持续时间还是从费用上都大大超过开发阶段。例如,在沙漠风暴作战行动中,E・3空中预警飞机作为战场保障的综合部分,起着跟踪所有战场空屮口标并指挥拦截的作用,被誉为神眼。而在当时战场上电磁信号太多造成拥塞,以致E・3的能力大打折扌II,不得不对E・3雷达中的许多软件进行修改。为此,专门派迁软件保障组直接进行软件维修,使E-3预警机的雷达软件在96h内得到修正后完成飞行检测并投入使用。图1软件的故障率曲

4、线2、软件保障与硬件保障冇差异随着软件及软件密集系统的大量使用,软件对现代军事斗争起着越来越重耍的作用,茯至改变了战争的形式与进程。同时,由于计算机软件自身的特点,对传统的装备保障提岀了新的挑战。”装备采办方式;”保障模式;"保障人员;"保障工具;“保障经费。3、软彳載障经费呈上升趋势软件保障费用日趋增加。美军统计1997年其用于软件保障的年度费用高达200亿美元以上,并呈年度增长趋势。软件保障费用己经成为软件系统寿命周期费用的重头,占一半以上。如图2所示。图2保障费用在寿命周期费用中所占比重变化情况据美军预计,美军装备的软

5、件中,2000年后任何吋候都将有30〜40个软件处于维护状态。因此,美军口80年代起就一直十分重视软件保障的工程实践与理论研究。几个概念1软件保障(SoftwareSupport)软件保障(SoftwareSupport)确保运行的和配置的软件全面、连续地保障装备的作战任务进行的所冇活动的总和。软件保障包括部署前软件保障和部署后软件保障(PDSS)0其中部署后软件保障是软件保障的重点。'童国空军对软件保障的定义是:指为确保部署后的软件/系统在生产和部署期内,持续地维持其初始作战职能及后续职能,展开修改及改进的一切活动。2、软

6、件维护(SoftwareMaintenance)软件维护是指软件产品交付使用后,为纠正错误、改进性能或其他属性或使产品适应改变了的环境而进行的修改活动。关于软件维护的其他定义:软件维修是指软和交付用户后不得不对程序进行的修改。(1983年)软件维修是指接受软件并置于产品中后,为保持软件系统的操作性和响应性所需进行的一切活动。(1984年)软件维修是一项从软件系统安装开始到退岀使用为止所进行的活动。(1990年)软件维修是指软件产品交付使用后,为纠正错误、改进性能或其他屈性或使产品适应改变了的环境而进行的修改活动。(GJB12

7、67-91JEEE12191993年.)软件维修是指由于软件产品出现问题或需要改进而对代码及相关文档的修改,其目的是对软件产品修改以保持其完整性。(ISO/IEC122071995年)软件保障与软件维护这两个概念经常被混用。实际上,软件维护是软件保障的主体。软件维护可分为:纠错性维护(CorrectiveMaintenance):纠止在开发阶段产生而在测试和验收过程没冇发现的错误。如设计错误、程序错误、数据错误、文档错误等适应性维护(AdaptiveMaintenance):为适应软件运行环境改变而作的修改。如规则变化、駛件

8、变化、数据格式改变、软件环境改变。完善性维护(PerpectiveMaintenance):为扩充和增强性能而进行的修改。如扩充功能、改善性能、改善维护性等。此外,IEEE1219(1993年)还专门提出了预防性维护(PreventiveMaintenance):指为防止问题发生而进行的事

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

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

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