-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.
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.
Context: technological innovation projects, developed in universities in partnership with companies and/or the government need processes that can handle the characteristics of the institutions involved. The academic environment is often used to dynamic methods, but contracts require plan-driven processes. Goal: the goal of this research is to understand the needs of the parties involved (university and government/enterprise) and provide an adapted software process to satisfy those necessities. Method: a case study considering a project between the Federal University of Santa Maria (UFSM) and the Brazilian Army (BA) for the development of an Integrated Simulation System was conducted. Initially, problems in the development were detected and a process was defined. It was then evaluated and improved over the iterations, through team meetings. Results: the experience acquired in the project was consolidated as lessons that could be used to assist the process definition of projects with similar characteristics. Conclusion: innovation projects involving the collaboration of universities, government and/or companies are successful if an adequate process is established to treat specificities of the academy, not only in relation to characteristics of the work but also the team.
Um gerenciamento de riscos efetivo em projetos de software é importante para garantir que os fatores que podem impactar no sucesso e na qualidade de um sistema desenvolvido estão sob controle. Além disso, melhorar a comunicação entre participantes de um projeto, bem como integrar suas diferentes experiências e perspectivas sobre este domínio de problema é imprescindível. O objetivo deste trabalho é demonstrar como explorar a representação de um domínio de conhecimento por meio de ontologias para suportar a identificação e análise colaborativa de riscos em projetos de software. Para isso, a ontologia proposta foi criada para apoiar o desenvolvimento de atividades de gerenciamento de riscos tipicamente envolvidas nestas discussões colaborativas de riscos.
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.