首页> 外文OA文献 >A semi-automated approach for generating natural language requirements documents based on business process models
【2h】

A semi-automated approach for generating natural language requirements documents based on business process models

机译:基于业务流程模型生成自然语言需求文档的半自动化方法

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Context: The analysis of requirements for business-related software systems is often supported by using business process models. However, the final requirements are typically still specified in natural language. This means that the knowledge captured in process models must be consistently transferred to the specified requirements. Possible inconsistencies between process models and requirements represent a serious threat for the successful development of the software system and may require the repetition of process analysis activities. Objective: The objective of this paper is to address the problem of inconsistency between process models and natural language requirements in the context of software development. Method: We define a semi-automated approach that consists of a process model-based procedure for capturing execution-related data in requirements models and an algorithm that takes these models as input for generating natural language requirements. We evaluated our approach in the context of a multiple case study with three organizations and a total of 13 software development projects. Results: We found that our approach can successfully generate well-readable requirements, which do not only positively contribute to consistency, but also to the completeness and maintainability of requirements. The practical use of our approach to identify a suitable subcontractor on the market in 11 of the 13 projects further highlights the practical value of our approach. Conclusion: Our approach provides a structured way to obtain high-quality requirements documents from process models and to maintain textual and visual representations of requirements in a consistent way.
机译:上下文:通常,通过使用业务流程模型来支持与业务相关的软件系统需求分析。但是,最终要求通常仍以自然语言指定。这意味着必须将过程模型中捕获的知识一致地转移到指定的需求。流程模型和需求之间可能存在的不一致对软件系统的成功开发构成了严重威胁,并且可能需要重复进行流程分析活动。目的:本文的目的是解决软件开发过程中流程模型与自然语言需求之间不一致的问题。方法:我们定义了一种半自动化的方法,该方法包括一个基于流程模型的过程,用于在需求模型中捕获与执行相关的数据,以及一种将这些模型作为生成自然语言需求的输入的算法。我们在与三个组织和总共13个软件开发项目的多案例研究的背景下评估了我们的方法。结果:我们发现我们的方法可以成功生成易于理解的需求,这不仅对一致性有积极贡献,而且对需求的完整性和可维护性也有积极的贡献。在13个项目中的11个项目中,实际使用我们的方法来确定市场上合适的分包商,这进一步凸显了我们方法的实用价值。结论:我们的方法提供了一种结构化的方法,可以从过程模型中获取高质量的需求文档,并以一致的方式维护需求的文本和视觉表示。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号