Uma estratégia para validação da completude e consistência em processos de software

Detalhes bibliográficos
Ano de defesa: 2014
Autor(a) principal: Brasil, Miguel Augusto Bauermann
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Santa Maria
BR
Ciência da Computação
UFSM
Programa de Pós-Graduação em Informática
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: http://repositorio.ufsm.br/handle/1/5442
Resumo: There isn t a unique development process suitable for all software projects. Standards and quality models such as ISO/IEC 15504, MPS.BR, CMM and CMMI, recommend the process tailoring to satisfy specific project features. However process tailoring is a complex task because it requires knowledge and expertise of who performs. The incomplete or duplicate process elements selection can generate ambiguities which may disturb the project progress and generate distrust in relation to the tailored process. This dissertation presents a systematic strategy to completeness and internal consistency validation of the elements that are part of the tailored process, call fragments. The aim is to contribute to improving the software development process quality and help the process engineer on the process tailoring task, providing complete and consistent process elements which are prioritized according to the project features. To support the proposed strategy have benn developed: i) ontology to similarity recognition among process; ii) a metamodel for process tailoring; iii) a web toll for complete and consistent process definition. The proposed strategy facilitates the work of the engineer showing which elements are adequate (complete and consistent) to be part of the tailored process and enables the elimination of inconsistences lead to improving the process.