O Modelo de Ciclo de Vida: Incremental
Por: carlos agripino • 6/6/2022 • Trabalho acadêmico • 3.360 Palavras (14 Páginas) • 192 Visualizações
Modelo de Ciclo de Vida: Incremental.
Esse método consiste em obter as especificações do programa ser desenvolvido para uma determinada necessidade de um cliente, após recolher todos os requisitos a serem implementados no software, começa o processo de dividir o problema em partes menores para executa-los em partes e passar todas essas partes em cascata e incrementando o programa à cada ciclo.
Vantagens do modelo de ciclo incremental.
Entregas parciais facilitam a identificação e a correção de erros entre componentes de software;
Necessidades não especificada no início do desenvolvimento, poderão ser desenvolvidas em seu incremento;
Cada interação produz um conjunto de itens utilizáveis se possível.
Não precisa de uma equipe muito grande;
A entrega por incrementos permite que o projeto seja entregue até antes do prazo;
Os feedbacks recebidos pelos clientes de iterações anteriores podem ser reaproveitados nos próximos incrementos;
Porém é muito importante que haja muita atenção na integração dos incrementos, pois o cliente irá trabalhar já no primeiro incremento e não é bom que o cliente se depare com muitos erros no software a cada incremento nem precise se a readaptar as grandes mudanças. Com isso além do cliente receber as necessidades básicas do software mais rápido, terão essas partes melhores testadas por eles no ambiente real, o que diminui as chances de gastar mais recursos em conceitos errados;
Esquema do Modelo Incremental
[pic 1]
Processo de Implementação do software
Comunicação:
Nessa etapa recolhemos todas as informações necessárias com o cliente para o desenvolvimento do software para o teatro e as especificações para a sua utilização.
O sistema deverá conter:
Uma tabela de valores para os ingressos (crianças de 02 a 12 anos e adultos a partir de 60 anos, estudantes e os professores da rede pública pagaram 50%);
Nas terças-feiras entrada franca para crianças carentes da rede pública de ensino;
Impressão do Ticket com Data, hora, nome da peça e a poltrona;
O sistema deverá informar quando não houver lugares vagos;
Deverá conter o fechamento de caixa;
Planejamento:
Para o desenvolvimento do software utilizaremos a linguagem C, o modelo a ser utilizado para nos auxiliar no desenvolvimento será o ciclo incremental.
Esse projeto terá duração de 6 meses para seu desenvolvimento, utilizaremos a ferramenta DEV C++ para escrever e compilar nosso código.
Modelagem:
[pic 2]
Construção:
Nessa fase desenvolvemos os códigos e testamos os módulos para correção de erros que existia no programa, como por exemplo: o retorno ao meu iniciar de algumas telas não funcionava.
Implantação:
O software foi entregue ao cliente e será nos entregue um feedback com base na avaliação.
Telas do Programa
[pic 3]
[pic 4]
[pic 5]
[pic 6]
[pic 7]
[pic 8]
[pic 9]
[pic 10]
[pic 11]
[pic 12]
[pic 13]
[pic 14]
[pic 15]
Código Fonte.
1: #include <stdio.h>
2: #include <stdlib.h>
3: #include <locale.h>
4: #include <time.h>
5: #include <conio.h>
6: #include <unistd.h>
7:
8: int main (int argc, char *argv[]) {
9: setlocale(LC_ALL, "portuguese");
10:
11: int menu, evento, dia, poltrona, soma_ent, inicio, total_ent, saldo_total = 0,
confirm, sair;//
12: int i, j, k; //variaveis dos FOR
13: int valor1_inteiro = 20;
14: int valor2_inteiro = 30;
15:
16: int evento1_seg = 40, evento2_seg = 40, evento1_ter = 40, evento2_ter = 40,
evento1_qua = 40, evento2_qua = 40, evento1_qui = 40;
17: int evento2_qui = 40, evento1_sex = 40, evento2_sex = 40, evento1_sab = 40,
evento2_sab = 40, evento1_dom = 40, evento2_dom = 40;
...