Modelos ciclo de vida desenvolvimento software

Disponível somente no TrabalhosFeitos
  • Páginas : 9 (2226 palavras )
  • Download(s) : 0
  • Publicado : 2 de novembro de 2011
Ler documento completo
Amostra do texto
Sistema de Ensino Presencial Conectado
ANÁLISE DE SISTEMAS I

vanilton santos de almeida

MODELOS DE CICLO DE VIDA NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

Ilhéus
20 Mar. 2010

vanilton santos de almeida

MODELOS DE CICLO DE VIDA NO PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

Trabalho apresentado à disciplina Análise de Sistemas I da Universidade Norte do Paraná - UNOPAR

Prof.Simone Sawasaki Tanaka

Ilhéus
20 Mar. 2010

SUMÁRIO
1 INTRODUÇÃO 4
2 PROCESSO DE DESENVOLVIMENTO DE SOFTWARE 5
3 TIPOS DE PROCESSOS 6
3.1 PROCESSO EM CASCATA 6
3.2 PROCESSO ESPIRAL 7
3.3 MODELO ITERATIVO 8
3.4 MODELO INCREMENTAL 8
4 PROCESSOS ÁGEIS 9
4.1 EXTREME PROGAMMING 9
5 RUP - RATIONAL UNIFIED PROCESS 10
6 CONCLUSÃO 13
REFERÊNCIAS 14

INTRODUÇÃO
Um processo dedesenvolvimento de software define quem vai fazer, o que vai fazer e como se vai fazer. Num processo é preciso se pensar nas etapas do que se está fazendo, portanto, qualquer projeto que foque a melhor informatização de uma Empresa, necessariamente precisa iniciar com um estudo e planejamento minuciosos do processo de classificação de Software; este processo definirá os papeis para cada um dos seusparticipantes reduzindo assim os riscos da construção e implantação, além de promover uma cultura e uma visão comum a todos os envolvidos. Vamos tratar aqui de alguns os processos conhecidos, apresentando as suas vantagens e desvantagens, afim de que o leitor deste trabalho possa usá-lo como uma fonte de consulta para os seus futuros projetos.

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE
Como padrão,existe vários tipos de processos, para a sua elaboração, em todos estes processos ocorrem algumas atividades em comum, tais como:

- Especificação de software: Nesta etapa ocorre a descrição das funcionalidades e restrições do que estará contido no software, nesta etapa é fundamental o conhecimento de plataformas onde o mesmo será desenvolvido.
- Projeto de implementação: Garante que todas asespecificações abordadas estarão inseridas na produção do software.
- Validação do software: Aqui ocorrerá uma “avaliação” do software em relação às expectativas do cliente. O cliente irá validar ou não o software.
- Evolução do software: Nesta etapa acontecerá a manutenção e alterações que o software sofrerá, afim de atender as necessidades do cliente. Um software só pára de sofrer modificaçõesquando o mesmo deixa de ser utilizado.

TIPOS DE PROCESSOS
Um processo de desenvolvimento de software constitui uma estrutura que determina a sua evolução. Os ciclos de vida são sinônimos destes desenvolvimentos de software. Há vários modelos para estes processos, cada um descrevendo caminhos para uma variedade de tarefas ou atividades usadas durante este desenvolvimento.

Neste trabalho vamosabordar alguns destes modelos de processos:

- Processo em Cascata
- Processo Espiral
- Processo Iterativos
- Processo Incremental
- Processos Ágeis
- RUP
PROCESSO EM CASCATA
O modelo em cascata é o mais antigo e mais conhecido do mercado. Este modelo apresenta um processo passo-a-passo, onde deve-se iniciar um novo passo após o término do anterior. Os projetistas devem seguir etapas, naseguinte ordem:
1. Requerimento ou análise onde será feito o levantamento do que o cliente quer.
2. Projeto nesta fase preocupa-se com a linguagem a ser desenvolvida, banco de dados a se utilizar, etc.
3. Implementação que é a codificação.
4. Verificação, fase de testes
5. Manutenção
Neste modelo, só há uma fluência tranqüila do projeto devido o processo de passos. Podeocorrer revisão da fase antes de se iniciar a próxima, entretanto, esta prática não é bem aceita por muitos projetistas, pois torna-se


cansativo e perde-se muito tempo no desenvolvimento e uma grande restrição neste processo é falta de se poder retornar a fase anterior afim de se evitar riscos na cosntrução.

PROCESSO ESPIRAL
Este foi um modelo usado por muitos anos como base para o...
tracking img