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

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

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ê viu 3, do total de 3 páginas

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.
1 - Em relação aos benefícios da orientação a objetos, explique extensibilidade e reutilização? (2,0 pontos)
Resposta:
Extensibilidade: Refere-se à presença e uso de propriedades numa modelagem existente que permita a incorporação de novos requisitos na modelagem.
Reutilização: Reflete a presença de características na modelagem orientada a objetos que permitam que a mesma seja reaplicada em um novo problema sem esforço significante.
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)
Resposta: Herança é um princípio 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 se somam aos atributos e métodos herdados.
Com isto permite-se criar uma estrutura hierárquica de classes 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 e relações 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.
Diagrama de instância contém principalmente objetos e vínculos e seu foco está voltado para instâncias concretas e tem como objetivo principal a modelagem de estruturas dos objetos, mostrando objetos individuais e seus relacionamentos.
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