Evolução da qualidade de software: um caminho viável / Software process improvement: one possible way
AUTOR(ES)
Sérgio França
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
ACESSO AO ARTIGO
http://urlib.net/sid.inpe.br/jeferson/2004/06.29.16.14Documentos Relacionados
- Human factors in software development process.
- Process improvement: the sorcerer and the sorcerer's apprentice
- Uma proposta orientada a perfis de capacidade de processo para evolução da melhoria de processo de software
- Software Development Process an appropach for Continuous Improvement
- Application of statistical process control in healthcare improvement: systematic review