ebook img

Paula Alexandra Fernandes Monteiro Tailoring CMMI-DEV and PDF

222 Pages·2014·6.13 MB·English
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Paula Alexandra Fernandes Monteiro Tailoring CMMI-DEV and

Universidade do Minho Escola de Engenharia Paula Alexandra Fernandes Monteiro Tailoring CMMI-DEV and RUP Frameworks for ML2/3-Compliance Analysis Tese de Doutoramento Programa de Doutoramento em Informática das Universidades do Minho, de Aveiro e do Porto Trabalho efetuado sob a orientação de: Professor Doutor Ricardo J. Machado Professor Doutor Rick Kazman Novembro de 2012 . É AUTORIZADA A REPRODUÇÃO INTEGRAL DESTA TESE/TRABALHO APENAS PARA EFEITOS DE INVESTIGAÇÃO, MEDIANTE DECLARAÇÃO ESCRITA DO INTERESSADO, QUE A TAL SE COMPROMETE. Universidade do Minho, 27/11/2012 Assinatura: ________________________________________________ Agradecimentos Ao Martinho e aos meus pais Domingos e Ester, o meu mais sincero agradecimento, por toda a paciência e compreensão que demonstraram estes anos. Aos meus orientadores, Professor Doutor Ricardo J. Machado e Professor Doutor Rick Kazman, por todo o apoio e orientação para a realização deste trabalho. Ao Nuno Ferreira por toda ajuda e discussões para ultrapassar alguns dos obstáculos que precisaram de ser ultrapassados. À I2S - Informática Sistemas e Serviços SA, e em particular à Dra. Cristina Henriques, pela possibilidade que me deram de realizar este trabalho, bem como por todo o apoio prestado para a minha integração na empresa. Ao Instituto CCG/ZGDV, em particular, ao Eng. Eduardo Pinto (diretor executivo) e à Engª. Ana Lima (coordenadora de desenvolvimento do Laboratório EPMQ) por me terem apoiado na fase final, facilitando os horários de trabalho de modo a concluir a escrita desta tese. Também gostaria de agradecer ao CCG e à Engª. Ana Lima pelo apoio prestado para a realização do case study II. Gostaria de agradecer ao Pedro Borges, Fátima Mandjam e Cláudia Simões (alunos de mestrado) a cooperação demonstrada no trabalho de equipa, na instanciação do RUP e na recolha de dados dos case studies. A todos os que direta ou indiretamente permitiram a conclusão deste trabalho, o meu muito obrigado. Apoio Financeiro Este trabalho foi desenvolvido com o apoio da Fundação para a Ciência e Tecnologia e da I2S - Informática Sistemas e Serviços SA., através de uma Bolsa de Doutoramento em Empresa. iii Abstract The Capability Maturity Model Integration is a reference model composed of a set of guidelines that has to be implemented to attain a specific level of maturity in a particular set of process areas. This model aims to establish a set of "best practices" that should be used to ensure the software development with a high degree of quality. However, CMMI is not widely adopted by small businesses. Its adoption by these companies is somewhat complex since, in its guidelines, it merely indicates what to do, but it does not indicate how to implement each guideline. The Rational Unified Process is a software development methodology, which has as its main objective to avail its users the possibility of the software developing high-quality, within time and budget. This thesis aims to contribute a set of solutions that can be followed by small organizations, in order to implement a more streamlined process model that guarantees an increase in the quality of their products. This thesis adopts and validates a tailoring of the Rational Unified Process allowing it to be more easily implemented by small businesses or small software teams. This thesis presents a study of the dependencies between all the Capability Maturity Model Integration process areas, in order to enable the understanding of what the implementation impact is of a given process area in the other process areas. Finally, we present a mapping between the Capability Maturity Model Integration and the Rational Unified Process, which aims to help small software development teams in the implementation of the Maturity Level 2 (presented in more detail) and Maturity Level 3 of the Capability Maturity Model Integration. This mapping specifies what team members have to perform in order to implement most of the guidelines that the Capability Maturity Model Integration requires for each of their maturity levels. Keywords: Rational Unified Process, RUP, Capability Maturity Model Integration, CMMI, CMMI ML 2, CMMI CL3, CMMI ML3, RUP Roles v Resumo O Capability Maturity Model Integration é um modelo de referência que contém um conjunto de orientações necessárias para atingir um determinado nível de maturidade em áreas de processo específicas. Este modelo tem como objetivo estabelecer um conjunto de "melhores práticas" que devem ser utilizadas para garantir o desenvolvimento de software com um elevado grau de qualidade. No entanto o CMMI não é muito adotado por pequenas empresas. A sua adoção por estas empresas torna-se ligeiramente complexa, uma vez que nas suas orientações apenas é indicado o que se deve fazer e não o como se pode fazer. O Rational Unified Process é uma metodologia de desenvolvimento de software que tem como principal objetivo garantir aos seus utilizadores o desenvolvimento de software de alta qualidade dentro do tempo e custo previsto. Esta tese pretende contribuir com um conjunto de soluções, que as pequenas empresas podem seguir, de modo a implementarem de uma forma mais simplificada um modelo de processos que lhes garanta um aumento da qualidade dos seus produtos. Esta tese adota e valida uma simplificação do Rational Unified Process permitindo que este seja mais facilmente implementado por pequenas empresas ou pequenas equipas de software. Esta tese apresenta um estudo das dependências existentes entre as várias áreas de processo do Capability Maturity Model Integration de modo a permitir a compreensão de qual o impacto que a implementação de uma determinada área de processo tem nas restantes áreas existentes. Por fim, é apresentado um mapeamento entre o Capability Maturity Model Integration e o Rational Unified Process, que pretende orientar as pequenas equipas de desenvolvimento a implementar nível 2 (apresentado de um modo mais detalhado) e 3 do Capability Maturity Model Integration. Este mapeamento permite indicar aos elementos da equipa o que tem de fazer para conseguir implementar a maior parte das orientações que o Capability Maturity Model Integration impõe para cada um dos seus níveis de maturidade. Palavras-Chave: Rational Unified Process, RUP, Capability Maturity Model Integration, CMMI, CMMI ML 2, CMMI CL3, CMMI ML3, RUP Roles vii

Description:
Nov 27, 2012 modo mais detalhado) e 3 do Capability Maturity Model Integration. Este .. 4.4 Updating Dependency Analysis for CMMI-DEV v1.3 .
See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.