用户名: 密码: 验证码:
基于CMM的软件过程控制
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
软件产品的质量取决于软件开发过程,具有良好软件过程的软件机构能够开发出高质量的软件产品。CMM给了软件开发机构一把度量软件过程的尺子,从低到高共有5个等级的刻度,用它度量便是软件过程评估的工作。CMM同时也是一个指南,在客观上起到了指导软件机构的作用。如果要在原有的水平上提高一个等级,应该关注哪些问题,这就是软件过程改进的工作。
     软件复用研究重新成为热点,被视为解决软件危机、提高软件生产率和质量的现实可行的途径。软件复用是在软件开发中避免重复劳动的解决方案,出发点是应用系统的开发不再采用一切“从零开始”的模式,而是以己有的工作为基础,充分利用过去应用系统开发中的成果,为保证软件质量提供了可行之路。针对软件复用技术的研究和实践目前已经取得了令人鼓舞的成果,而在软件过程研究领域目前未能取得相应的成果。
     CMM2的关键过程域,尤其是软件配置管理和软件质量保证为软件组织实施过程管理和改进提供了入门之路。对它们的研究为软件质量控制提供了手段。软件过程管理与改进和工作流程紧密结合。实现个人在工作中的管理、改进和共享为目标的群件系统是核心。
     本文在CMM与软件过程管理和改进的基础上,考虑软件开发组织软件过程的特点,给出一个实现软件过程管理与改进的分布式群件系统的模型。
Since the quality of software products mainly depends on the processes of software development,a software organization with appropriate software processes can develop high quality products. The Software Capability Maturity Model (SW-CMM) describes the principles and practices underlying software process maturity and is intended to help software organizations improve the maturity of their software processes in terms of an evolutionary path from ad hoc,chaotic processes to mature,disciplined processes. Software process assessment is to evaluate software process using the five maturity levels of CMM. Moreover,in fact,the CMM are also guidelines for improving the software process. Software process improvement is to how to raise software process maturity level and which issues we should resolve during the process of software process improvement.
    Recently software reuse is promoted as one of the most promising weapons against the perpetual software crisis and is thought as a feasible solution to avoid repeating work and increase software productivity and quality. In the past years,software development almost began with the zero models,whereas software reuse requires software developers to make full use of the current results of previous applications based on existing work. Therefore software reuse offers a viable way to assure software quality for us. At present,we have gained many inspiring achievements in the field of software reuse technologies and practices,while haven't got corresponding results in the field of software process.
    Software configuration management and software quality assurance are the most important key process areas in the level 2 of CMM,which lead an entry path to implement process management and improvement for software organizations. In addition,the two key process areas provide useful tools for researching on software quality control. Tightly combining software process management and improvement with workflow,the core of two KPAs is to implement a group system whose goal is improvement want and sharing in the process of individual work.
    Based on the CMM and software process management and improvement,considering the characteristics of processes of software development,this thesis presents a model of implementation software process management and improved distributed group system.
引文
[1] (美)卡耐基梅隆大学软件工程研究所 能力成熟度模型(CMM):软件过程改进指南
    [2] (美)Roger S.Pressman黄柏素 梅宏译 软件工程 实践者的研究方法
    [3] 沈意民 张海盛等 CMM-SW的连续表述 计算机应用 2000年11月
    [4] James w.Armitiage,Marc I.Keller,and Richard W.Phillps,Software Process Definition Guide:Content of Enactable Soft Process Definition,CMU/SEI-93-SR-18 August 1993 周兆明等 软件构件模型及实现方法分析 微型电脑应用 2001年第17卷第3期
    [5] 邓敏等 软件过程改进与软件过程支撑工具研究 计算机工程与应用 2001.7
    [6] 胡恬等 COM组件技术与软件复用 微机发展 2001年第2期
    [7] 张路 杨芙清等 基于构件的软件配置管理技术研究 电子学报 2001年2月
    [8] 韩杰 顾庆等 基于CMM的软件配置管理模型CSCM研究 计算机工程与应用 2001.5
    [9] 田立新等 软件过程评估方法的研究与实践 软件过程评估方法的研究与实践 计算机工程第27卷第2期
    [10] Kenneth G.Cooper and Thomas W.Mullen,Swords&Plowshares:The Rework Cycles of Defense and Commercial Software Development Projects,PA Consulting Grop,1993
    [11] Alec Dorling and Peter Sims,Improve IT,U.K.Ministry of Defense June 1991
    [12] 李健 金茂忠 有效改善软件过程方法研究 计算机研究与发展 第38卷第1期 2001年1月
    [13] 刘泽奖等 软件获取能力成熟度模型的研究 计算机应用研究 2000年第11期
    [14] 邵培南等 CMM成熟度等级关键过程域的实现途径 计算机工程 第26卷第12期
    [15] 韩杰 顾庆等 基于CMM模型的软件质量保障支撑平台框架 计算机科学 2001vol.28No.1
    [16] 邹咸林等 面向对象的软件重用成熟度模型计算机科学 2001vol.28No.2
    [17] 李寿兵等 工作流管理技术 微型电脑应用 2000年第16卷第6期
    [18] Mark C.Paulk,A Comparison of ISO 9001 and the capability Maturity Model for Software,Software Engineering lnstitute,CMU/SEI-94-TR-12,August 1994
    [19] 罗海滨等 工作流技术综述 软件学报 2000.11(7)
    [20] 宋宝燕等 一个基于CORBA的工作流管理系统的体系结构 小型微型计算机系统 第21卷第12期2000年12月
    
    
    [21] 曹化工 基于对象Petri网的工作流过程定义 计算机辅助设计与图形学学报 第13卷第1期
    [22] 张路 杨芙清 基于构件的软件配置管理技术研究 电子学报 第2期2001年2月
    [23] 刘正高 软件配置管理的标准化问题探讨 软件工程标准化 2000年第5期
    [24] 杨芙清,软件复用及其相关技术,计算机世界C版,1999.3.15
    [25] 周之英等.一种软件过程模型.清华大学学报(自然科学版).1998 (38):57-60
    [26] Bandineeli,S.et.al.,Modeling and Improving an Industrial Software Process IEEE Trans.Software Engineering,vol 21,no.5,May 1995,pp.440-454
    [27] 叶德建等.XML:人性化的美好未来.计算机世界.2000(41):12-13
    [28] 王怀民,分布对象技术,计算机世界C版,1999.4.26
    [29] 徐伟华 周之英 P—F模型的过程复用机制及工具 计算机工程与应用.2001.37(3).-88-90,120
    [30] 陈涵生 软件工程的应用与实践 计算机工程.2000.26(12).-77-79,161
    [31] 张桂林 张晓梅 软件工程化的基于形式和关键技术 计算机工程.2000.26(10).-93-94,117
    [32] 冷希月 刘伯莹 关于小型软件公司开发软件项目的研究探讨 微型电脑应用.1999.15(8).-18-19,63
    [33] 冯涛 武小鹏 一个软件过程可视化工具的设计与实现 计算机研究与发展.1998.35(9).-830-835
    [34] Kraul,R.,and L.Streeter,,Coordination in Software Development CACM,vol.38,no3,March 1995,pp.69-81
    [35] 贾洞 郝振明 软件过程技术研究中的若干问题 微机发展.1998.8(6).-37-39
    [36] 马良荔 刘孟仁 软件工程能力成熟度模型研究 计算机应用研究.1998.15(6).-8-11
    [37] 车向东 徐红 个体软件过程实现研究 北京航空航天大学学报.1998.24(4).-426-429
    [38] 周伯生 徐红 过程工程原理与过程工程环境引论 软件学报.1997.8(A00).-519-534
    [39] 唐培和 刘连芳 支持DBPM的数据库模型 计算机科学.1997.24(5).-58-60
    [40] 王茜 以过程为中心的软件工程环境研究 计算机科学.1997.24(6).-100-102
    [41] 郭江 黄涛 软件过程环境的设计与实现 软件学报.1997.8(12).-928-936
    [42] 郭江 过程工程的过程运作机制 计算机应用与软件.1997.14(2).-13-18
    
    
    [43] Bavardo R J.InfoSleuth:Agent-Based Semantic Integration of Information in Open and Dynamic Environment.Proceedings of the ACM SIGMOD Conference on Management of Data,1997:195-205
    [44] 蔡智明 袁兆山 CASE构件的表示与分层 合肥工业大学学报:自科版.1996.19(4).-60-63
    [45] 李健 邵维忠 软件过程建模方法分类概述 计算机应用与软件.1996.13(2).-1-8
    [46] 余金山 软件开发过程及其模型(Ⅰ)计算机应用与软件.1995.12(3).-1-8
    [47] 余金山 软件开发过程及其模型(Ⅱ)计算机应用与软件.1995.12(4).-1-8,47
    [48] 张然 张育超 软件过程的JMOSP模型 软件学报.1994.5(10).-38-43
    [49] 王晖 张然 软件过程的OPEN描述与面向过程的CASE环境 计算机科学.1994.21(1).-71-74
    [50] 熊伟 贲可荣 净室技术与软件能力成熟度模型的融合 武汉大学学报:自科版.1999.45(5).-691-694
    [51] 吴健 王索 ISO9000和SEI/CLm对软件工程组织要求的比较 电子质量,1998(2).-12-16
    [52] Workflow Management Coalition.Workflow management coalition terminology and glossory,Technical Report,WfMC-TC-1011,Brussels:Workflow Management Coalition,1996
    [53] 王纬 软件可靠性保证的新进展:开发过程改进和工程能力评价方法的标准化航空标准化与质量.1997(4).-41-43
    [54] 孙浩 李芷等 B/W模式工作流系统基于CORA的实现 工业控制计算机.2001.14(3).-20-21,,39,
    [55] 何清法 李国杰等 基于关系结构的轻量级工作流引擎 计算机研究与发展.2001.38(2).-129-137
    [56] 陈可可 陈海燕 一个弱相关多Agent结构的工作流管理模型及应用 浙江大学学报:自科版.1999.33(2).-176-181
    [57] 王少锋 王克宏 工作流管理系统中同步关系的实现方法 计算机集成制造系统.2001.7(3).-37-41
    [58] 汪涛 吴耿锋等 工作流管理的现状和未来趋势 小型微型计算机系统.2001.22(2).-232-236
    [59] Hermans B.Intelligent Software Agents on the Internet:an Inventory of Currently Offered Functionality in the Information Society&a Prediction of (Near-)Future Developments.http://www.hermans.org/agents.html, 2000.3
    
    
    [60] 徐伟华 周之英等 P—F模型的过程复用机制及工具 计算机工程与应用.2001.37(3).-88-90,120
    [61] 牛军钰 赵大哲等 一个基于WWW的工作流管理系统 东北大学学报:自科版.2000.21(1).-22-25
    [62] 罗军舟 沈俊 从Petri网到形式描述技术和协议工程 软件学报.2000.11(5).-606-615
    [63] 陈胜 程景云 基于Petri网的工作流建模及仿真 计算机辅助工程.2000.9(1).-8-15
    [64] 牛军珏 赵宏 基于Petri网的工作流建模方法 控制与决策.1999.14(A11).-521-525
    [65] 杨大寨Petri网与软件工程环境 微机发展.1998.8(3).-35-39
    [66] 范玉顺 面向对象的Petri网方法及其在软件工程中的应用 计算机应用.1998.18(5).-15-18,22
    [67] Altinkemer K,Chaturvedi A,Kondareddy S.Business process reengineering and organizational performance:an exploration of issues. International Joural of Information Management,1998,18(6):381-392

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700