Escolar Documentos
Profissional Documentos
Cultura Documentos
Especialista em Administração
da Engenharia de Software
simone.tanaka@audare.com.br
Introdução à Análise;
Aula 1 Introdução à Orientação a Objetos;
Unified Modeling Language (UML);
Diagrama de Caso de Uso;
Introdução à Análise de Sistemas
Diagrama de Classe.
1
O Analista Analista
2
Processo de Desenvolvimento
Atividade em Sala
de Software
3
Atividade em Sala Modelos de Ciclo de Vida
4
Vantagens e Desvantagens do
O Ciclo de Vida Clássico
Ciclo de Vida Clássico (Cascata)
Vantagens:
– Problema: Requisitos A fase única de requisitos leva
(uma única etapa – coleta de dados); à especificação antes do projeto;
– Erros gera atraso no cronograma;
O uso de revisões ao fim de cada fase
– Não possibilita retorno na etapa anterior; permite o envolvimento do usuário;
– Testes (final do processo).
Cada passo serve como uma base aprovada
e documentada para o passo seguinte.
Desvantagens: Desvantagens:
O fluxo seqüencial que o modelo propõe Difícil avaliar o progresso verdadeiro do projeto
geralmente não é seguido em projeto reais; durante as primeiras fases;
Requisitos devem ser estabelecidos de maneira Uma versão executável do software só fica
completa, correta e clara no início de um projeto; disponível numa etapa avançada do
desenvolvimento;
Aplicação deve ser entendida pelo
desenvolvedor desde o início do projeto; Ao final do projeto, é necessário um grande
esforço de integração e testes.
Prototipação Prototipação
Início
Fim Coleta e
refinamento Fornece rapidamente uma versão para ser
dos requisitos utilizada e avaliada pelo usuário;
Engenharia Projeto
do produto rápido Serve como um mecanismo para identificar
os requisitos de software;
Refinamento Construção Facilita o desenvolvimento de produtos onde
do protótipo do protótipo não se conhece totalmente o problema.
Avaliação
do protótipo
pelo cliente
5
Vantagens e Desvantagens Vantagens e Desvantagens
da Prototipação da Prototipação
Vantagens:
Um protótipo deve ser submetido a uma Desvantagens:
avaliação, geralmente feita pelo cliente; Riscos envolvidos no uso
O fato de o cliente poder interagir com um da prototipação;
protótipo ajuda a cristalizar suas necessidades Clientes imaginam que a maior
funcionais e de desempenho; parte do trabalho já foi feita;
Os desenvolvedores podem implementar os
requisitos baseados no feedback do usuário.
Desvantagens:
Protótipo pode crescer de maneira não
planejada, se tornando um incremento funcional; Planejamento Análise de Riscos
Protótipo pode ter um desempenho melhor do
que um incremento funcional, pois não
implementa toda a funcionalidade, causando
frustração aos clientes quando o sistema Avaliação Engenharia
completo é entregue.
6
Vantagens e Desvantagens Vantagens e Desvantagens
do Modelo Espiral do Modelo Espiral
Vantagens: Desvantagens:
Adequado quando os requisitos não podem Necessária uma forte gerência de custo,
ser completamente especificados de início; cronograma e configuração;
O uso do sistema pode aumentar o Usuários podem não entender a natureza
conhecimento sobre o produto e melhorar da abordagem e se decepcionar quando
os requisitos. os resultados não são satisfatórios.
7
Expectativa