Buscar

teste de conhecimento uml

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

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ê também pode ser Premium ajudando estudantes

Prévia do material em texto

Disc.: MODELAGEM DE SISTEMA COM UML 
 
 
 
 
 
 
1. 
 
 
A UML é bastante versátil e completa em termos dos diagramas que disponibiliza. 
Eles se classificam em estruturais e comportamentais, também denominados de 
estáticos e dinâmicos, respectivamente. 
 
Dentre os diagramas da UML, qual alternativa apresenta apenas os diagramas 
comportamentais, que mostram detalhes do funcionamento do sistema, sob um 
determinado ponto de vista? 
 
 Casos de uso, atividades e sequência. 
 
 Classes, casos de uso e pacotes. 
 
 Estrutura composta, classes e pacotes. 
 
 Casos de uso, atividades e componentes. 
 
 Sequência, comunicação e objetos. 
 
 
 
 
2. 
 
 
Camadas de software ajudam na organização do código para que se possa ter uma 
manutenção mais saudável do mesmo. 
Com base nesse contexto, assinale a ÚNICA opção incorreta: 
 
 Três (3) camadas é o máximo possível em que se pode dividir um sistema. 
 
 
O modelo de 2 camadas veio naturalmente com a tecnologia de redes 
cliente-servidor. São elas: a camada de código que roda no cliente (camada 
de interface com usuário) e a camada servidor (camadas de lógica do 
negócio e persistência dos dados). 
 
 Camadas separam as responsabilidades e gerenciam as dependências. 
 
 
Inicialmente, todo o código ficava misturado numa única camada, onde 
misturavam-se comandos de processamento, de construção e manipulação 
de interface, bem como de acesso e persistência de dados em SGBD. 
 
 
A divisão em camadas foi uma solução encontrada para melhor organizar o 
código de um programa, facilitando sua manutenção. 
 
 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
3. 
 
 
Prova: FCC - 2019 - SEMEF Manaus - AM - Assistente Técnico de Tecnologia da 
Informação da Fazenda Municipal - Programador 
Um programador necessita fazer a representação de um diagrama de objetos da 
UML 2.5, sendo que as sintaxes do nome de objeto e do valor de atributo nesse 
tipo de diagrama são: 
 
 nome-objeto : nome-classe e nome-atributo = valor 
 
 nome-objeto IS nome-classe e nome-atributo AS valor 
 
 nome-objeto → nome-classe e nome-atributo → valor 
 
 nome-objeto / nome-classe e nome-atributo // valor 
 
 nome-objeto = nome-classe e nome-atributo := valor 
 
 
 
 
4. 
 
 
Fonte: Adaptado de Prova: FUNDEP (Gestão de Concursos) - 2018 - INB - 
Analista de Sistemas 
Qual diagrama UML apresenta os dados armazenados em uma instância de uma 
classe e seus relacionamentos, como uma fotografia dos dados em determinado 
momento? 
 
 
 Diagrama de atividades 
 
 Diagrama de dados. 
 
 Diagrama de casos de uso. 
 
 Diagrama de classes. 
 Diagrama de objetos. 
 
 
 
 
5. 
 
 
Qual o principal objetivo de um diagrama de componentes? 
 
 
 Modelar as partes de um sistema. 
 Modelar os artefatos de software e hardware. 
 
 Apresentar a organização do hardware. 
 
 Definir a infraestrutura para execução do software. 
 
 Modelar as atividades de um caso de uso. 
 
 
 
 
6. 
 
 
No diagrama de componentes temos as interfaces. Estas são operações que 
especificam serviços de um componente. Assinale a alternativa que indica o que 
elas descrevem: 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
 
 
 O comportamento do software na interação com outros sistemas 
 O comportamento do software visível externamente 
 
 As associações de um software 
 
 A lista de serviços de um software 
 
 O comportamento interno do software 
 
 
 
 
7. 
 
 
(FCC ‒ SERGAS ‒ 2010) Em UML, são diagramas feitos para facilitar a 
comunicação com os futuros usuários do sistema, e com o cliente, sendo 
especialmente úteis para determinar os recursos necessários que o sistema deve ter, 
mas não são adequados para representar o desenho e não podem descrever os 
mecanismos internos de um sistema. São diagramas de: 
 
 
 sequência 
 
 distribuição 
 caso de uso 
 
 colaboração 
 
 atividade 
 
 
 
 
8. 
 
 
(FCC - TRT - 2008) Em um diagrama de classes, considere que Seguridade e 
Imóveis herdam características de Ativos. A classe ItemSuportado é superclasse de 
Imóveis mas não de Ativos. Nesse cenário, o relacionamento geral em que se 
envolve Imóveis caracteriza-se por: 
 
 
 ocultação 
 
 dependência 
 
 composição 
 
 polimorfismo 
 herança múltipla 
 
 
 
 
9. 
 
 
Assinale a afirmativa falsa sobre padrões de projeto: 
 
 
Um padrão não pode ser adaptado ao ser aplicado em um problema 
específico. 
 
 
É comum um iniciante achar que os padrões devem estar por toda a 
implementação e acabar fazendo uso inadequado deles. 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp
 
 
Decidir se um padrão pode ser empregado em um problema específico nem 
sempre é uma tarefa fácil. 
 
 
Padrões facilitam o desenvolvimento, pois permitem a utilização de soluções 
bem-sucedidas em problemas similares. 
 
 Padrões fornecem uma linguagem comum para os desenvolvedores 
 
 
 
 
10. 
 
 
Assinale a alternativa que define a intenção do princípio da Segregação de 
Interfaces: 
 
 
 
Cada módulo deve estar aberto para extensões, mas fechado para 
modificações. 
 
 
Um tipo deve poder ser substituído por qualquer um de seus subtipos, sem 
alterar o correto funcionamento do sistema. 
 
 
Entidades concretas devem depender de abstrações, e não de outras 
entidades concretas. 
 
 Cada módulo deve ter uma, e apenas uma, razão para mudar. 
 
Clientes de um módulo não devem ser forçados a depender de operações que 
eles não utilizem. 
 
 
https://simulado.estacio.br/bdq_simulados_exercicio_ensineme.asp

Continue navegando