Avaliação e melhoria de processos de software: conceituação e definição de um processo para apoiar a sua automatização
AUTOR(ES)
Rodrigo Dal Moro
FONTE
IBICT - Instituto Brasileiro de Informação em Ciência e Tecnologia
DATA DE PUBLICAÇÃO
16/07/2008
RESUMO
Dada a complexidade do processo de Avaliação e Melhoria de Processos de Software (AMP) e a sua forte inter-relação com outros processos do ciclo de vida de software, é preciso prover apoio automatizado para ele. Para ajudar a identificar requisitos funcionais, definiu-se um processo de AMP aderente ao MPS.BR, com o objetivo de guiar o estabelecimento de funcionalidades das ferramentas capazes de apoiar um processo de AMP de qualidade. Para estabelecer uma visão consensual sobre o domínio de AMP, a ser usada como modelo conceitual base, foi desenvolvida uma ontologia de qualidade de software com foco em AMP. Por fim, tomando por base a ontologia e o processo de AMP definidos, foram desenvolvidas duas ferramentas: AvaliaODE, responsável pelo apoio à avaliação de processos e produtos de software, e MelhoriaODE, responsável pelo apoio à melhoria de processos de software. Este trabalho está inserido no contexto do Projeto ODE, um ambiente de desenvolvimento de software centrado em processo e baseado em ontologias, e tem por objetivo a definição de uma base conceitual para apoiar a automatização do processo de Avaliação e Melhoria de Processos de Software.
ASSUNTO(S)
ambientes de desenvolvimento de software software engineering environments processos de software avaliação e melhoria de processos de software ontologias ontologia de qualidade de software software process software process improvement and assessment ontologies software quality ontology ciencia da computacao
Documentos Relacionados
- Alinhamento entre estratégia de negócios e melhoria de processos de software: um roteiro de implementação
- Melhoria de processo de software: Conhecimento, utilização e benefícios em empresas canadenses de desenvolvimento de software
- APSEE-Reuse : um meta-modelo para apoiar a reutilização de processos de software
- Definição de um processo de software leve.
- Definição de processos em um ambiente de desenvolvimento de software