Buscar

Biblioteca 1199663

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 59 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 59 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 59 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Metodologias de Desenvolvimento de Sistemas
CCT0431
Processos de Desenvolvimento de Software
As Fases de Desenvolvimento do Software
Ciclo de Vida
Concepção
A fase de planejamento é o processo fundamental de compreensão por que um
sistema de informação deve ser construído e determinar como a equipe do projeto o
construirá.
Esta é uma fase de análise e investigação, onde se respondem as perguntas:
• qual o perfil do usuário?
• o que o sistema irá fazer?
• onde e quando será utilizado?
Durante esta fase, a equipe do projeto:
* investiga algum sistema atual(is);
• identifica oportunidades de melhoria;
• e desenvolve um conceito para o novo sistema.
Levantameto, Exploração, Modelagem
A fase de projeto decide como o sistema irá operar, em termos de: hardware,
software e infra-estrutura de rede; a interface de usuário, formulários e relatórios; os
programas específicos, bancos de dados e arquivos que serão necessários.
Projeto
A produção deve garantir a execução bem sucedida de todos os aspectos de desempenho de
sistemas. Durante a produção, há a necessidade de se estabelecer como os problemas serão
atendidos, que o pessoal de apoio estará disponível, e quando e como as perguntas serão
respondidas e resolvidas. Este componente de produção pode iniciar novos ciclos de
desenvolvimento e testes por causa de necessidades de redesenho.
Codificação e Depuração
O sistema é construído e testado para garantir que funcione como projetado. O teste é um
dos passos mais críticos na implementação. A maioria das organizações leva mais tempo e
atenção ao teste do que para escrever os programas.
Testes
A instalação é o processo pelo qual o antigo sistema é desligado (caso exista) e o novo
é ativado.
Instalação
A equipe de analistas estabelece um plano de suporte ao sistema. Este plano geralmente
inclui uma revisão formal ou informal de pós-implementação, bem como uma maneira
sistemática para identificar as alterações maiores e menores necessárias para o sistema.
Manutenção, Operação e Evolução
Aposentadoria
Concepção
Levantamento
Projeto
Codificação
Testes
Instalação
Manutenção, Operação e Evolução
Aposentadoria
Ciclo de Vida do 
software
Processos de Desenvolvimento do Software
O que é um Processo?
E no Desenvolvimento?
Um conjunto de passos ordenados e executados com o objetivo
de alcançar uma meta. No caso de desenvolvimento de software,
a meta consiste em criar um software ou desenvolver um já
existente.
Um processo de desenvolvimento de software possui 4 etapas
básicas:
Especificação  definição das funcionalidades do software e premissas
para sua execução
Projeto construção do software de acordo com a especificação
Validação  validação do software para verificar se ele atende as
necessidades dos usuários
Evolução  evolução do software de modo a atender as modificações das
necessidades dos usuários
Resumindo...
Sem processos Com processos
Um modelo de processo de software deve ser 
escolhido com base:
Nos controles e produtos que precisam ser entregues
Na natureza do projeto e da aplicação;
Nos métodos e ferramentas a serem utilizados;
Principais Modelos de Processos
Modelo em Cascata
Um dos primeiros modelos (1970).
O desenvolvimento de um estágio deve terminar antes do
próximo começar.
Simples, mas não reflete, efetivamente, o modo como o
código é desenvolvido.
Derivado do mundo do hardware (linhas de montagens).
Modelo em Cascata
Sistemático e seqüencial
Engenharia de 
Sistemas
Análise
Projeto
Codificação
Teste
Manutenção
Base para os outros
Modelo em Cascata
Problemas
O mais antigo e amplamente usado.
Projetos reais raramente seguem o fluxo seqüencial que ele
propõe. Ocorrem iterações que trazem problemas na aplicação
do paradigma.
É difícil para o cliente declarar todas as exigências
explicitamente. É difícil acomodar as incertezas naturais que
existem no começo de muitos projetos.
Modelo em Cascata
Modelo em Cascata
Problemas:
O cliente deve ter paciência. Uma versão do software só estará
disponível em um ponto tardio do cronograma. Um erro crasso,
pode ser desastroso.
Desenvolvedores Ociosos.
Só é apropriado quando os requisitos são bem conhecidos.
Modelo em Cascata
Modelo de Prototipação
Modelo de Prototipação
Modelo de Prototipação
Modelo de Prototipação
Modelo de Prototipação
Modelo de Prototipação
Modelo de Prototipação
Modelo de Prototipação
Modelo de Prototipação
Modelo de Prototipação
Modelo de Prototipação
Modelo de Prototipação
Modelo de Incremental
Modelo Incremental
Modelo Incremental
Modelo Espiral
Modelo Espiral
Modelo Espiral
Modelo Espiral
Modelo Cascata Modelo de Prototipação
Modelo em Espiral
Diversão
Qual a melhor metodologia para o 
projeto?
Qual a melhor metodologia para o 
projeto?
Qual a melhor metodologia para o 
projeto?
Métodos Ágeis
Principais Métodos Ágeis:
• SCRUM;
• XP (Extreme Programing);
• FDD (Feature Driven Development);
• TDD (Test Driven Development);
Seminário (Métodos Ágeis)
• 19/03;
• Grupos até 08 pessoas;
• Tempo Máximo de apresentação 15 min;
• Entregar Resumo escrito (padrão ABNT);
Atividade
Métodos Ágeis:
• SCRUM;
• XP (Extreme Programing);
• FDD (Feature Driven Development);
• TDD (Test Driven Development);
• MSF (Microsoft Solutions Framework);
• DSDM (Dynamic System Development Model);
Obrigado!

Outros materiais