论文标题
针对以任务为导向的功能要求调整利益相关者的利益
Tailoring Stakeholder Interests to Task-Oriented Functional Requirements
论文作者
论文摘要
如果没有特定的功能上下文,则只能将非功能性要求作为交叉切割问题,并在应用程序的所有特征中均匀处理。但是,这忽略了非功能性要求的异质性,这是利益相关者的利益和软件系统的独特功能范围所产生的,这些功能范围相互影响如何满足这些非功能性要求。较早的研究表明,非功能要求的不同类型和目标导致非功能要求的模糊或不平衡规范。我们提出了一种任务分析方法,用于启发和建模用户任务,以了解利益相关者对软件产品的利益。利益相关者的兴趣在结构上与用户任务相关,每个兴趣可以单独指定为特定用户任务的约束。这些约束支持DevOps团队,并在重要的指导下,就如何充分满足利益相关者的利益如何充分满足。我们提出了一种结构化方法,将面向任务的功能要求与非功能利益相关者兴趣相互交织,以在用户任务级别上指定约束。我们还与域专家一起提出了案例研究的结果,该案例研究表明,我们的任务建模和兴趣方法提高了非功能要求的可理解性以及它们对功能要求的影响,即用户的任务。
Without a specific functional context, non-functional requirements can only be approached as cross-cutting concerns and treated uniformly across all features of an application. This neglects, however, the heterogeneity of non-functional requirements that arises from stakeholder interests and the distinct functional scopes of software systems, which mutually influence how these non-functional requirements have to be satisfied. Earlier studies showed that the different types and objectives of non-functional requirements result in either vague or unbalanced specification of non-functional requirements. We propose a task analytic approach for eliciting and modeling user tasks to approach the stakeholders' pursued interests towards the software product. Stakeholder interests are structurally related to user tasks and each interest can be specified individually as a constraint of a specific user task. These constraints support DevOps teams with important guidance on how the interest of the stakeholder can be satisfied in the software lifecycle sufficiently. We propose a structured approach, intertwining task-oriented functional requirements with non-functional stakeholder interests to specify constraints on the level of user tasks. We also present results of a case study with domain experts, which reveals that our task modeling and interest-tailoring method increases the comprehensibility of non-functional requirements as well as their impact on the functional requirements, i.e., the users' tasks.