Aula 01 Flashcards
O que é o Modelo Iterativo e Incremental?
Um modelo de desenvolvimento de software que foca na criação de versões do software de forma iterativa, entregando incrementos funcionais a cada ciclo.
Qual é a diferença entre o Modelo Incremental e o Evolucionário?
O Modelo Incremental sempre apresenta funcionalidades operacionais a cada iteração, enquanto o Evolucionário pode ter iterações iniciais com versões não operacionais.
O que caracteriza o Modelo de Prototipagem?
É utilizado quando os requisitos não estão bem definidos, criando um protótipo para ajudar a elicitar e validar os requisitos do software.
O que é o Modelo Espiral?
Um modelo de desenvolvimento orientado a riscos que combina elementos do modelo cascata e da prototipagem, realizando iterações em forma de espiral.
O que são Métodos Formais?
São métodos que utilizam representações matemáticas para especificação, desenvolvimento e verificação de software, sendo usados em sistemas complexos que exigem alta confiabilidade.
O que é o Modelo Baseado em Componentes?
É um modelo de desenvolvimento que foca na reutilização de componentes de software pré-existentes para reduzir custos e aumentar a qualidade.
O que é o Modelo Orientado a Aspectos?
Um paradigma de desenvolvimento que separa responsabilidades ortogonais dos componentes funcionais, focando em modularidade e separação de interesses.
Quais são as vantagens do Modelo Espiral?
Reduz riscos progressivamente, entrega versões cada vez mais refinadas do software, e reflete práticas reais de engenharia.
Quais são as desvantagens do Modelo Espiral?
Exige analistas de risco experientes, equipes altamente qualificadas, e um gerenciamento de processos complexo.
Em que situações os Métodos Formais são mais utilizados?
Em sistemas críticos que exigem alta confiabilidade, como em sistemas que podem comprometer vidas ou causar grandes prejuízos em caso de falha.