21 - Sistemas de Informação 2 Flashcards
Defina Modelos evolucionários
Os modelos evolucionários são iterativos, apresentando características que possibilitam desenvolver versões cada vez mais completas de software
Espiral e prototipagem são os mais comuns
Diferença sutil entre o modelo incremental e evolucionário
O Modelo Incremental apresenta uma funcionalidade operacional ou um produto de trabalho a cada iteração
O Modelo Evolucionário, durante as primeiras iterações, pode gerar versões compostas apenas por modelos em papel, documentação ou produtos não operacionais para o usuário
-> É possível ter uma iteração só para estudar melhor o produtoD
Defina modelos em prototipagem
Um protótipo de software pode ser usado em um processo de desenvolvimento de software para ajudar a antecipar as mudanças que podem ser requisitadas
A prototipagem é utilizada quando não se conhecem bem os requisitos
A prototipação rápida com o envolvimento do usuário final é a única maneira sensata de desenvolver interface gráficas de usuários para sistemas de software
VERDADEIRO OU FALSO
Um propósito pode cumprir todos os objetivos do projeto previamente estabelecido
FALSO
Um protótipo não pode cumprir todos os requisitos
Para reduzir os custos de prototipação e acelerar o cronograma de entrega, pode-se deixar algumas funcionalidade fora do protótipo
Protótipos são descartáveis ou evolucionários
Alguns são construídos como “descartáveis”, outros são evolucionários, no sentido que evoluem até se transformar no sistema real
Quando uma questão não especifica o tipo de prototipação…
Geralmente se trata do tipo Throw/away - Descartável
Qual é um dos riscos principal da prototipação
É o usuário confundir o protótipo com o sistema verdadeiro e criar falsas expectativas com relação a prazos e recursos
Defina o Modelo em Espiral
Sua ideia é representar um processo de software orientado a riscos
Também é conhecido como prototipagem em etapas, por combinar, em geral, o modelo em cascata com a prototipação
Cada loop representa uma fase do processo de software
É um modelo complexo que precisa ser gerenciado por pessoas que tenham grande experiência na avaliação de riscos
De acordo com Pressman, cada espiral é dividida em 5 setores
Cada loop é uma fase escolhida de acordo com as necessidades do negócio
Já os setores do processo são fixos para todos os loops
VERDADEIRO OU FALSO
No final de cada loop do Modelo em Espiral, o loop seguinte irá iniciar automaticamente se já estiver programado
FALSO
No final de cada loop, há uma tomada de decisão a respeito do projeto
Ao final de cada loop na espiral, deve-se decidir se o projeto continuará ou será interrompido
VERDADEIRO OU FALSO
No Modelo em Espiral, ao contrário dos outros modelos, em cada fase a análise de risco é realizada
VERDADEIRO
Defina os Métodos Formais
Termo usado para indicar atividades que contem, com representações matemáticas de software, especificação formal, prova de especificação, desenvolvimento transformacional, entre outros
Esse modelo é utilizado em ambientes extremamente complexos com requisitos rigorosos
Defina o Modelo Baseado em Componentes
Esse modelo refere-se a uma estratégia de engenharia de software na qual o processo de desenvolvimento é voltado à reusabilidade
É evolucionário por natureza, demandando uma abordagem iterativa para a criação de software
Definição de componente segundo Pressman
É um bloco de construção modular, uma parte de um sistema modular, executável, implantável, independente, padronizada e reutilizável que encapsula a implementação e expõe um conjunto de interfaces do sistema
Defina o Modelo Orientado a Aspectos
É uma abordagem que permite a separação das propriedades ortogonais dos componentes funcionais de uma forma natural e concisa