Requirements negotiation for multilayer system components

J. Carvallo, Xavier Franch
{"title":"Requirements negotiation for multilayer system components","authors":"J. Carvallo, Xavier Franch","doi":"10.1109/RE.2011.6051632","DOIUrl":null,"url":null,"abstract":"Current software systems are hybrid in nature. They are built by integrating third party Off-The-Shelf (OTS) components with preexisting legacy and bespoke custom-made software. In such systems, components are usually arranged into layers (e.g., hardware platform, operating systems and database layers, among others) to allow for their operation and interaction. Although several methods have been proposed to support OTS component selection, the truth is that in many cases the process is driven by political and other non-technical aspects, considering components as independent and isolated. Because of this, relevant stakeholder's requirements and concerns, as well as the implications that the selection of a particular component may bring to the system architecture, are simply ignored. In the worst case this may lead to the selection of unsuited or inappropriate components and eventually to miscarried projects, but more often to situations in which projects froze due to lack of stakeholders' agreement in relation to the newly created architectural scenario and some of its emerging requirements. In this paper we address these issues and present a proposal that uses software quality models as framework to support the negotiation of both initial and emerging requirements and the reconciliation of stakeholders' concerns. The approach considers components at different layers of system's architecture. The advantages of the proposal are illustrated with a real case conducted in a banking organization.","PeriodicalId":385129,"journal":{"name":"2011 IEEE 19th International Requirements Engineering Conference","volume":"19 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-08-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 IEEE 19th International Requirements Engineering Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/RE.2011.6051632","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8

Abstract

Current software systems are hybrid in nature. They are built by integrating third party Off-The-Shelf (OTS) components with preexisting legacy and bespoke custom-made software. In such systems, components are usually arranged into layers (e.g., hardware platform, operating systems and database layers, among others) to allow for their operation and interaction. Although several methods have been proposed to support OTS component selection, the truth is that in many cases the process is driven by political and other non-technical aspects, considering components as independent and isolated. Because of this, relevant stakeholder's requirements and concerns, as well as the implications that the selection of a particular component may bring to the system architecture, are simply ignored. In the worst case this may lead to the selection of unsuited or inappropriate components and eventually to miscarried projects, but more often to situations in which projects froze due to lack of stakeholders' agreement in relation to the newly created architectural scenario and some of its emerging requirements. In this paper we address these issues and present a proposal that uses software quality models as framework to support the negotiation of both initial and emerging requirements and the reconciliation of stakeholders' concerns. The approach considers components at different layers of system's architecture. The advantages of the proposal are illustrated with a real case conducted in a banking organization.
多层系统组件的需求协商
当前的软件系统本质上是混合型的。它们是通过集成第三方现成(OTS)组件与预先存在的遗留和定制的定制软件而构建的。在这样的系统中,组件通常被安排成层(例如,硬件平台、操作系统和数据库层等),以允许它们的操作和交互。虽然已经提出了几种方法来支持OTS组件的选择,但事实是,在许多情况下,该过程是由政治和其他非技术方面驱动的,将组件视为独立和孤立的。因此,相关涉众的需求和关注点,以及选择特定组件可能给系统架构带来的影响,都被简单地忽略了。在最坏的情况下,这可能会导致选择不合适或不合适的组件,并最终导致项目失败,但更常见的情况是,由于缺乏涉众对新创建的体系结构场景和一些新出现的需求的一致意见,项目冻结。在本文中,我们讨论了这些问题,并提出了一个建议,该建议使用软件质量模型作为框架来支持初始需求和新出现需求的协商,以及利益相关者关注的协调。该方法考虑系统体系结构不同层的组件。通过在某银行机构进行的实际案例说明了该建议的优点。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信