深入探索知识管理以改进软件流程和产品:愿景与研究方向
1. 引言
如今,软件工程(SE)组织的软件开发计划高度依赖知识。为了提高软件在产品和服务方面的质量,组织内的知识共享必须高效且经济实惠。知识密集型的软件开发工作给组织带来了显著挑战。知识管理(KM)是软件开发生命周期中的关键推动因素,从需求获取、编码和测试,到软件实施和维护,甚至延伸到软件开发实践的改进。
KM 是一项团队工作,涉及多个知识源的协调与整合,公司需要跟踪不断增长的知识。如果组织不能有效管理这些知识,知识的价值就会受损,反而成为问题而非优势。支持 KM 的基于 IT 的解决方案必须与软件开发人员的需求相匹配,以便在知识寻求者需要时提供正确的问题解决方案。
对 SE 组织而言,研究 KM 以改进软件流程对于在动态市场中获得竞争优势至关重要。本文旨在为 KM 领域的研究方向提供指导,以丰富软件流程。接下来将讨论 SE 领域的问题,介绍 KM 在软件开发过程中的作用以及信息技术(IT)作为促进 KM 改进软件流程的催化剂,最后明确研究方向并总结研究成果。
2. 软件工程相关问题
“软件工程”一词于 1968 年在德国的北大西洋公约组织(NATO)会议上提出,主要针对软件项目预算超支、时间延误和功能受损等“软件危机”问题。实际上,由于其独特性质,SE 与其他工程学科有很大不同。研究人员和从业者长期致力于克服软件开发中的问题,但仍需更多研究来解决这些问题。在实际开发之前预测软件问题具有挑战性,而且新技术的快速引入也使软件维护变得困难。
2.1 忘记历史的人注定要重蹈覆辙!
SE 具有多面性,涉及不同阶段的人员。技术的不断进步使得工作不再一成不变,每天都
知识管理在软件工程中的应用与研究
超级会员免费看
订阅专栏 解锁全文

724

被折叠的 条评论
为什么被折叠?



