Capítulo 2 Flashcards

1
Q

Crise de software

Exemplos

A

Alta demanda por software mas com dificuldade para ser produzido

Projetos estourando orçamento e/ou prazo
Software de baixa qualidade
Não satisfaz os requisitos

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

Qualidade de software

Exemplo

A

As características desejadas de produto de software, de modo que este satisfaça as necessidades dos usuários

Eficiência
Usabilidade
Manutenibilidade

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

Paradigma de programação

A

Modelo, padrão ou estilo de programação suportado por linguagens que agrupam certas características comuns

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

Paradigma imperativo

A

Executa tarefas em série, manipulando variáveis baseando-se na ordem de comandos. Variáveis são lidas num processo de entrada, manipuladas e por fim, gera-se valor de saída

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

Paradigma orientado à objeto

A

Subclassificação do imperativo

Criação de objetos com base em classes

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

Paradigma funcional

A

Consiste em funções que obedecem os princípios matemáticos.

Alto nivel de abstração

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

Paradigma lógico

A

Chega-se no resultado esperado a partir de avaliações lógico-matemáticas, o software sendo capaz de formar conclusões imediatas a partir de uma lista de premissas

IA

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

Objetivo da Análise de OO

A

Desenvolver um modelo OO do domínio da aplicação. OBJ identificados podem ou não ser mapeados diretamente em OBJ do sistema

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

Objetivo no Projeto OO

A

Desenvolver um modelo OO de um sistema de software para implementar os requisitos identificados.

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

Objetivo na Programação OO

A

Realizar um projeto de software usando linguagem de programação OO.

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

UML

A

Unified Modeling Language

Linguagem padrão para especificar, visualizar, documentar e construir artefatos de um sistema

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