Quantum computing systems depend on the principles of quantum mechanics to perform multiple challenging tasks more efficiently than their classical counterparts. In classical software engineering, the software life cycle is used to document and structure the processes of design, implementation, and maintenance of software applications. It helps stakeholders understand how to build an application. In this paper, we summarize a set of software analytics topics and techniques in the development life cycle that can be leveraged and integrated into quantum software application development. The results of this work can assist researchers and practitioners in better understanding the quantum-specific emerging development activities, challenges, and opportunities in the next generation of quantum software.
翻译:量子计算系统依赖量子力学原理,在完成多项复杂任务时相比经典计算系统具有更高效率。在经典软件工程中,软件生命周期用于记录和结构化软件应用的设计、实现与维护流程,帮助利益相关者理解如何构建应用程序。本文归纳了开发生命周期中可被借鉴并整合至量子软件应用开发的一系列软件分析主题与技术。研究成果有助于研究人员和实践者深入理解下一代量子软件中具有量子特性的新兴开发活动、挑战与机遇。