Buscar

Atividade Avaliativa Especial - Prova 1

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1/2 
 
 
 
 
 
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS 
Curso: Tecnologia em Análise e Desenvolvimento de Sistemas 
Semestre: 2º 
Disciplina: Análise de Sistemas II 
ATIVIDADE AVALIATIVA ESPECIAL (AAE) 1 - referente as aulas 1 a 4 
Professor: Antonio Pires de Almeida Junior 
 
ORIENTAÇÕES 
Cada questão dissertativa respondida de forma correta terá até 2 ponto e questões optativas terá 1 ponto 
por anotação correta. 
 
 
GABARITO 
 
Questão 1 Questão 2 Questão 3 Questão 4 Questão 5 Questão 6 Questão 7 
Aberta E Aberta B B Aberta C 
Não esqueça de preencher o gabarito 
 
1 - Em relação aos benefícios da orientação a objetos, explique extensibilidade e reutilização? (2,0 
pontos) 
Resposta: Extensibilidade quando maior for a extensibilidade do software maior será sua capacidade 
em adequar-se às especificações definidas. 
Reutilização serve para reutilizar o código fonte de um sistema já criado, assim evitando problemas 
e diminuindo o tempo de desenvolvimento. 
 
2 - Na orientação a objetos, a Abstração é importante por que: (1,0 ponto) 
a) Uma pessoa só consegue entender e perceber até sete níveis de informação sem se perder; 
b) É preciso dividir um problema maior em partes menores; 
c) Quanto maior for a extensibilidade do software, maior será sua capacidade em adequar-se às 
especificações definidas; 
d) A pouca quantidade de código programável reduz os problemas inerentes às mudanças das 
especificações; 
e) Para uma pessoa, é mais fácil entender as informações se elas estiverem divididas em sete partes, 
com uma variação de mais ou menos duas. 
 
3 - O conceito de orientação a objetos já vem sendo discutido há algum tempo. Por volta de 1970, 
surgiram as primeiras publicações, mas a sua maior disseminação ocorreu nos anos 90, quando se 
tornou uma das principais metodologias de desenvolvimento de software. Desde o lançamento da 
primeira linguagem orientada a objetos, a SIMULA, vários “papas“ da engenharia de software 
mundial como Peter Coad, Edward Yourdon e Roger Pressman abordaram extensamente a análise 
orientada a objetos como um grande avanço no desenvolvimento de sistemas. Explique com suas 
palavras o que é Herança na Orientação a Objetos. (2,0 pontos) 
 2/2 
 
 
 
Resposta: Herança é um principio próprio à programação orientada a objetos (POO) que permite 
criar uma nova classe a partir de uma já existente. O nome herança, também chamada de subclasses, 
provém do fato de que a subclasse (a classe recém-criada) contém atributos e métodos da classe 
primária (da qual deriva). A principal vantagem da herança é a capacidade para definir novos 
atributos e métodos para a subclasse, que somam aos atributos e métodos herdados. Com isto 
permite-se criar uma estrutura hierarquia de classe cada vez mais especializada. A grande vantagem 
disso é não ter que partir do zero para especializar uma classe existente. Desta maneira, é possível 
comprar bibliotecas de classes, que constituem um banco, que pode se especializar à vontade. 
Economizando tempo e dinheiro. 
 
4 - Marque a alternativa correta. A orientação a objetos se caracteriza principalmente por: (1,0 
ponto) 
a) Polimorfismo, encapsulamento, complexidade e abstração 
b) Abstração, encapsulamento, herança e polimorfismo 
c) Abstração, encapsulamento, abstração e reutilização 
d) Polimorfismo, encapsulamento, reutilização e herança 
e) Polimorfismo, abstração, complexidade e herança 
 
5 - “São baseados na utilização de use/cases, que definem os requisitos iniciais do sistema, vistos 
por um ator externo”. Esta afirmação refere-se às técnicas: (1,0 ponto) 
 
a) COAD/YOURDON 
b) OOSE/OBJECTORY 
c) FUSION/OMT 
d) UML/COAD 
e) GRADY BOOCH 
 
6 - Em relação a Análise Orientada a Objetos explique o que representam os diagramas de Classe e 
de Instância? (2,0 pontos) 
Resposta: Diagrama de classes é uma representação da estrutura a relação das classes que servem 
de modelo para objetos. De uma explicação mais simples, seria um conjunto de objetos com as 
mesmas características, assim saberemos identificar objetos e agrupá-los, de forma a encontrar suas 
respectivas classes. 
 
7 - "O Modelo Dinâmico serve para representar os aspectos temporal, comportamental e de 
“controle” de um sistema." São passos para construir um modelo dinâmico, exceto: (1,0 ponto) 
a) Identificar eventos entre objetos; 
b) Preparar um rastro de eventos para cada cenário; 
c) Organizar e simplificar classes de objetos utilizando herança; 
d) Construir um diagrama de estados; 
e) Equiparar eventos entre objetos para verificar a consistência.

Outros materiais