Evolução da qualidade de software: um caminho viável / Software process improvement: one possible way

AUTOR(ES)
DATA DE PUBLICAÇÃO

2002

RESUMO

A necessidade de melhoria do processo de desenvolvimento de software tornou-se consenso na comunidade de informática há aproximadamente 10 anos, acompanhando a massificação da Engenharia de Software. Os chamados modelos de melhoria de processos, tais como o Capability Maturity Model (CMM) e o Software Process Improvement and Capability Determination (SPICE), apresentam conceitos e recomendações que contam com aceitação da maioria dos profissionais de informática, porém, a despeito da aceitação das teorias, na prática, a adoção de tais recomendações ainda está longe de atingir a maioria das organizações que desenvolvem software no Brasil e no mundo. Esta situação, e, conseqüentemente, a implementação prática dos conceitos e recomendações de tais modelos é o foco principal de interesse deste trabalho. O Instituto Nacional de Pesquisas Espaciais (INPE) é um local onde tal situação pode ser comprovada, pois tentativas de sucesso foram feitas por alguns departamentos, de maneira isolada, enquanto vários outros departamentos permaneceram à margem desta evolução, falhando em suas tentativas ou, eventualmente, nem mesmo tendo-as feito. Tendo como base a situação específica do ambiente do departamento Serviço de Recursos Computacionais (SRC), deste INPE, esta dissertação apresenta uma proposta sobre como estruturar e organizar um ambiente que permita a este departamento - assim como qualquer organização em situação semelhante - desenvolver a infra-estrutura e implementar um conjunto de atividades que permitam, de maneira gradual e com custos compensadores, atingir a desejada evolução da qualidade do processo de desenvolvimento de software. A fim de ressaltar os aspectos de viabilidade e praticidade da proposta aqui contida, este trabalho apresenta, além deste conjunto de atividades, modelos e documentos que as exemplificam, assim como um conjunto de critérios que permite a seleção de ferramentas CASE para sua automação.

ASSUNTO(S)

computaÇÃo aplicada engenharia de software sistemas computadorizados gerência de projetos pesquisa e desenvolvimento gerência de pesquisa engenharia de sistemas computer science software engineering computer programs project management research and development research management systems engineering

Documentos Relacionados