论文部分内容阅读
知识经济时代,人类社会正经历着一场前所未有的由工业社会、信息社会向知识社会的巨变。随着未来知识化、信息化带动工业化进程的进一步加速,将为中国软件开发的发展,开拓更为广阔的市场空间。软件开发本身是一个需要大量知识支撑且会产生大量知识的活动,加之开发过程中各种因素之间的相互作用、相互影响,软件开发对知识管理需求日益迫切。知识平台作为一种为组织提供学习知识和知识服务的动态环境和机制,成为软件开发企业进行知识创新和提升竞争力的一件利器。近年来,有关知识平台方面的研究与实践受到了企业界和学术界的重视,这是因为:①知识平台有利于组织的知识创新与知识服务,可以为企业发展提供持久的动力;②知识创新型企业,是高技术企业,特别是软件开发企业的灵魂,也是未来企业发展的趋势,知识平台的研究和发展是知识创新型企业必备的环境基础。总之,如何构建面向软件开发的知识平台体系,实现企业内/外部知识和技术的整合、知识整合中的协同创新、按照知识需求实现的管理模式导入、最佳实践导入、用户创新等目标,已经成为应对软件开发动态性、复杂性的有效工具,同时也成为支持软件开发企业核心竞争力的一项重要工作。
本文则是侧重于面向软件开发的知识平台构建问题进行研究,其研究目的和意义在于:一方面,以知识平台构建的理论研究为基础,给出一种对知识平台的研究和开发起到一定指导作用的理论框架,为未来的知识平台的构建提供扩展理论内容;另外一方面,针对知识平台构建中的核心内容,如软件开发知识体系的构建、软件开发知识平台的模型体系、软件开发知识平台的实现方法与技术等,给出一个较为系统完善的软件开发知识平台的构建策略,指导软件开发知识平台构建的实践,并提供一套可参考的方法;此外,将设计重用、知识重建、项目管理、软件重用等软件工程和知识管理理念的精髓,融入知识平台建设中,在理论与实践方面都得以提升,实现软件开发管理的科学化,为知识平台构建相关研究的理论拓展以及实际应用奠定良好基础。
本论文主要完成以下几个方面的工作:
(1)分析了知识平台的相关概念和知识平台构建的相关理论问题。通过对知识平台的概念界定和剖析,明晰了知识平台的概念,并分别从知识管理的基本理论和软件工程的基本理论两个方面,对知识平台构建研究的主要理论基础进行了介绍。
(2)提出了软件开发知识平台的理论框架。针对知识平台构建研究中,其理论支撑仍有待发展的现状,结合软件开发的特点,给出软件开发知识平台构建的一个理论框架。在此基础上,进行了理论框架中的扩展理论内容分析,包括软件开发知识平台的生命周期、软件开发知识平台的项目管理和软件开发的知识重用。通过上述内容的详细分析,给出了知识平台构建的核心内容,有知识平台的模型体系、软件开发的知识体系和知识平台的实现方法与关键技术三个主要的内容。
(3)构建了软件开发知识平台构建的模型体系。为知识平台构建研究与实践的后来者提供快速的参考方法,本文首先给出了软件开发知识平台构建的概念模型,继而从软件开发知识平台的功能模型、软件开发知识平台的子系统模型、软件开发知识平台的知识体系模型三个部分进行详细的论述。
(4)构建了软件开发知识平台的知识体系。为了完善企业知识体系的构建,为知识平台构建的研究提供坚实的内容基础,本文针对软件开发知识平台的知识体系,首先分析了知识体系构建的要素及构建构成,依据软件开发的阶段划分与角色类型,分析从软件开发的阶段划分、软件开发的角色类型和同时考虑软件开发阶段和角色的二维矩阵多个方面展开,为后续的基于软件开发阶段/角色二维矩阵的知识体系构建奠定了基础。
(5)系统的提出了软件开发知识平台的卖现方法与关键技术。在详细论述了知识平台实现方法与技术的总体架构的基础上,分别从知识重建方法与技术、项目模板方法与技术、软件重用方法与技术以及相关制度安排与管理技术等方面,详细论述了软件开发知识平台的实现方法与关键技术。
(6)研究了具有代表性的BS公司软件开发知识平台构建的设计方案。选择一家中国大型软件开发企业,对本文提出的知识平台的构建理论、知识体系、实施方法与技术等进行了案例研究。