Ciclo de vida de um software
Por: heberaraujo73 • 19/4/2017 • Trabalho acadêmico • 368 Palavras (2 Páginas) • 250 Visualizações
- Ciclo de vida de software
Já com o escopo definido e definida linguagem de programação a ser adotada é iniciada a Codificação do Projeto.
Temos como objetivo principal um desenvolvimento rápido, garantindo a satisfação do consumidor, garantir uma entrega rápida, facilidades para ajustes, cooperações de pessoas que entendem do negócio e desenvolvedores.
Iremos utilizar o modelo Raid, e com uma abordagem sistemática e sequencial daremos muita enfase às fases de análise e projeto, a fim de que o objetivo do software esteja bem definido e que sejam evitados retrabalhos, conforme podemos observar na figura abaixo.
[pic 1]
1.1 - Ciclos de desenvolvimentos
Ciclo 1º Modelagem do negócio
- Que informação direciona o processo de negócio?
- Que informação é gerada?
- Quem a gera?
- Para onde vai à informação?
- Quem a processa?
Ciclo 2º Modelagem de dados
- Principais objetos de dados a serem processados pelo sistema.
- Objetos de dados.
- Onde costumam ficar?
Ciclo 3º Modelagem do processo
- Com a intenção de conseguir o fluxo necessário para implementar uma função do negócio, utilizamos objetos de dados para modelagem de dados.
- Descrições do processamento estão aberta para modificar, descartar ou recuperar um objeto de dados.
Ciclo 4º Geração da aplicação
Trabalhamos com a reutilização de componentes de programa existentes quando possível, Usamos essas ferramentas automatizadas para facilitar a construção do software.
Ciclo 5º Teste e modificação
Objetiva validar o produto e verificar se ele atende aos requisitos especificados.
Como utilizamos um sistema enfatiza o reuso, muitos componentes já estão testados, isso reduz o tempo total de teste. Todavia os novos componentes devem ser testados e todas as interfaces devem ser exaustivamente exercitadas.
1.2 – Considerações do ciclo de vida
Escolhemos esse modelo pois:
- Permite o desenvolvimento rápido
- Ciclo de desenvolvimento extremamente curto (entre 30 dias)
- Equipes separada e então integrada a formar um todo
- Visibilidade mais cedo (protótipos)
- Custo reduzido
- O escopo do projeto é restrito
- A performance não é um fator decisório
Esse modelo é bem eficaz, porém apresenta algumas desvantagens, como a eficiência, pode acidentalmente levar ao retorno das práticas caóticas, segurança.
Com essa definição, temos a visão completa do desenvolvimento do software. Com isto, definimos etapas que abrangem desde a análise dos requisitos até a entrega final.
...