论文部分内容阅读
软件过程改进(SPI)和知识管理(KM)分别归属于软件工程领域和管理科学领域,近年来呈现出使用知识管理理论指导和规范软件过程改进的强烈趋势。软件企业是一个非常典型的知识型组织,软件过程改进实践是一项知识高度密集的活动。知识管理的目的是在最合适的时机,把最合适的知识传播给最合适的人,有效的KM对于SPI的成败具有至关重要的作用。通过改进和提高组织的知识创新能力和管理能力,可以提高组织的整体生产力和可持续发展能力。SPI中的知识管理(SPI/KM)评价体系主要包括SPI/KM成熟度评估、SPI/KM过程执行质量度量、SPI/KM绩效评价等内容。本文系统地分析了SPI/KM评价体系的国内外研究现状。在此基础上,本文对SPI/KM评价体系进行了深入研究,主要研究工作和成果涉及SPI/KM成熟度评估方法及模型、SPI/KM过程执行质量度量方法、SPI/KM绩效评价体系、基于KM的SPI支持环境(kPI2S)iManager等。第一,在SPI/KM成熟度评估方法和模型方面,本文比较全面地分析了目前流行的KM度量模型的一些特点和不足。针对SPI组织的领域知识特点,基于质量管理和过程工程,本文提出了一种KM定性评估模型KMCE以及一种KM定量/定性评估模型Weighted-3DCube,以期辅助软件企业/过程改进组织评估和改进其KM实施方法。第二,在SPI/KM过程执行质量度量方法方面,本文的研究主要集中在两个方面:对过程执行质量的量化和定性描述;过程模型和实际执行之间的偏差度量以及转换方法。基于Weighted-3DCube模型,本文提出了两个执行质量度量元:执行质量(SPIKM Quality)、执行缺陷(SPIKM Limitation),用于定量或定性描述SPI/KM过程执行质量,并找到执行缺陷。本文提出了一种基于事件树的SPI/KM执行偏差度量方法。该度量方法用于描述SPI/KM过程模型和实际执行之间的偏差。第三,在分析国内外绩效评价体系相关研究成果的基础上,立足于SPI环境下KM的基本框架和核心任务,提出一个面向软件过程改进组织的SPI/KM绩效评价指标体系。该体系基于平衡积分卡建立绩效指标体系,并借鉴基于模糊思想的层次分析法提出绩效评价过程。本文从组织智商、流程运作、内部客户服务、员工发展等四个方面综合考虑构建评价指标体系,提出了一种包括4个一级指标及18个二级指标的指标体系;采用层次分析法确定和定义面向SPI组织的知识管理绩效评价过程,评价过程包括定义评价指标集和分级关系、定义评判集、定义指标权重、确定隶属度、综合评价等5个过程。第四,在基于KM的SPI支持环境方面,本文的作者参与了iManager系统的设计与研制。该系统是一个基于Web的项目管理和过程改进支持平台。基于对中国中小型组织/团队的过程改进现状分析,该系统对CMM的角色、过程域进行合理剪裁,并把KM的有关机制和方法融入到系统中,提供一个知识分享和协作沟通平台。本论文研究的知识管理质量评价体系,在该系统中得到了充分应用并验证。