Software Requirements Development: A Path for Improving Software Quality

Author(s):  
Gasca-Hurtado Gloria Piedad ◽  
Mirna Muñoz ◽  
Jezreel Mejia ◽  
Calvo-Manzano Jose A.
Author(s):  
Päivi Parviainen ◽  
Maarit Tihinen ◽  
Marco Lormanms ◽  
Rini van Solingen

This chapter introduces requirements engineering for sociotechnical systems. Requirements engineering for sociotechnical systems is a complex process that considers product demands from a vast number of viewpoints, roles, responsibilities, and objectives. This chapter explains the requirements engineering terminology and describes the requirements engineering process in detail, with examples of available methods for the main process activities. The main activities described include system requirements development, requirements allocation and flow-down, software requirements development, and continuous activities, including requirements documentation, requirements validation and verification, and requirements management. As requirements engineering is the process with the largest impact on the end product, it is recommended to invest more effort in both industrial application as well as research to increase understanding and deployment of the concepts presented in this chapter.


10.12737/2554 ◽  
2014 ◽  
Vol 8 (1) ◽  
pp. 104-112
Author(s):  
Ирина Писаренко ◽  
Irina Pisarenko ◽  
Александр Ермаков ◽  
Aleksandr Ermakov

The article dwells on the garment-making-machine control, diagnostics and service software requirements as imposed by the peculiarities of the garment manufacturing technological processes. The authors consider the stages of software development and software quality indicators.


2020 ◽  
Author(s):  
Bleno Wilson Frankiin Vale da Silva ◽  
Aline Franciele dos Anjos Lima ◽  
Sandro Ronaldo Bezerra Oliveira ◽  
André Luiz Coelho Pinheiro

Agile methods provide support to software engineeringactivities, aiming to reduce some of problems of the traditionalapproaches. Quality products can be developed by agilemethodology in less time and budget. Requirements engineeringis a building block of software development. Therefore, thesearch for agile practices for the evolution of requirementsbecomes relevant. Although several researches have been carriedout on the role of requirements engineering in agilemethodologies, there is still a need for studies that seek to alignagile approaches to requirements development and managementprocesses that satisfy highly accepted quality models in themarket. This paper aims to establish an agile approach tosupport software requirements management, based on asystematic literature mapping that draws on existing approachesin agile methodologies that support requirements managementactivities.


2017 ◽  
Vol 2 (2) ◽  
pp. 16
Author(s):  
Tetiana Hovorushchenko

Nowadays the actual task is evaluating the mutual influences of the software quality characteristics and subcharacteristics by the measures and software quality metrics – by the indicators. The aim of this study is the development of the method of evaluating the weights of software quality measures and indicators. The first time developed method of evaluating the weights of the software quality measures and indicators differs from known methods that: considers the correlation of software quality subchcaracteristics by the measures and metrics by the indicators, calculates the weights of exactly measures and indicators, provides the conclusion about the presence of which measures and indicators in the software requirements specification (SRS) is necessary for the appropriate level of veracity of the software quality assessment. The weights of the software quality measures and indicators provide the sorting of all missing in the SRS measures and indicators in descending of their significance (in descending of their weights), i.e. the priority of their further addition in the SRS.


2022 ◽  
pp. 1980-2000
Author(s):  
Danyllo Wagner Albuquerque ◽  
Everton Tavares Guimarães ◽  
Felipe Barbosa Araújo Ramos ◽  
Antonio Alexandre Moura Costa ◽  
Alexandre Gomes ◽  
...  

Software requirements changes become necessary due to changes in customer requirements and changes in business rules and operating environments; hence, requirements development, which includes requirements changes, is a part of a software process. Previous studies have shown that failing to manage software requirements changes well is a main contributor to project failure. Given the importance of the subject, there is a plethora of efforts in academia and industry that discuss the management of requirements change in various directions, ways, and means. This chapter provided information about the current state-of-the-art approaches (i.e., Disciplined or Agile) for RCM and the research gaps in existing work. Benefits, risks, and difficulties associated with RCM are also made available to software practitioners who will be in a position of making better decisions on activities related to RCM. Better decisions can lead to better planning, which will increase the chance of project success.


1994 ◽  
Vol 4 (1) ◽  
pp. 642-649 ◽  
Author(s):  
Phillip J. Brown ◽  
Alexander E. Iwach ◽  
Donald R. Williams

Author(s):  
Danyllo Wagner Albuquerque ◽  
Everton Tavares Guimarães ◽  
Felipe Barbosa Araújo Ramos ◽  
Antonio Alexandre Moura Costa ◽  
Alexandre Gomes ◽  
...  

Software requirements changes become necessary due to changes in customer requirements and changes in business rules and operating environments; hence, requirements development, which includes requirements changes, is a part of a software process. Previous studies have shown that failing to manage software requirements changes well is a main contributor to project failure. Given the importance of the subject, there is a plethora of efforts in academia and industry that discuss the management of requirements change in various directions, ways, and means. This chapter provided information about the current state-of-the-art approaches (i.e., Disciplined or Agile) for RCM and the research gaps in existing work. Benefits, risks, and difficulties associated with RCM are also made available to software practitioners who will be in a position of making better decisions on activities related to RCM. Better decisions can lead to better planning, which will increase the chance of project success.


Sign in / Sign up

Export Citation Format

Share Document