Aula 2
Unidade 1: O Produto
Noiza Waltrick Trindade noiza@uems.br
2
Resposta à Crise de Software PROCESSO DE SOFTWARE
A aplicação de uma abordagem sistemática, disciplinada e possível de ser medida para o desenvolvimento, operação e manutenção do software
(IEEE)
3
O Processo de Software
Abrange um conjunto de três elementos fundamentais:
Métodos, Ferramentas e Procedimentos para projetar, construir e manter grandes sistemas de software de forma profissional
4
O Processo de Software
MÉTODOS: fornecem os detalhes sobre MÉTODOS como fazer para construir o software
Planejamento e estimativa de projeto Análise de requisitos de software e de sistemas Projeto da estrutura de dados Algoritmos de processamento Codificação Teste Manutenção
5
O Processo de Software
FERRAMENTAS: dão suporte automatizado aos métodos.
– Existem atualmente ferramentas para sustentar cada método – Quando as ferramentas são integradas, é estabelecido um sistema de suporte ao desenvolvimento de software chamado CASE - Computer Aided Software Engineering
6
O Processo de Software
PROCEDIMENTOS: constituem o elo de ligação entre os métodos e as ferramentas
– Seqüência em que os métodos serão aplicados – Produtos que se exige que sejam entregues – Controles que ajudam assegurar a qualidade e coordenar as alterações – Marcos de referência que possibilitam administrar o progresso do software.
Um Processo de Software com Qualidade
7
A Qualidade do Processo de Software está relacionada à extensão na qual um processo de software específico é eficiente e é explicitamente definido, gerenciado, medido e definido gerenciado controlado. controlado A Qualidade de Processo de Software também implica em um potencial para crescimento na capacidade do processo de software e a consistência com a qual ele é aplicado em projetos por toda a organização.