arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2502.03280cs.SE
收藏

在软件工程中将创造力作为问题解决工具的运用

Leveraging Creativity as a Problem Solving Tool in Software Engineering

Wouter Groeneveld

AI总结:

本文将认知心理学中的创造力研究成果引入软件工程,提出七个面向开发者的创造性问题解决主题及实践视角,论证创造力可像技术技能一样通过练习习得并提升。

摘要:

当今软件工程(SE)的复杂性要求超越技术专长的更加多样化的工具集,以便能够成功应对所有挑战。先前的研究表明,创造力是克服这些障碍的首要指标。在本文中,我们将认知心理学领域中的创造力研究成果引入软件工程领域。毕竟,编程是一项高度创造性的工作。我们探索如何将创造力作为一种实用的问题解决工具,供软件开发人员使用。本文所展开的七个截然不同但又相互交织的创造性问题解决主题,都配有专门面向软件专业人员的实践视角。就像编程语言知识等技术技能一样,我们相信创造力可以通过实践来学习和提高。

英文摘要:

Today's software engineering (SE) complexities require a more diverse tool set going beyond technical expertise to be able to successfully tackle all challenges. Previous studies have indicated that creativity is a prime indicator for overcoming these hurdles. In this paper, we port results from creativity research in the field of cognitive psychology to the field of SE. After all, programming is a highly creative endeavour. We explore how to leverage creativity as a practical problem solving tool to wield for software developers. The seven distinct but intertwined creative problem solving themes unfolded in this paper are accompanied with practical perspectives, specifically geared for software professionals. Just like technical skills such as knowledge of programming languages, we believe that creativity can be learned and improved with practice.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑