Académique Documents
Professionnel Documents
Culture Documents
Problema
A gerência é a primeira 3 4
Solução de Problemas
1. Eng. de Software
2. Planejamento
3. Métricas
4. Qualidade (Produto/Serviço)
5. Focaliza uma equipe de profissionais(TE),
atribuição de tarefas/responsabilidades
6. Objetivo: Sistema integrado de SW
7. Objetivos da ESW
a)Sistematizar o Desenvolvimento
b)Sistematizar a Manutenção
c)Sistematizar a Evolução e Reconhecimento de
Produtos
1
ESW 7 FASES 8
de SW
Pressman (2006),
1) o escopo do SW;
2) os riscos envolvidos;
3) os recursos necessários;
4) as tarefas a serem realizadas;
5) os indicadores a serem acompanhados;
Definição Desenvolvimento Manutenção
6) os esforços ;
FASES CUSTO DE MANUTENÇÃO 7) custos aplicados;
DEFINIÇÃO 1x
8) a sistemática a ser seguida.
DESENVOLVIMENTO 1.5 - 6x
MANUTENÇÃO 60 - 100x
2
3 Elementos fundamentais 13 2) FERRAMENTAS 14
Sistemas
Para quê serve um ciclo de vida (CV)?
para definir as atividades a serem conduzidas no
projeto.
para manter a consistência entre sistemas
desenvolvidos em uma mesma empresa.
para viabilizar pontos de controle para a gerência.
Tipos de Atividades do CV 17
Tipos de Atividades do CV 18
3
Tipos de Atividades do CV 19
Documentos Típicos do CV 20
j) Projeto detalhado: Projeta os algoritmos para cada 1) Contrato de trabalho: Descrição preliminar das
parte. funcionalidades desejadas, geralmente produzidas pelo
k) Implementação: Construção do SW. usuário.
2) Especificação dos requisitos de SW:Descreve o que o SW
l) Teste: Execução do SW com dados para ajudar a
final irá fazer.
garantir que o SW funcione corretamente. 3) Modelo de objetos: Apresenta as classes e os objetos
m) Entrega: Prover ao cliente uma solução de software principais.
eficiente. 4) Cenários de casos de uso: Mostram a seqüência de possíveis
n) Instalação: Torna o SW disponível no ambiente comportamentos do ponto de vista do usuário.
operacional do cliente. 5) Cronograma do projeto: Descreve a ordem das tarefas e as
estimativas de tempo e esforço necessários.
o) Treinamento: Ensina o usuário como operar o SW
6) Plano de teste de SW: Descreve como o SW será testado
p) Help desk: Responde a questões do usuário. para garantir o comportamento apropriado.
q) Manutenção: Atualização e evolução do SW para 7) Testes de aceitação: Testes elaborados pelo cliente para
garantir usabilidade constante. determinar a aceitabilidade do sistema.
8) Projeto de SW: Descreve a estrutura do SW.
Documentos Típicos do CV 21 22
(Waterfall Model)
(Waterfall Model)
a) Vantagens/Desvantagens
c) Seqüencial
4
Desvantagens do Ciclo 25
MODELO PROTOTIPAÇÃO 26
Clássico
1) Os projetos reais raramente seguem o fluxo sequencial
que o modelo propõe. Alguma iteração sempre ocorre e a. Modelo da Interface de usuário (em papel ou
traz problemas na aplicação do paradigma. tela)
2) Muitas vezes é difícil para o cliente declarar todas as a. Implementação de parte das funções
exigências explicitamente. O ciclo clássico tem (Protótipo de trabalho) -
dificuldade de acomodar a incerteza natural que existe
no começo de muitos projetos. a. Subconjunto (Partes)
INICIO
FIM
Coleta e
refinamento de
requisitos
Eng. do Produto
Projeto Rápido
Refinamento
do protótipo Construção
do protótipo
Avaliação do
protótipo
(cliente)
5
MODELO ESPIRAL 31
Técnicas de 4a. Geração 32
b) Tipos de Ferramentas
Coleta inicial
Gerenciadores de BD´s
de dados
Decisão de Continuar Linguagens de Consulta não-procedurais
ou não Geradores de Relatórios
Construtores de Telas (Interfaces)
Planejamento
Geradores de código
baseados no na direção de um
cliente sistema concluído
c) cada Ferramenta tem a sua Linguagem
Coleta de
requisitos 1) Número de Ferramentas é explosivo
Estratégia de
projeto
Implementação 2) Evolução das Ferramentas x Obsolescência
usando 4GL
Testes
3) Dependência do Fornecedor
5) Confiabilidade
Combinando Paradigmas
DESVANTAGENS de 4GT 35 36
4GT Modelo
Espiral
Métodos convencionais n- iteração
Testes
S. O
6
O Processo de Implementação 37
Métodos de Conversão 38
39
CONCLUSÃO 40
BIBLIOGRAFIA 41