软件能力成熟度模型在测控软件研发中的应用
软件能力成熟度模型在测控软件研发中的应用
摘要: 软件质量在很大程度上取决于构筑软件时所使用的软件开发和维护过程的质量。因
此, 软件研发组织将大量精力投入于软件过程质量管理, 进行软件过程改进。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...
相关推荐
-
2024年党建工作要点工作计划5篇供参考
2023-12-16 999+ -
2025年专题生活会对照带头严守政治纪律和政治规矩,维护党的团结统一等“四个带头方面”个人对照检查发言材料4110字文稿
2024-12-21 999+ -
2025年医保局局长、科技局领导干部专题“四个带头”方面对照检查材料2篇例文(附:反面典型案例剖析情况)
2025-02-09 458 -
2025年国有企业党委书记、市总工会党组书记民主生活会“四个带头”方面对照个人检查发言材料2篇文(附:典型案例、上年度整改+个人情况)
2025-02-09 507 -
2025年市委组织部部长、教育局党委书记生活会“四个带头”个人对照检查发言材料2篇文(典型案例+个人事项)
2025-02-09 627 -
2025年市财政局党组书记、局长、市检察院党组领导班子对照“四个带头”方面生活会个人对照检视发言材料2篇文(含以案为鉴反思、以案促改促治方面)
2025-02-09 509 -
市检察院党组、市财政局领导班子2025年生活会对照“四个带头”方面检视发言材料2份文【含以违纪行为为典型案例剖析】
2025-02-09 461 -
2025年市财政局领导对照“四个带头”生活会检视发言材料2篇例文【含以违纪行为为典型案例剖析】
2025-02-09 586 -
单位领导班子2025年聚焦“四个带头”生活会对照检查材料2篇文(含:典型案例剖析反思、落实意识形态责任制)
2025-02-09 758 -
2025年镇党委副书记、市科学技术局领导班子生活会对照“四个带头”检视材料2篇文【含违纪行为典型案例分析】
2025-02-09 257
作者:闻远设计
分类:其它行业资料
价格:免费
属性:4 页
大小:18.31KB
格式:DOCX
时间:2024-03-13

