Jairo Arévalo Acosta, Nicolás Barrios Carvajal, Alexander Barón Salazar
{"title":"对软件实践的RUP控制变更的本质化:使实践可行","authors":"Jairo Arévalo Acosta, Nicolás Barrios Carvajal, Alexander Barón Salazar","doi":"10.1109/CONISOFT52520.2021.00027","DOIUrl":null,"url":null,"abstract":"The application of good practices for the control of software changes allows saving costs, work effort and time. Also, it allows preserving the product integrity. In the software life cycle and regardless of the stage, changes occur frequently. To control these changes, in software engineering, various practices are proposed. One of the best-known practices is RUP Control Changes to Software practice. The software engineering community defines this practice in different ways. These definitions do not present a clear structure for the RUP Control Changes to Software practice, ergo, it is complex to identify and define the elements that constitute the practice. This fact creates difficulty in understanding, applying and evaluating the practice in real contexts. In this paper, the Model for the Definition of Practices in Software Engineering is applied to the RUP Control Changes to Software practice. From the application of the model, a well-formed and well-named practice is obtained, easy to understand, apply and evaluate. This process is called essentialization. An essentialized practice makes it easier for practitioners to understand, apply, and evaluate the practice. An essentialized practice has a defined structure with elements that are integrated in a systemic way. The essentialized RUP Control Changes to Software practice is validated through a case study that allows a real context to be simulated.","PeriodicalId":380632,"journal":{"name":"2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Essentialization of the RUP Control Changes to Software practice: Making practical the practice\",\"authors\":\"Jairo Arévalo Acosta, Nicolás Barrios Carvajal, Alexander Barón Salazar\",\"doi\":\"10.1109/CONISOFT52520.2021.00027\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The application of good practices for the control of software changes allows saving costs, work effort and time. Also, it allows preserving the product integrity. In the software life cycle and regardless of the stage, changes occur frequently. To control these changes, in software engineering, various practices are proposed. One of the best-known practices is RUP Control Changes to Software practice. The software engineering community defines this practice in different ways. These definitions do not present a clear structure for the RUP Control Changes to Software practice, ergo, it is complex to identify and define the elements that constitute the practice. This fact creates difficulty in understanding, applying and evaluating the practice in real contexts. In this paper, the Model for the Definition of Practices in Software Engineering is applied to the RUP Control Changes to Software practice. From the application of the model, a well-formed and well-named practice is obtained, easy to understand, apply and evaluate. This process is called essentialization. An essentialized practice makes it easier for practitioners to understand, apply, and evaluate the practice. An essentialized practice has a defined structure with elements that are integrated in a systemic way. The essentialized RUP Control Changes to Software practice is validated through a case study that allows a real context to be simulated.\",\"PeriodicalId\":380632,\"journal\":{\"name\":\"2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2021-10-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/CONISOFT52520.2021.00027\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 9th International Conference in Software Engineering Research and Innovation (CONISOFT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CONISOFT52520.2021.00027","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Essentialization of the RUP Control Changes to Software practice: Making practical the practice
The application of good practices for the control of software changes allows saving costs, work effort and time. Also, it allows preserving the product integrity. In the software life cycle and regardless of the stage, changes occur frequently. To control these changes, in software engineering, various practices are proposed. One of the best-known practices is RUP Control Changes to Software practice. The software engineering community defines this practice in different ways. These definitions do not present a clear structure for the RUP Control Changes to Software practice, ergo, it is complex to identify and define the elements that constitute the practice. This fact creates difficulty in understanding, applying and evaluating the practice in real contexts. In this paper, the Model for the Definition of Practices in Software Engineering is applied to the RUP Control Changes to Software practice. From the application of the model, a well-formed and well-named practice is obtained, easy to understand, apply and evaluate. This process is called essentialization. An essentialized practice makes it easier for practitioners to understand, apply, and evaluate the practice. An essentialized practice has a defined structure with elements that are integrated in a systemic way. The essentialized RUP Control Changes to Software practice is validated through a case study that allows a real context to be simulated.