Instituto Federal do Norte de Minas Gerais - Campus Pirapora
Disciplina: Engenharia de Software Prof.: Vivian Ludmila
EXERCÍCIO AVALIATIVO Turma: 4º Período Sistemas de Informação
Discente: Lara Caroline de Oliveira Santos
EXERCICIO AVALIATIVO - RESUMO
Modelo em Cascata
Este foi um dos primeiros modelos no ramo de desenvolvimento de
software, é baseado em planejar e programar uma determinada atividade antes de trabalhar nela. Nele, é contido cinco estágios de processos:
Requerimento: É onde se estabelece serviços, metas, restrições e especificações
desejadas pelo usuário.
Projeto: Nesta etapa é feita a identificação e descrição de abstrações fundamentais
no sistema e seus relacionamentos.
Implementação: Nesta etapa são feitos testes para verificar se toda especificação foi atendida.
Verificação: É a etapa que o produto é testado para ser entregue ao cliente.
Manutenção: Nesta etapa o programa é colocado em uso e é corrigido todas as
falhas que anteriormente não foram identificadas.
Modelo em espiral
O modelo espiral foi criado combinando as melhores características dos
modelos: Linear e Prototipação. E ainda acrescenta um novo recurso, a análise de riscos, que não tem em outros modelos. As quatro etapas a serem seguidas são preparadas da seguinte maneira:
Planejamento: onde se determinam os objetivos, alternativas e restrições.
Análise de riscos: onde as alternativas são analisadas e os riscos são identificados e
logo adiante, resolvidos.
Engenharia: O desenvolvimento do produto ao nível seguinte.
Atualização: É realizada pelo cliente, onde os resultados obtidos pela engenharia
são avaliados. Modelo Incremental
A ideia é de desenvolver uma primeira implementação, apresentando ao
usuário e evoluir ao longo do tempo de acordo com o gosto e especificações do usuário. Este modelo entrega um produto operacional a cada incremento, ou seja, faz mudanças e apresenta ao usuário, faz outra mudança e mais uma vez apresenta ao usuário, resultando em um produto sem erros e pronto para o usuário aproveitar. Mesmo que os primeiros incrementos sejam partes do produto, essas partes são operacionais e funcionam sem as outras. Portanto, os incrementos possuem totais condições de atender ao usuário.
Modelo de Prototipagem
Este modelo é recomendado quando o cliente define um conjunto de
objetivos gerais para o software, mas não identifica detalhadamente requisitos de entrada, processamento ou saída, ou mesmo, quando o desenvolvedor não está seguro sobre a eficiência de um algoritmo ou de um sistema operacional.
O paradigma de prototipagem começa com a comunicação. O engenheiro
de software e o cliente se encontram e definem os objetivos gerais do software, identificando as necessidades conhecidas e verificam as áreas que necessitam de mais definições.