论文部分内容阅读
软件需求对软件项目的成功起着决定性作用,软件需求开发过程本质上是一个知识创造的过程。
通过实地调查和文献阅读,发现软件需求开发是一个知识创造的过程,Nonaka的知识创造理论适合于解决软件需求开发中的知识创造问题。这就导出了本文研究的问题:如何利用知识创造理论改进软件需求开发,具体包括了如下三个问题:(1)从知识创造理论角度研究哪些因素影响着团队进行需求开发?(2)什么因素促使软件需求开发中知识流动?(3)如何利用知识创造理论指导具体的需求开发过程?
通过学习Nonaka知识管理理论、软件需求工程学、组织科学等从需求开发的元层次和过程层次分析需求开发的知识创造过程。元层次分析主要在知识管理理论和需求工程理论的基础上,结合文献研究和企业访谈,从组织、团队、个人、技术四个层面探讨软件需求开发成功因素,并进行实证分析。
结合这些因素以及软件需求开发过程提出了知识不对称观点,并且引进需求专家作为第三知识主体,然后在过程层次上提出软件需求开发的知识创造模型,并且分析其中的知识流及知识主体之间的关系,最后通过案例研究来说明其有效性。
论文采用知识创造理论并结合具体实践对软件需求开发进行了系统的分析和研究,研究结果为:(1)基于Nonaka知识创造理论以及软件需求管理工程学,通过企业访谈和问卷调查总结出了影响软件需求知识创造的关键因素。(2)发现软件需求开发中知识流动的动力之一-知识不对称性。(3)引进需求专家作为第三知识主体,降低需求开发过程的知识不对称性。(4)结合SWEBOK的需求开发流程分析了需求开发的知识流动过程,总结出软件需求开发的知识创造模型,并且对需求开发中各个知识主体进行了相关的探讨。
总之,本文基于Nonaka的知识创造理论研究了软件需求开发过程中知识创造,发现了其成功因素以及知识不对称现象,提出了对应的知识创造模型,并对结果进行了实证,目的是提高软件项目的成功率。