软件能力成熟度模型在测控软件研发中的应用
软件能力成熟度模型在测控软件研发中的应用
摘要: 软件质量在很大程度上取决于构筑软件时所使用的软件开发和维护过程的质量。因
此, 软件研发组织将大量精力投入于软件过程质量管理, 进行软件过程改进。CMM 是从软件工
程开发的角度来衡量一个软件组织开发能力的模型, 是软件过程质量管理的重要依据。介绍了
CMM 的一般思想和等级划分, 分析了实时测控软件研发过程管理的特点, 重点探讨了如何在实
时测控软件研发过程中贯彻 CMM 管理思想, 提高测控软件研发质量管理水平。
Abstract :The quality of the software mostly depends on the quality of the software development
and maintenance processes. Therefore, a lot of energy will be put into the quality management of
software process in order to improve the software process. CMM is a model to measure the
development capability of the software research and development organization. It is an important basis
for quality management in the software process. In this paper, the general idea and classification of
CMM are introduced. During the research and development process management, the characteristics
of real-time measurement and control software are analyzed. The application of the CMM
management model in the development process of the real-time measurement and control software are
discussed to improve the management of software quality.
Keyword :measurement and control software; process management; CMM; software quality;
0引言
实时测控软件系统具有多通道、大容量、高速率数据采集、数据处理精度高、时间周期严格等
强实时特性, 是一个集实时测量、实时控制、实时处理等为一体的复杂的大型软件系统。其核
心要求是高可靠性和强实时性, 一次飞行任务的准备和执行, 特别是新型号任务的执行, 要花费
大量的时间和精力在测控软件的研制和调试上, 而软件系统的质量指标, 对整个测控项目的成败
起着至关重要的作用。因此, 必须对整个软件研发过程进行严格的质量管理, 确保整个测控软件
研发过程风险可控、时间可控、管理可控。
软件过程是软件工程过程、软件管理过程和软件组织过程的三者有机结合。软件过程的管理是
软件质量的核心要素。本文系统阐述了 CMM (软件能力成熟度模型) 的具体特征及其在软件研
发过程管理中的重要作用, 分析了测控软件研发的现状, 探讨了结合实时测控软件研发实际, 贯
彻CMM 过程管理思想, 提高实时测控软件过程管理质量的具体措施。
1 、CMM 体系
1.1 、CMM 定义及分类
CMM (软件能力成熟度模型) 是1987 年美国国防部委托卡内基-梅隆大学软件工程研究所主持
开发的, 用于评价软件承包商能力并改善软件质量的标准[1]。这套模型自问世以来, 得到了众多
国家软件产业界的认可, 已成为美国乃至全球软件工程领域的事实标准。
CMM 成熟度等级分为 5个等级, 依次递进, 不同等级代表不同的软件管理水平和发展阶段:
1 ———级 初始级。软件过程无序, 进度、预算、功能、质量不可预测, 企业一般不具备稳定的
软件开发与维护环境。遇到问题时, 常常放弃原定的计划, 而只专注于编程与测试。成功来自于
杰出个人行为而非组织行为, 因此, 它不可重复, 更换人员后成功便难以维持。
2级�D D�可重复级。建立了管理软件项目的策略以及实现这些策略的过程。基于以往成功
的项目经验来计划与管理新的项目, 软件过程已制度化。项目计划和跟踪是确定且有效的, 项目
的软件过程是可控的, 已有的成功经验是可重复的。
3级�D D�已定义级。软件工程和管理活动被集成一个有机整体。建立了专门小组负责制定
和实施标准软件过程;结合具体项目的特点, 标准软件过程可经裁减, 形成项目定义软件过程。
软件过程已实现了标准化, 更具稳定性、重复性和可控性。
4级�D D�已管理级。企业对产品与过程确立了定量的质量目标, 并且度量清楚、连续。对所
有项目的重要过程都进行生产率和质量度量, 因此, 软件产品具有可预期的高质量。达到该级的
企业已实现了过程定量化。
5级�D D�优化级。软件企业已把重点放在对过程的持续改进上, 有意识地找出过程的弱点与
不足, 以达到预防缺陷的目标。同时, 分析有关过程的有效信息, 对新技术进行成本与收益分析,
提出对过程的改进建议。、
该级软件过程可自行不断改进, 改进途径有两个:一个是对已有过程的渐进式改进;另一个则是有
选择地使用新技术和新方法进行革新。软件过程的持续改进已经作为日常业务加以策划和管
理。
CMM 对软件开发项目最大的贡献在于, 它把组织和管理的精神明确地纳入到软件开发的过程中
来, 它不是基于目标和方法的管理, 而是基于过程的管理。
除第一级外, 在每一级都有几个关键过程方面组成。每一个关键过程方面都由上述 5种公共特
性(对执行该过程的承诺, 执行该过程的能力, 该过程中要执行的活动, 对该过程执行情况的度量
和分析, 证实所执行的活动符合该过程) 予以表征。
1.2 、CMM 各等级间的联系
CMM 标准所依据的主要观点是:集中和建好软件过程的基础结构, 并谋求过程的不断改进, 为此,
CMM 为软件企业提供了一个阶梯式的过程能力改进框架;并强调, 软件过程的持续改进是基于
多次小的进化步骤。CMM 给每个关键过程一些具体目标, 按每个公共特性归类的关键惯例是按
该关键过程的具体目标选择和确定的。
CMM 成熟度模型为过程的不断改进奠定了循序渐进的基础, 每个成熟度等级为继续改进过程提
供了一个台基, 跳跃等级是不可能的。
CMM 软件成熟度模型较好地反应了软件和软件开发工作的特点, 围绕 CMM 而涉及和开发的大
量支持文件和工具为实施一致且可靠的评估提供了保证, CMM 的基本用途反应在两个方面:软
件过程评估和软件能力评价。
2 、CMM 和ISO9001 质量体系比较
在质量控制问题上, 不得不提 ISO9001 质量标准, 它已成为质量管理体系的标准性文件。从根本
上说, CMM 和ISO9001 均可以作为软件团体或者软件研发企业过程改进的框架进行约束。但区
别是:
(1) ISO 是个更广泛应用的质量标准, 它从用户立场, 对质量要素进行控制, 因此具有普适性;而
CMM 标准则强调软件开发过程的成熟度, 即内部过程的不断改进和提高, 因此, 是专门针对软件
行业, 具有专业性[2]。
(2) 在组织形式上, ISO9001 审核只有通过或者不通过两个结论, 而CMM 则是一个不断提高, 动
态改变的过程, 在CMM 的较高级别上, 它要比ISO 更详细、更明确的方式模拟软件过程。
(3) ISO9001 标准侧重于质量保证, 对于预算、项目周期的管理涉及不够, 而CMM 模型对这三者
都有所涵盖。
当然, 两者并不是截然分开的两份质量控制标准, 两者其实都强调管理、过程、规范化和文档可
追溯, 其出发点都是通过对生产过程进行管理来确保产品的质量。
3 、CMM 在测控软件研发中的应用
3.1 、 实时测控软件特点
实时测控软件系统承担着武器飞行试验任务中实时测量数据的处理、优选、交换等功能, 是完
成数字引导、指挥显示、安全控制等多重任务的核心应用软件系统。在结构上, 采取多进程、
多线程的结构, 各个进程和线程之间通过信号、共享内存等实现强实时特性和快速信息交换。
通过信号量、互斥锁等技术保证了各个模块之间安全的进行数据的共享[3-7]。
摘要:
展开>>
收起<<
软件能力成熟度模型在测控软件研发中的应用摘 要: 软件质量在很大程度上取决于构筑软件时所使用的软件开发和维护过程的质量。因此, 软件研发组织将大量精力投入于软件过程质量管理, 进行软件过程改进。CMM是从软件工程开发的角度来衡量一个软件组织开发能力的模型, 是软件过程质量管理的重要依据。介绍了CMM的一般思想和等级划分, 分析了实时测控软件研发过程管理的特点, 重点探讨了如何在实时测控软件研发过程中贯彻CMM管理思想, 提高测控软件研发质量管理水平。Abstract :The quality of the software mostly depends on the quality of t...
相关推荐
-
探究ape-lin是否促进骨髓间充质干细胞的增殖
2024-07-13 59 -
高中语文中动态情境的创设研究
2024-07-19 80 -
提高高中语文课堂效率的几点改进
2024-07-19 135 -
2019年部编人教版小学六年级上册语文第25课《好的故事》教案设计(word表格版)
2024-09-29 69 -
部编版2022年小学一年级语文下册期末模拟试卷(三份)附答案
2024-10-08 87 -
2022年部编版小学五年级语文下册《第四单元》测试卷及答案
2024-10-08 157 -
2022年部编版小学三年级语文下册《第八单元》测试卷及答案
2024-10-08 155 -
2021年整理小升初语文《音节》训练题附答案
2024-10-24 141 -
2025年小学二年级下册四川地方教材《生命·生态·安全》全册教案【附:教学计划与教学进度计划安排表】
2025-02-16 208 -
2025年教科版小学五年级下册科学教案全册共141页
2025-03-04 162
作者:闻远设计
分类:其它行业资料
价格:免费
属性:4 页
大小:18.31KB
格式:DOCX
时间:2024-03-13

