MPS.br
Prof. Edson dos Santos Cordeiro
Tópico:
Objetivo:
Introdução a Processos de Software
Conhecer os principais conceitos relacionados ao processo de software.
Bibliog. base:
Engenharia de Software. Ian Summerville. Addison- Wesley, 2003.
Bibliog. Compl.:
Engenharia de Software. Roger S. Pressman. Makron Books.
Internet:
» http://www.software-engineer.org (Engenharia de Software)
» http://www.sei.cmu.edu/ (Instituto de Engenharia de Software)
» www.mct.gov.br/sepin (Ministério da Ciência e Tecnologia)
INTRODUÇÃO
O primeiro passo para alcançar melhoria no processo de software por meio da implantação de modelos da qualidade é a formalização do processo de software, ou seja, o processo de software real executado pela empresa deve ser descrito e representado em um modelo descritivo (manual ou guia do processo de software). A modelagem descritiva de processos de software tem por objetivo capturar o processo de software executado (processo de software real) e representá-lo em um modelo ou guia. Os modelos de processo de software formam a base para o entendimento e análise do processo de software real, possibilitam a melhoria do processo de software existente, permitem re-projetar ou complementar os processos existentes formando uma base para mudanças ou disseminação do conhecimento sobre o processo de software.
No entanto, poucas empresas têm adotado essa abordagem como uma estratégia para compreender, disciplinar e melhorar seus processos de software. No Brasil, pesquisas apontam que apenas
35,5% das empresas (vide Figura 1) documentam seus processos de software (MCT/SEPIN – www.mct.gov.br/sepin/). 100
80
60
Total
52,4
35,5
40
36,2
44,8
24,8
20
Micro
Pequena
Média
Grande
0
FIGURA 1: Percentual de empresas que documentam seus processos de software
Conseqüentemente, a falta de descrição do processo de software pode dificultar que diversos benefícios sejam alcançados pela organização: a) guia