The production of quality software is a basic and essential Software Engineering goal. A software product quality assessment should be started at the early stages of a development process, to detect and correct problems before they propagate, making their correction more expensive. For that to be possible, it is necessary to assess the quality of each artifact generated during the development process, to allow the production of defect-free artifacts improving the final product quality. In this work, we propose an approach for the generation of quality plans during the tailoring of software process. When the user selects the quality practices to be used in a project, a set of activities satisfying those practices are inserted in the project's software process, along with their associated artifacts. Our goal is to define the quality assessment plans for these artifacts. The approach was validated through case studies of real projects in different companies, involving experts with large software development experience. The interviewees analyzed the approach and considered the proposal of this work as positive because it facilitates the definition of assessment plans, the plans are adequate to the selected criteria and that quality control during the process decreases rework.
-In software engineering, it is necessary to consider variables such as quality, effort, productivity, time and cost of development. Those variables are negatively affected when defective artifacts are produced. In this case, the cost of rework to correct defects increases in relation to the time of their discovery. Therefore, initiatives should be undertaken in order to find these defects and correct them as soon as they are introduced. This work proposes a mechanism to evaluate the quality goals of software artifacts by means of a quality framework. The study has the objective of organizing concepts that involve the definition of quality goals and their respective methods and metrics of evaluation and can be used to facilitate the task of defining quality plans. Besides that, the framework includes a process to evaluate software artifacts generated from a Software Process Line (SPrL). A Web tool that uses SPrL was used to facilitate the adequacy of the process to different contexts of projects.
Model-Driven Engineering (MDE) é uma abordagem cujos modelos assumem, no lugar do código, o papel de principais artefatos no processo de software. Esta alteração de paradigma cria a necessidade da adaptação de práticas de avaliação da qualidade de modelos dentro dos processos. Este artigo propõe uma abordagem para avaliação da qualidade de modelos em processos MDE capaz de guiar os projetistas na busca por metas de qualidade considerando o propósito dos modelos dentro do ciclo de vida dos processos. A qualidade é definida e avaliada a partir de um framework de qualidade adaptado às necessidades MDE por este trabalho. Para validar a proposta é realizada uma adaptação em um processo MDE.
-In software engineering, it is necessary to consider variables such as quality, effort, productivity, time and cost of development. Those variables are negatively affected when defective artifacts are produced. In this case, the cost of rework to correct defects increases in relation to the time of their discovery. Therefore, initiatives should be undertaken in order to find these defects and correct them as soon as they are introduced. This work proposes a mechanism to evaluate the quality goals of software artifacts by means of a quality framework. The study has the objective of organizing concepts that involve the definition of quality goals and their respective methods and metrics of evaluation and can be used to facilitate the task of defining quality plans. Besides that, the framework includes a process to evaluate software artifacts generated from a Software Process Line (SPrL). A Web tool that uses SPrL was used to facilitate the adequacy of the process to different contexts of projects.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
hi@scite.ai
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.