Processos de software : convencionais e heavyweight + ide intellij-idea + tdd
1093 palavras
5 páginas
18/10/2012PROCESSOS DE SOFTWARE : CONVENCIONAIS E HEAVYWEIGHT + IDE INTELLIJ-IDEA + TDD
04/04/2012
CICLOS DE VIDA CONVENCIONAIS:
Cascata Espiral Prototipação
1
18/10/2012
CASCATA:
1 – Requisitos 2 – Projeto 3 – Implementação 4 – Integração 5 – Teste 6 – Instalação 7 – Manutenção
ESPIRAL:(PODE VARIAR DE 3 A SEIS FASES)
1- comunicação com o cliente; 2- planeamento; 3- análise de risco; 4- engenharia; 5- construção e liberação; 6- avaliação do cliente.
2
18/10/2012
PROTOTIPAÇÃO:
Desenvolvedor interage diretamente com o usuário escutando seus pedidos e desenvolvendo um protótipo do produto desejado. O usuário utiliza esse protótipo e fornece ao desenvolvedor novas informações que o levam à atualizações do sistema, adaptações e implementações no software
COMPARAÇÃO DOS CICLOS DE VIDA CONVENCIONAIS
Modelo Vantagens - Minimiza o tempo de planejamento - Funciona bem para equipes tecnicamente mais fracas Cascata Desvantagens - Inflexível - Apenas a fase final produz implementação - Torna-se difícil voltar atrás para corrigir erros
Espiral
- As interações iniciais do projeto são as mais baratas- Cada iteração da espiral - É complexo e requer atenção e conhecimento especial pode ser customizada para as necessidades específicas de cada projeto - É impossível determinar com exatidão o tempo que o projeto vai demorar - Não há forma de saber o número de iterações que serão necessárias
- Os clientes conseguem ver o progresso - É útil quando os requisitos mudam Prototipação rapidamente e o cliente está relutante em aceitar um conjunto de requisitos
3
18/10/2012
A UML
(UNIFIELD MODELING LANGUAGE):
É uma linguagem de modelagem e não uma metodologia de desenvolvimento; Ela não diz como projetar o sistema, mas auxilia a visualizar seu desenho e a comunicação entre objetos; Basicamente a UML permite que desenvolvedores especifiquem e visualizem seus sistemas e sistemas de outros especificadores; É uma notação