Buscar

Conceitos da Orientação a Objetos e UML

Prévia do material em texto

1a Questão (Ref.: 201603045986) Pontos: 0,1 / 0,1 
Dentro da orientação a objetos este princípio permite que as classes derivadas de uma única classe base são 
capazes de invocar os métodos que, embora apresentem a mesma assinatura, comportam-se de maneira 
diferente para cada uma das classes derivadas. Ele é conhecido como: 
 
 
Classe 
 
Objeto 
 
Herança 
 
Encapsulamento 
 Polimorfismo 
 
 
 
 2a Questão (Ref.: 201602538262) Pontos: 0,1 / 0,1 
No contexto da UML, os casos de uso: 
 
 
são sempre associados a um único requisito funcional. 
 
definem o comportamento dos componentes de software que serão implementados. 
 descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários finais. 
 
especificam a organização do sistema de software. 
 
capturam os requisitos não funcionais. 
 Gabarito Comentado. 
 
 
 
 3a Questão (Ref.: 201603046059) Pontos: 0,1 / 0,1 
Dos conceitos da orientação a objetos aquele que consiste na separação de aspectos internos e externos de um 
objeto. Além disto, é utilizado amplamente para impedir o acesso direto ao estado de um objeto, 
disponibilizando externamente apenas os métodos que alteram estes estados é chamado de: 
 
 Encapsulamento 
 
Objeto 
 
Herança 
 
Polimorfismo 
 
Classe 
 
 
 
 4a Questão (Ref.: 201603136476) Pontos: 0,1 / 0,1 
A UML é uma linguagem indicada ou destinada a: 
 
 
Gerar banco de dados a partir de um modelo de classes 
 
Criar plugins em ferramentas de desenvolvimento 
 
Nenhuma das anteriores 
 Visualizar, Especificar, Construir e Documentar 
 
Programar, Documentar e Formatar 
 
 
 
 5a Questão (Ref.: 201602538241) Pontos: 0,1 / 0,1 
Observe as seguintes afirmações sobre a forma de especificação de requisitos conhecida como Casos de Uso: 
I - Todo diagrama de caso de uso tem, pelo menos, um ator. 
II - Um ator pode participar de, somente, um caso de uso. 
III - A descrição de um caso de uso pode utilizar descrições de outros casos de uso. 
IV - A descrição de um caso de uso pode ser alterada por outro caso de uso. 
Assinale a alternativa que contém somente afirmações CORRETAS: 
 
 
I e IV 
 
I, II e III 
 
I e III 
 
II, III e IV 
 I, III e IV 
 
 
 1a Questão (Ref.: 201603300894) Pontos: 0,1 / 0,1 
Se você precisasse representar instâncias de uma classe num determinado momento da execução de um 
sistema você modelaria que diagrama? 
 
 Diagrama de objetos 
 
Diagrama de classe 
 
Diagrama de pacotes 
 
Diagrama de sequência 
 
Diagrama de componentes 
 
 
 
 2a Questão (Ref.: 201602686732) Pontos: 0,1 / 0,1 
Com relação aos conceitos inerentes as especificações de casos de uso, assinale a ÚNICA resposta INCORRETA. 
 
 
As especificações dos casos de uso são fundamentais para elaboração do Diagrama de Sequencia. 
 
Os casos de uso possuem 1(um) cenário principal e podem ter mais de 1 (um) cenário alternativo 
 
As especificações de casos de uso são narrativas textuais que evidenciam o passo a passo da interação 
do ator com o sistema 
 Caso de uso e cenário de uso são termos sinônimos, que representam uma interação entre ator e 
sistema. 
 
Um caso de uso pode não ter cenário alternativo 
 Gabarito Comentado. Gabarito Comentado. 
 
 
 
 3a Questão (Ref.: 201603046057) Pontos: 0,1 / 0,1 
A instância de uma classe, que é capaz de armazenar estados através de seus atributos e reagir a mensagens 
enviadas a ele, assim como se relacionar e enviar mensagens a outros é conhecida como: 
 
 
Encapsulamento 
 Objeto 
 
Herança 
 
Classe 
 
Polimorfismo 
 
 
 
 4a Questão (Ref.: 201602493338) Pontos: 0,1 / 0,1 
Num diagrama de classes da UML, multiplicidade se refere: 
 
 
ao número de chamadas de métodos de uma classe por um objeto de outra classe. 
 à informação dos limites inferior e superior da quantidade de objetos aos quais um outro objeto pode 
estar associado. 
 
ao tipo de associação entre várias classes que depende da quantidade de objetos que se relacionam. 
 
aos dados sobre a quantidades de objetos participantes de uma classe associativa. 
 
à quantidade máxima de objetos de uma classe que podem estar associados às demais classes presentes 
no diagrama. 
 Gabarito Comentado. 
 
 
 
 5a Questão (Ref.: 201603045111) Pontos: 0,0 / 0,1 
Considere as seguintes afirmações sobre UML (Unified Modeling Language): I. A UML é uma linguagem, uma 
notação, e não uma metodologia; II. Um diagrama de classes é um modelo que mostra o relacionamento 
estático entre as classes, incluindo associações, agregações e generalizações; III. A UML é uma linguagem 
orientada a objetos baseada numa extensão de XML. Quais afirmações estão corretas? 
 
 Apenas I e II. 
 
Apenas II e III. 
 Apenas II. 
 
Apenas I e III. 
 
I, II e III. 
 
 1a Questão (Ref.: 201603030651) Pontos: 0,1 / 0,1 
Marque a opção que só contem diagramas da UML: 
 
 
atividade, sequencia, colaboração, atributo, método 
 classes, casos de uso, sequencia, estado, atividade 
 
classes, casos de uso, sequencia, navegação, interação 
 
Objeto, classe, associações, interação, atividade 
 
Relacionamento, associação, atributo, objeto 
 
 
 
 2a Questão (Ref.: 201603030278) Pontos: 0,1 / 0,1 
No que concerne aos conceitos de visibilidade, assinale a única sentença correta 
 
 
 
Para respeitar o principio do encapsulamento, os atributos devem ser públicos 
 Para respeitar o principio do encapsulamento, os atributos devem ser privados 
 
Para respeitar o principio do encapsulamento, os atributos devem ser públicos ou protegidos 
 
O encapsulamento não interfere na classificação de visibilidade dos atributos 
 
Para respeitar o principio do encapsulamento, os atributos devem não podem ser protegidos 
 Gabarito Comentado. 
 
 
 
 3a Questão (Ref.: 201603127839) Pontos: 0,0 / 0,1 
Qual das opções apresentadas tem pelo menos um elemento que NÂO faz parte do diagrama de atividades. 
 
 
barra de sincronização e temporizador 
 
decisão e intercalação 
 
evento de entrada e evento de saída 
 atividade e composição 
 barra de separação e evento de saída 
 
 
 
 4a Questão (Ref.: 201603211465) Pontos: 0,0 / 0,1 
Um diagrama UML é uma apresentação gráfica de uma coleção de elementos do modelo de um sistema. 
Identifique o diagrama utilizado pela UML que apresenta a interação entre os objetos em relação ao tempo. 
 
 
Diagrama de Componentes 
 
Diagrama de Caso de Uso 
 
Diagrama de Implantação 
 Diagrama de Sequência 
 Diagrama de Atividades 
 
 
 
 5a Questão (Ref.: 201603046496) Pontos: 0,1 / 0,1 
Assinale a opção que responde adequadamente ao que acontece quando um método é definido como protegido: 
 
 
Ele poderá ser visto por todas as classes 
 
Ele somente poderá ser visto dentro da própria classe 
 
Ele não poderá ser visto por ninguém 
 
Ele poderá ser visto por todas as classes que se relacionam com a classe a 
qual pertence, qualquer que seja o relacionamento 
 Ele poderá ser visto por todas as classes que estão na estrutura de herança 
 1a Questão (Ref.: 201603308046) Pontos: 0,1 / 0,1 
Na notação UML os papéis dos usuários de um produto são modelados através de: 
 
 
Processos 
 
Casos de uso 
 
Estados 
 
Objetos 
 Atores 
 Gabarito Comentado. 
 
 
 
 2a Questão (Ref.: 201602670068) Pontos: 0,1 / 0,1 
No que se refere a visibilidade das propriedades (atributos e métodos) de uma classe, assinale a ÚNICA 
alternativa INCORRETA. 
 
 
Atributos com visibilidade privada só podem ser acessados pelos métodos da própria classe. 
 
Para os casos de herança devemos definir atributos e métodoscomo sendo protegidos 
 
Se em uma classe todos os seus métodos forem privados, ela não prestará nenhum serviço as demais 
classes do sistema. 
 Os atributos devem ter, sempre que possível, a visibilidade pública 
 
Para garantir o principio do encapsulamento, os atributos devem apenas ser acessados pelos métodos 
das respectivas classes. 
 Gabarito Comentado. 
 
 
 
 3a Questão (Ref.: 201602513420) Pontos: 0,0 / 0,1 
A Secretaria Estadual de Saúde deseja traçar um perfil das famílias que moram nas comunidades. Sendo assim 
é preciso cadastrar todas as pessoas e seus laços familiares. Todos da família são pacientes. Portanto é preciso 
relacionar os membros da família. 
Qual representação é utilizada no diagrama de classe que melhor expresse a situação? 
 
 Generalização e especialização. 
 
Agregação por valor. 
 Auto-associação. 
 
Associação. 
 
Classe associativa. 
 
 
 
 4a Questão (Ref.: 201602693942) Pontos: 0,0 / 0,1 
Qual a finalidade dos DIAGRAMAS DE CASOS DE USO ? 
 
 
Mostrar a sequência em que ações ocorrem no sistema. 
 Mostrar os relacionamentos entre os atores externos (pessoa, software ou hardware) e os casos de uso. 
 
Treinar o usuário final na utilização da nova ferramenta. 
 Mostrar todas as classes utilizadas no sistema 
 
Usar o plano de teste na fase final do projeto 
 
 
 
 5a Questão (Ref.: 201603046065) Pontos: 0,0 / 0,1 
Na análise e projeto de desenvolvimento de software com uso da UML existem diversos diagramas entre eles o 
diagrama de classes. Neste tipo de diagrama, o relacionamento semântico entre duas classes, nos quais a 
alteração de um (a classe independente) pode afetar a semântica da outra (a classe dependente) é conhecido 
como: 
 
 Dependência. 
 Generalização. 
 
Composição. 
 
Realização. 
 
Agregação.

Continue navegando