21 - Sistemas de Informação 2 Flashcards

1
Q

Defina Modelos evolucionários

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
1
Q

Diferença sutil entre o modelo incremental e evolucionário

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Defina modelos em prototipagem

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

VERDADEIRO OU FALSO
Um propósito pode cumprir todos os objetivos do projeto previamente estabelecido

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Protótipos são descartáveis ou evolucionários

A

Alguns são construídos como “descartáveis”, outros são evolucionários, no sentido que evoluem até se transformar no sistema real

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quando uma questão não especifica o tipo de prototipação…

A

Geralmente se trata do tipo Throw/away - Descartável

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qual é um dos riscos principal da prototipação

A

É o usuário confundir o protótipo com o sistema verdadeiro e criar falsas expectativas com relação a prazos e recursos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Defina o Modelo em Espiral

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

De acordo com Pressman, cada espiral é dividida em 5 setores

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

VERDADEIRO OU FALSO
No final de cada loop do Modelo em Espiral, o loop seguinte irá iniciar automaticamente se já estiver programado

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

VERDADEIRO OU FALSO
No Modelo em Espiral, ao contrário dos outros modelos, em cada fase a análise de risco é realizada

A

VERDADEIRO

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Defina os Métodos Formais

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Defina o Modelo Baseado em Componentes

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Definição de componente segundo Pressman

A

É 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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Defina o Modelo Orientado a Aspectos

A

É uma abordagem que permite a separação das propriedades ortogonais dos componentes funcionais de uma forma natural e concisa

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Qual é o objetivo da programação orientada a aspectos

A

Oferecer suporte ao programador na tarefa de separar claramente os componentes dos aspectos, os componentes entre si e os aspectos entre si, utilizando-se de mecanismos que permitam a abstração e composição destas, produzindo o sistema desejado