|
Acadêmico(a): André Bohn |
Título: Ferramenta de Apoio à Gerência de Configuração de Software Baseado no Modelo CMMI |
|
Introdução: |
O mercado de software atual tem exigido processos de desenvolvimento de software que tenham como resultado um produto com qualidade, respeitando os prazos e custos determinados. Para alcançar estes objetivos é necessário que a organização implante um processo de desenvolvimento de software que estabeleça etapas bem definidas, e seja adequado à cultura organizacional da empresa (ROCHA; MALDONADO; WEBER, 2001, p. 22). Existem modelos de referência criados por institutos de pesquisa que fornecem uma seqüência de disciplinas, auxiliando a organização a construir um processo de desenvolvimento adequado. Uma das disciplinas abordadas por estes modelos, é a gerência de configuração de software, que é responsável pelo controle de todos os artefatos gerados durante o ciclo de vida do software. A gerência de configuração é uma disciplina básica em vários modelos da qualidade e uma atividade independente de qualquer outra etapa que ocorre ao longo de todo o processo de desenvolvimento. As modificações realizadas em um projeto, podem gerar perda de funcionalidades e erros. Para evitar estes problemas as atividades de gerência de configuração são desenvolvidas para identificar modificações, controlar modificações, garantir que as modificações sejam adequadamente implementadas e relatar as modificações para que outros membros do projeto não venham produzir inconsistências (PRESSMAN, 2002, p. 219). Para facilitar a implantação da gerência de configuração, é preciso escolher um modelo de referência adequado. O modelo escolhido para este trabalho é o Capability Maturity Model Integration (CMMI), proposto pela Software Engineering Institute (SEI), que vem sendo um modelo adotado por algumas organizações. O CMMI auxilia na melhoria de processos organizacionais e a habilidade de gerenciar o desenvolvimento e manutenção de produtos e serviços. Ele é um modelo baseado em níveis de maturidade onde a gerência de configuração encontra-se no nível 2 (SEI CMMI Product Team, 2001). De acordo com Pressman (2002, p. 18), a utilização de ferramentas de engenharia de software apoiadas por computador, fornecem apoio automatizado para os modelos de qualidade e servem como depósito importante de informações sobre análise, projeto, construção de programas e teste. Na área da gerência de configuração existem ferramentas proprietárias como o Rational ClearCase que faz parte da suíte Rational da IBM (IBM, 2004), e o StarTeam da Borland (BORLAND CORPORATION, 2004), que oferecem um suporte completo e customizável a todos os itens da gerência de configuração. Existem também ferramentas baseadas em software livre como o Concurrent Versions System (CVS, 2003) que atende apenas à parte de controle de versão, no entanto é largamente utilizado para gerenciar projetos open-source. |
|
|