Nome: _________________________________________________ matr. ________ Turma ____ 13-10-11
1
A
2
D
3
D
4
B
5
E
public class interface Head , … public class HeadCons implements Head {
private HeadTree*+ isTree = new HeadTree( )*+; …public class HeadTree {
public HeadTree(Leaf myLeaf, Root myRoot) , … -; …1. Assinale a alternativa incorreta.
a( ) HeadCons herda e atributos e operações de Head
b( ) Há uma associação HeadCons  HeadTree
c( ) Há uma dependência de HeadTree pelas classes Leaf e Root
d( ) O construtor da classe HeadTree depende de objetos do tipo Leaf e Root
e( ) O relacionamento HeadCons  HeadTree é 1:N
public class interface Head {
public Body buildBody( );}
public class HeadCons implements Head {
public HeadCons headAgain;
public Body myBody = new myBody;
public Body buildBody( ) , … -; …public class Body {
public Body( ) , … -; …2. Assinale a alternativa incorreta.
a( ) Existe uma auto-associação da classe HeadCons
b( ) A classe HeadCons depende da classe Body
c( ) Existe uma associação HeadCons  Body
d( ) Existe uma auto-associação da classe Body
e( ) HeadCons implementa o método buildBody( ) de Head
3. Qualidades como robustez, extensibilidade, manutenibilidade e reuso de
uma aplicação são mais dependentes:
a( ) Das técnicas de programação empregadas
b( ) Dos recursos (programadores) empregados
c( ) Das ferramentas de desenvolvimento empregadas
d( ) Das técnicas de análise e projeto empregadas
e( ) Da linguagem de programação empregada
4. São 4 os princípios da modelagem. Qual não é um princípio de
modelagem?
a( ) A escolha de um modelo tem forte influência no tipo de solução
b( ) Problemas simples não requerem um modelo e podem ser tratados
diretamente
c( ) Qualquer modelo pode ser expresso em diferentes níveis de detalhe
d( ) Os melhores modelos são aqueles conectados a realidade
e( ) Nenhum único modelo é suficiente para sistemas complexos
5. Sobre os processos de desenvolvimento e a UML. Assinale a alternativa
incorreta.
a( ) A UML se beneficia de processos dirigidos a casos de uso
b( ) A UML se beneficia de processos centrados em uma arquitetura
c( ) A UML se beneficia de processos iterativos
d( ) A UML se beneficia de processos incrementais
e( ) A UML se beneficia de processos formais
6. Assinale a alternativa incorreta. São características desejáveis do
desenvolvimento e dos produtos de software:
a( ) Menor custo e tempo no desenvolvimento das soluções
b( ) Maior robustez e interoperabilidade com outras aplicações
c( ) Maior independência de linguagens e tecnologias empregadas
d( ) Uso de soluções complexas, mas eficientes e tolerantes a falha
e( ) Baixo acoplamento
6
D
7
B
8
E
PB1 NOTA =
9
D
10
C
7. Assinale a alternativa incorreta sobre requerimentos de
software.
a( ) Cenários, entrevistas e questionários são técnicas de
extração de requisitos
b( ) Desempenho é um requisito funcional, pois dele depende o
funcionamento do sistema
c( ) Erros no levantamento de requisitos têm em geral um custo maior
para serem corrigidos que erros de codificação
d( ) Uma dificuldade no levantamento de requisitos refere-se a
comunicação entre especialistas de diferentes domínios
e( ) A arquitetura de uma aplicação é um requisito não funcional que
pode ser um requerimento organizacional
8. Assinale a alternativa incorreta sobre as conclusões do artigo “How
UML is used”.
a( ) A importância atribuída aos diagramas varia também conforme o
usuário: cliente ou desenvolvedor
b( ) Diagramas de classes e casos de uso são os mais empregados no
projeto de aplicações
c( ) A freqüência de uso dos diagramas varia consideravelmente entre
empresas e projetos
d( ) A importância atribuída aos diagramas varia também conforme seu
uso: especificação, verificação do cliente, documentação
e( ) Pode-se concluir que o uso da UML sempre vem associado leva a
projetos dirigidos a casos de uso
9. Considere as frases: i. O uso de linguagens orientadas a objeto
garante o reuso do código da aplicação; ii. O modelo de robustez
propõe reduzir a sobrecarga de funções em classes importantes de um
sistema; iii. Verbos com sentido de TER modelam agregações (Abbot`s
rules).
a( ) i, ii, iii são corretas
b( ) somente i, ii são corretas
c( ) somente i, iii são corretas
d( ) somente ii, iii são corretas
e( ) somente iii é correta
10. Considere as frases: i. O uso de linguagens orientadas a objeto não
garante o reuso do código da aplicação; ii. O uso de interfaces é uma
boa prática pois permite aumentar o acoplamento de aplicações; iii.
<<control>>, <<interface>>, <<boundary>> , <<datatype>> e
<<entity>> são exemplos de estereótipos de classe;
a( ) i, ii, iii são corretas
b( ) somente i, ii são corretas
c( ) somente i, iii são corretas
d( ) somente ii, iii são corretas
e( ) somente iii é correta
11. (2,0) Codifique em Java Style o template das classes do Diagrama
de Classes abaixo (use o verso).
Interface IAeroporto{...}
Class Aeronaves{
Aeroporto [ ] Saidas;
Aeroporto [ ] Chegadas;
Private float calcTIme( ){...}
...}
Class Aeroporto implements IAeroporto{
Aeroporto [ ] Saidas;
Aeroporto [ ] Chegadas;
...}
Class ACargas extends Aeronaves{...}
Class APassageiros extends Aeronaves{...}
Download

1 2 3 4 5 6 7 8 9 10 A D D B E D B E D C