Sei sulla pagina 1di 8

G abarito das

A utoatividades

PROJETO ORIENTADO A OBJETOS


Centro Universitrio Leonardo da Vinci
Rodovia BR 470, Km 71, n 1.040
Bairro Benedito - CEP 89130-000
Indaial - Santa Catarina - 47 3281-9000

2017

Elaborao:

Reviso, Diagramao e Produo:


Centro Universitrio Leonardo da Vinci - UNIASSELVI
UNIASSELVI GABARITO DAS AUTOATIVIDADES 3
NEAD
GABARITO DAS AUTOATIVIDADES DE
PROJETO ORIENTADO A OBJETOS

UNIDADE 1

TPICO 1

1 O que um objeto?

R.: Um objeto consiste em um conjunto de operaes encapsuladas (mtodos)


e um estado (determinado pelo valor dos atributos) que grava e recupera os
efeitos destas operaes. Em outras palavras, um objeto possui tudo o que
necessrio para conhecer a si prprio. Um objeto executa uma operao em
resposta a uma mensagem recebida que associada com aquela operao.
O resultado da operao depende tanto do contedo da mensagem recebida
como do estado do objeto quando ele recebe a mensagem. Um objeto tambm
pode, como parte da sua operao, enviar mensagens para outros objetos
e para si mesmo.

2 Quais so os benefcios do uso de modelos em projetos OO?

R.: Permitem uma melhor compreenso de situaes reais.


Validam situaes antes das mesmas tomarem forma fsica.
Servem como ferramenta de comunicao para demonstrar como algo est
sendo desenvolvido/construdo ou simplesmente para demonstrar ideias. P
R
Reduzem a complexidade das situaes. O
J
E
3 Quais so os quatro princpios da modelagem visual? T
O

R.: O modelo utilizado influencia na forma de como o problema abordado. O


R
Todo modelo se apresenta em vrios nveis de preciso. I
E
Os melhores modelos so os que melhor refletem a situao na prtica. N
Nenhum modelo nico suficiente. T
A
D
O

A
TPICO 2
O
B
Determine as fases do projeto e suas respectivas atividades. J
E
T
O
S
4 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
R.:

P
R
O
J
E TPICO 3
T
O

O 1 Cite as principais dificuldades das equipes de desenvolvimento de


R projeto orientado a objetos.
I
E
N
T R.: Vrias so as dificuldades com as quais as equipes de desenvolvimento
A de software se deparam: no cumprimento dos requisitos, falhas nos
D
O cronogramas, dificuldades ao elaborar o projeto, rotatividade de profissionais,
A rpida evoluo tecnolgica, entre outros. Isso acontece por falhas cometidas
durante o processo de desenvolvimento, como: falhas no levantamento
O
B dos requisitos funcionais, inconsistncias de projeto no encontradas
J
E antecipadamente, poucos testes realizados, m administrao dos riscos,
T estimativas inadequadas de custos e prazos.
O
S
UNIASSELVI GABARITO DAS AUTOATIVIDADES 5
NEAD
UNIDADE 2

TPICO 1

1 um exemplo de mtrica de controle de software:

a) ( ) O comprimento mdio de identificadores em um programa.


b) ( ) O nmero de atributos e operaes associadas com objetos em um
projeto.
c) (x) O tempo mdio requerido para reparar defeitos relatados.
d) ( ) O nmero de mensagens de erro.

2 So objetivos das mtricas de projeto:

a) (x) Minimizar o cronograma e avaliar a qualidade do produto.


b)( ) Avaliar a qualidade do produto e padronizar o projeto.
c) ( ) Padronizar o projeto e maximizar o lucro.
d) ( ) Minimizar intervenes do cliente e apontar padres utilizados.

TPICO 2

1 O gerente solicitou que fossem colhidas algumas mtricas de


performance do processo de fabricao de um carro, por exemplo.
Dentre as mtricas selecionadas, qualNOconstitui um ndice de
performance aplicvel neste contexto, j que sua "otimizao" poderia P
R
afetar a qualidade do processo? O
J
E
a) (x) Quantidade de peas substitudas por reviso. T
O
b) ( ) Tempo por reviso.
c) ( ) Tempo por atividade. O
R
d) ( ) Quantidade de revises por dia. I
E
N
2 Cite as trs categorias de mtricas de software presentes na literatura T
A
e liste as principais tcnicas de medio para cada uma delas. D
O

R.: Mtricas de anlise: A

Percentual de classe-chave O
B
Nmero de cenrios utilizados J
E
T
O
S
6 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
Mtricas de projeto:
Contagem de mtodos
Mtodos ponderados por classe
Resposta de uma classe
Profundidade da rvore de herana
Nmero de filhos
Falta de coeso
Acoplamento entre objetos
Utilizao global

Mtricas de construo:
Tamanho do mtodo
Percentual comentado
Complexidade do mtodo
Tamanho da classe
Quantidade de Classes Abstratas
Herana mltipla
Mtodos subscritos pela subclasse
Mtodos herdados pela subclasse
Mtodos adicionados pela subclasse
ndice de especializao

TPICO 3

P 1 Seguindo o princpio Especialista da Informao, qual critrio deve


R
O
ser adotado na escolha de uma classe para receber uma nova
J responsabilidade?
E
T
O
R.: Descobrir qual a classe que tem o conhecimento da informao necessria
O para satisfazer a responsabilidade.
R
I
E
N
2 O padro de projetoFactoryprov uma classe de deciso que retorna:
T
A
D a) (x) Um objeto de uma de suas subclasses, com base em um parmetro
O
recebido.
A b) ( ) Um atributo de uma de suas classes conexas, sem fixao de
O parmetros.
B
J
c) ( ) Um objeto de uma de suas subclasses, com parmetros fatorados.
E d) ( ) Um atributo de uma de suas classes conexas, com base em um
T
O parmetro reservado.
S
UNIASSELVI GABARITO DAS AUTOATIVIDADES 7
NEAD
3 O padro de projeto singleton usado para restringir:

a) ( ) A instanciao de uma classe para objetos simples.


b) (x) A instanciao de uma classe para apenas um objeto.
c) ( ) As relaes entre classes e objetos.
d) ( ) Classes de atributos complexos.

4 Assinale a opo que apresenta os padres de projeto que alteram,


respectivamente, a interface para um subsistema e a informao
privada que ser armazenada fora de um objeto:

a) ( ) CompositeeState.
b) ( ) ProxyeObserver.
c) (x) FaadeeMemento.
d) ( ) FlyweighteMediator.

UNIDADE 3

TPICO 1

1 O que um padro de projeto?

R.: Tcnica usada para identificar, abstrair, documentar e padronizar aspectos


recorrentes do projeto de software orientado a objetos, de modo a torn-los P
R
reutilizveis. O
J
E
2 Indique, pelo menos, trs vantagens de usar padres de projeto. T
O

R.: Permitir uso compartilhado de um vocabulrio; dizer mais com menos; O


R
fornecer qualidade; possibilitar uma experincia comprovada de uso da OO. I
E
N
3 Como os padres de projeto GOF so apresentados? T
A
D
O
R.: Inteno. Uma descrio sobre o padro.
Motivao. Um exemplo ou descrio de como o padro surgiu. A

Aplicabilidade. Aplicao do padro de projeto. O


B
Estrutura. Um diagrama da UML que represente o padro. J
Participantes. Descrio dos componentes participantes do diagrama. E
T
O
S
8 GABARITO DAS AUTOATIVIDADES UNIASSELVI
NEAD
Colaboraes. Descrio das colaboraes entre os componentes.
Consequncias. Vantagens e desvantagens do padro.
Implementao. Codificao de exemplo do padro.

4 Quais so as categorias dos padres de projetos?

R.: Criao, Estrutural, Comportamental.

TPICO 2

1 Quando devemos usar o padro Singleton?

R.: Quando for necessrio um acesso de nvel global, porm com a segurana
de ter criado apenas um objeto daquele tipo.

2 Fornea (descreva) um exemplo para o uso do padro Singleton.

R.: Uma conexo com banco de dados.

TPICO 3

Questo nica: Explique o que so decises no programadas.

R.: As decises do tipo no programadas ou descritivas so aquelas


preparadas uma a uma para tratar de problemas que no foram resolvidos
P
R mediante a aplicao de solues padronizadas.
O
J
E
T
O

O
R
I
E
N
T
A
D
O

O
B
J
E
T
O
S

Potrebbero piacerti anche