Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ENGENHARIA DE SOFTWARE I
Fonte: Livro-texto.
Fonte: Livro-texto.
Gerenciar a qualidade;
Executar a fase de projeto de maneira mais formal;
Identificar pontos de melhoria da qualidade.
Treinar previamente
em PSP.
Interatividade
e) Fase de transio.
Modelo RAD;
Modelo prototipao;
Modelo espiral;
Modelo unificado;
Modelo sala limpa.
Fonte: Livro-texto.
Desenvolvimento
Inclui a codificao e os testes do novo sistema.
Implantao
Consiste em transferir a aplicao do ambiente de
desenvolvimento para o ambiente de produo.
Manuteno
Atividades relacionadas a correes e/ou incluso de novas
funcionalidades aps o sistema estar em produo.
Modelo codifica-remenda
o modelo de ciclo de vida mais catico;
Parte de uma especificao simples ou de uma reunio
para iniciar a codificao, correes so feitas medida
que surgem os defeitos;
No h separao de papis, todos fazem todas as atividades;
Ainda utilizado nos dias atuais.
Fonte: Livro-texto.
Engenharia de sistemas
Envolve a coleta das necessidades dos usurios.
Define-se:
os requisitos de negcio;
Anlise
Concentra-se no detalhamento sobre o que deve ser feito.
Design (projeto):
define como a aplicao ser construda;
Codificao
Traduo dos requisitos para uma linguagem de
programao.
Testes
Principais dificuldades
Os projetos nem sempre so sequenciais e as mudanas
sempre trazem problemas.
O produto somente visvel no final de todo o ciclo.
Quando utilizar
Projetos com requisitos bem definidos.
Projetos pequenos, com durao de at 2 meses.
Interatividade
Modelo incremental
Fonte: Livro-texto.
Modelo incremental
Vantagens
Entregas parciais facilitam a validao do cliente.
Feedback constante aumenta a qualidade.
Cada incremento uma parte de software utilizvel.
Problema
Cliente pode no aceitar a diviso em mdulos.
Fonte: Livro-texto.
Modelo RAD
Vantagens
Ciclo curto de desenvolvimento.
Usa prototipao interativa e viva.
Aumento do reuso do cdigo.
Problemas
No indicado para projetos grandes e complexos.
No aplicado a projetos com alto risco tcnico.
Modelo de prototipao
Fonte: Livro-texto.
Modelo de prototipao
Vantagens
Reduz o nmero de mudanas.
Aumenta a qualidade.
Pode reduzir o tempo de desenvolvimento.
Problemas
O cliente acha que o produto est pronto.
O projetista pode incorporar solues inadequadas.
Interatividade
Modelo espiral
Fonte: Livro-texto.
Modelo espiral
Vantagens
Uma alternativa ao ciclo cascata.
Primeiro modelo a incluir a anlise de riscos.
Permite maior interao com o cliente.
Problema
Difcil convencer o cliente que uma abordagem
evolutiva melhor.
Exige experincia na avaliao de riscos e no uso
do modelo.
Gerencia requisitos.
Efetua a verificao contnua da qualidade.
Processo unificado
Rational Unified Process (RUP):
Fonte: Livro-texto.
Processo unificado
Vantagens
Tolerncia s mudanas de requisitos.
Elementos de um software so integrados
progressivamente.
Vantagens
Alta qualidade.
Baixo nmero de erros.
Problema
Interatividade
AT A PRXIMA!