03 Processos Software DescImagens
2659 palavras
11 páginas
Engenharia de Software 1Modelos de Processos de Software
Prof. MSc Ana Paula Chaves Steinmacher
Na aula anterior...
• Engenharia de Software
– Custos do Software
– Especificação do Software
– Produtos de Software
• FAQ
• Pesquisa: Evolução do Software
DACOM
2
Agenda
• Processos de software
• Modelos de processo de software
– Cascata
– Incremental
– Baseado em reúso
•
•
•
•
•
Atividades básicas de processo
Prototipação de software
Entregas incrementais
Modelo Espiral de Boehm
IBM Rational Unified Process
DACOM
3
Processo de Software
• Imagem que mostra um balanço amarrado em árvore em diferentes perspectivas: como o cliente explicou, como o líder entendeu, como o analista projetou, como o programador construiu, como o consultor vendeu, como o projeto foi documentado, como o projeto foi implantado, quanto custou, como foi mantido e, por fim, o que o cliente realmente queria. • Em todas essas perspectivas, o balanço desenhado é de maneira diferente.
Nem mesmo o que o cliente queria é igual ao que ele explicou. A sequência de quadros representa uma série de incompreensões entre os envolvidos e nenhuma documentação (o quadro sobre como o projeto foi documentado está vazio!).
• A intenção é mostrar que quando o projeto não segue processos bem definidos de engenharia de software, resultados diferentes do esperado podem aparecer em uma ou mais etapas, levando à insatisfação do cliente, baixa qualidade do produto e alto custo para a empresa de desenvolvimento. DACOM
4
Processo de Software
• Conjunto estruturado de atividades necessárias ao desenvolvimento de software
• Deve considerar
– as relações entre as atividades, os artefatos produzidos no desenvolvimento, as ferramentas e os procedimentos necessários
– a habilidade, o treinamento e a motivação do pessoal envolvido DACOM
5
Processos de Software
• Processo x Projeto
– Processo
• Guia para se construir um produto
– Projeto
• Uso de um processo para desenvolvimento de um produto específico –