Académique Documents
Professionnel Documents
Culture Documents
Modelagem de Sistemas
Data: 04/04/2018
Questão 01
Considere o mapa de uma cidade que mostra rodovias e prédios e
que esconde a cor dos prédios. Um mapa pode ser considerado um
modelo? Por quê? Discuta as características desse mapa com relação
ao Princípio da Abstração.
Questão 02
Identifique paralelos entre as seguintes características de uma célula
e os conceitos da orientação a objetos descritos no capítulo 1 do livro
texto.
Paralelos:
a) Mensagens são enviadas para outros objetos através da sua
interface.
b) Objetos têm uma fronteira (a sua interface). Cada objeto tem
um comportamento interno que não é visível de fora (pelo
princípio do encapsulamento).
c) Objetos de um sistema de software colaboram entre si para
realizar as funcionalidades externamente visíveis desse
sistema. Esses objetos se comunicam requisitando serviços uns
aos outros para resolver problemas ou para realizar uma função
do sistema ao qual pertencem.
Questão 03
Considere os seguintes itens: elevador, maçã, a Terra, este livro,
você próprio, o Cristo Redentor. Será que esses itens são objetos, de
acordo com os princípios estabelecidos por Alan Kay?
Questão 04
O termo modelagem é bastante amplo e popular. As áreas da
Matemática, Filosofia, Psiquiatria e Química, por exemplo, também
utilizam esse termo. Discuta com um profissional de algumas dessas
áreas se há qualquer correlação entre a noção de modelagem por ele
utilizada e a noção utilizada no contexto do capítulo 1 do livro texto.
Questão 05
Explique e relacione os termos: objeto, classe, herança e mensagem.
Dê exemplos de cada um desses conceitos.
Questão 06
O que os seguintes termos significam. Como eles se relacionam uns
com os outros?
• Análise e Projeto
• Análise e Projeto Orientados a Objetos
• UML
Questão 07
Em 1957, um matemático chamado George Polya descreveu um
conjunto de passos genéricos para a resolução de um problema
(Polya, 1957). Estes passos são descritos sucintamente a seguir:
1) Compreensão do problema
2) Construção de uma estratégia para resolver o problema
3) Execução da estratégia
4) Revisão da solução encontrada