|
热门文章
推荐文章
最新文章
|
数控软件质量控制 -(3)
原作者:[标签:作者] 添加时间:2007-07-02 原文发表时间:2007-07-03 人气:1
本文章共4652字,分3页,当前第3页,快速翻页:
|
SW-CMM提供了一个基于过去所有软件工程成果的过程改善的框架。根据这个框架管理企业内部的软件开发过程,可极大程度地提高企业按计划的时间和成本,提交有质量保证的软件产品的能力。同时,在软件开发与生产过程中,采用该模型实现软件开发的标准化,有利于缩短开发周期、提高软件的开发与生产效率,有助于在市场经济的多样化、复杂化的环境中实现软件的工业化。
建立面向管理的软件开发过程
软件系统开发的基本问题是如何管理开发过程,使开发过程可控且可重复。开发过程的管理主要包括以下几项工作。
需求管理 管理的目标是软件需求能被控制,并产生一个用于软件工程过程和管理过程的基线,其目的是在用户需求与实现用户需求的项目之间达成一种共识,使二者保持一致。这就意味着用户的需求应该是合理可行的,项目的目标应能满足用户的需求,需求管理就是建立并维护这种共识。需求管理是一个相对动态的过程,要达到此目的,必须保证与用户和市场进行经常性沟通,根据用户和市场的变化,对项目的执行进行动态调整。
项目管理 软件工程项目能否成功的主要因素在于项目管理,而项目能否有效进行管理的关键在于项目过程的可见性。如果软件项目计划不能按期完成,主要原因有两个方面:一方面是由于计划执行和管理的能力不够;另一是计划本身欠合理有效。软件项目管理的目的在于建立合理有效的软件项目计划,保证项目按时、按需完成。这就要求对于软件项目的规模、资源要求、风险、资金等有一个合理的估算,估算的合理性依赖于对需求及软件技术的充分了解。项目执行前,各参与方应明确并承担各自的责任。项目实施过程中,应设置合理的检查点,对项目进行监控和跟踪,从而为软件开发提供良好的可见性及可调整性,保证计划顺利完成。
合同管理和软件质量保证活动 合同管理是一个基本的关键过程域。合同管理的目的就是选择合格的软件承包商,并进行有效的管理。
软件子承包商的选择应由项目责任者(业主或主承包商)负责,子承包商的选择应是基于能力的,项目的责任者与子承包商对所承包的项目责任要有一致的认同,并保持不断地交流。项目的责任者应根据合同中所规定的责任,跟踪子承包商实际工作结果。
软件质量保证活动是项目管理所提供的过程可见性的一个工具。由于开发软件系统或软件产品的过程是决定项目成功与否的关键因素,因此软件质量保证活动就是评审和审计软件活动和软件产品。评审和审计的依据是项目的实施步骤和相关标准。软件质量保证活动不能随意,必须经过充分的讨论和协商,相关的组织和个人必须了解质量保证活动及其结果。为了解决质量保证组织与软件开发组织对某些开发活动或开发出的产品的评价所发生的争议和分歧,企业应定义更高层次的管理组织,负责解决这些争议和分歧。
软件配置管理 软件从需求分析开始到最后提交产品要经历几个阶段,每个阶段的工作产品又会有不同的版本,如何在整个生存期内建立和维护产品的完整性是软件配置管理的目的。SW-CMM软件配置管理也是一个基本的关键过程域,它遵循了传统软件配置管理的概念。其基本工作内容是标识软件配置项,建立产品基线库,对配置项的修改加以系统的控制。产品基线库的状态可以随时了解。此外,同软件质量保证活动一样,软件配置管理活动必须制定计划,不是随意的行为。其主要依据是各种文档及说明书,这是保证用户能够正确使用产品和产品进入市场的关键。
综上所述,在数控软件开发过程中,如果从技术和管理两个方面采用合理的方法,一方面可以保证软件的质量和良好的可重用性,另一方面可以为数控软件的开发逐步走上工业化、工程化的发展轨道奠定良好的基础。
来源:《制造技术与机床》
作者:北京机床研究所数控技术中心 魏红根 |
|
|
 本文章所属分类: 首页
→ 机械修理知识
|
文章搜索
|