Successful software projects depend on the quality of software requirements. Creating high-quality requirements is a crucial step toward successful software development. Effective support in this area can significantly reduce development costs and enhance the software quality. In this paper, we introduce and assess the capabilities of a Large Language Model (LLM) to evaluate the quality characteristics of software requirements according to the ISO 29148 standard. We aim to further improve the support of stakeholders engaged in requirements engineering (RE). We show how an LLM can assess requirements, explain its decision-making process, and examine its capacity to propose improved versions of requirements. We conduct a study with software engineers to validate our approach. Our findings emphasize the potential of LLMs for improving the quality of software requirements.
翻译:成功的软件项目依赖于软件需求的质量。创建高质量需求是迈向成功软件开发的关键步骤。该领域的有效支持能够显著降低开发成本并提升软件质量。本文基于ISO 29148标准,引入并评估了大型语言模型(LLM)在评估软件需求质量特性方面的能力。我们旨在进一步改进对参与需求工程(RE)的利益相关者的支持。我们展示了LLM如何评估需求、解释其决策过程,并检验其提出改进版需求的能力。我们与软件工程师共同开展研究以验证该方法。研究结果凸显了LLM在提升软件需求质量方面的潜力。