计算机科学
技术债务
软件工程
非功能性需求
背景(考古学)
需求获取
需求工程
软件系统
软件体系结构
软件
系统工程
软件开发
软件建设
工程类
操作系统
古生物学
生物
作者
Aaiza Khan,Isma Farah Siddiqui,Mehwish Shaikh,Shabana Anwar,Murk Shaikh
标识
DOI:10.1109/ectidamtncon53731.2022.9720403
摘要
In recent years, IoT and machine learning solutions have garnered immense popularity with the rise of industry 4.0. It is extremely important to document system requirements to deliver solutions that meet customer demands and increase satisfaction. However, the inclusion of non-functional requirements (NFRs) in software systems is either outright neglected or they are introduced in the later stages of the software development lifecycle, which often leads to architectural debt and, in the worst-case scenario, project failure. In the machine learning context, the poor handling of non-functional requirements affects architectural decision-making, which can potentially cripple the resulting system. Furthermore, our knowledge of existing NFRs no longer applies in this context due to the unique quality attribute concerns presented by the ML systems. This work aims to review the relationship between requirements engineering and software architecture w.r.t machine learning and present recently proposed methodologies for documenting and handling NFRs to deliver quality software systems. Three recent methodologies were also highlighted and compared.
科研通智能强力驱动
Strongly Powered by AbleSci AI