Questão 1
Questão
A UML divide os diagramas em:
Responda
-
Diagramas Comportamentais e Diagramas de Fluxo de Dados
-
Diagramas Estruturais, Diagramas Comportamentais, Diagramas de Notas e Diagramas de Agrupamento
-
Nenhuma das anteriores
-
Diagramas Estruturais e Diagramas Comportamentais
-
Diagramas Estruturais, Diagramas Transacionais e Diagramas de Agrupamento
Questão 2
Questão
Qual diagrama tem a função de representar um objeto do mundo real em termos conceituais de POO?
Questão 3
Questão
A Orientação a objetos é uma tecnologia eficiência e de qualidade comprovada, usada em inúmeros projetos e para construção de diferentes tipos de sistemas.
Assinale a ÚNICA alternativa que NÃO apresenta uma vantagem no uso Orientação a objetos.
Responda
-
Menor eficiência de código
-
Melhor compreensão do código.
-
Segurança no uso de componentes por parte do programador.
-
Obter um melhor aproveitamento do código.
-
Facilidade de manutenção dos códigos desenvolvidos.
Questão 4
Questão
Qual da afirmação abaixo NÃO corresponde com as definições de Desenvolvimento de Softwares Orientado a Objetos?
Responda
-
A orientação a objetos não pode ser utilizado em Softwares de larga escala.
-
A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e qualidade comprovadas usada em inúmeros projetos e para construção de diferentes tipo de sistemas.
-
Quando construídos corretamente, sistemas orientados a objetos são flexíveis a mudanças, possuem estruturas bem conhecidas e provêm a oportunidade de criar e implementar componentes totalmente reutilizáveis.
-
Modelos orientado a objetos são implementados convenientemente utilizando uma linguagem de programação orientada a objetos. A engenharia de software orientada a objetos é muito mais que utilizar mecanismos de sua linguagem de programação, é saber utilizar da melhor forma possível todas as técnicas da modelagem orientada a objetos.
-
A orientação a objetos é uma tecnologia para a produção de modelos que especifiquem o domínio do problema de um sistema.
Questão 5
Questão
Assinale a opção que define corretamente UML (Unified Modelling language).
Responda
-
notação para o projeto físico de sistemas que usam linguagens orientadas a objetos como o Java e o C++.
-
metodologia que determina como deve ser realizada a análise de requisitos de sistemas complexos.
-
metodologia de desenvolvimento de sistemas que inclui desde a análise de requisitos até a especificação de testes do sistema com modelos orientados a objetos.
-
notação para facilitar representação visual de padrões de projeto e desenvolvimento da estrutura lógica de programas em plataformas de objetos distribuídas.
-
linguagem de modelagem que usa os conceitos de orientação a objetos para permitir a especificação de sistemas em diversos níveis de abstração.
Questão 6
Questão
Os diagramas UML da categoria comportamental são os de:
Responda
-
classes, atividades e sequência.
-
objetos, estrutura composta e máquinas de estado.
-
casos de uso, sequência e classes.
-
casos de uso, atividades e máquinas de estados.
-
classes, objetos e componentes.
Questão 7
Questão
A orientação a objetos não é só teoria, mas uma tecnologia de eficiência e qualidade comprovadas, usadas em inúmeros projetos e para construção de diferentes tipos de sistemas. Qual das alternativas abaixo, não representa uma vantagem na sua utilização: Quando o sistema é desenvolvido com esta tecnologia, tem-se:
Responda
-
Facilidade de manutenção;
-
Melhor compreensão do código;
-
Melhor reaproveitamento do seu código;
-
Mais segurança no uso dos componentes por parte do programador;
-
Necessidade de menor quantidade de requisitos funcionais;
Questão 8
Questão
A UML foi definida para ser utilizada com o paradigma orientada a objetos o que significa que ela possui recursos para representação dos conceitos propostos pela Orientação a objetos.
Dentre os conceitos abaixo, marque a opção que assertivamente define o objetivo da UML
Responda
-
Ser independente da linguagem de programação e dependente do processo de desenvolvimento.
-
Ser dependente somente do processo de desenvolvimento.
-
Ser independente da linguagem de programação e processo de desenvolvimento.
-
Ser dependente da linguagem de programação e do processo de desenvolvimento.
-
Ser dependente somente da linguagem de programação.
Questão 9
Questão
No desenvolvimento de um software para um sistema de venda de produtos nacionais e importados, o analista gerou o diagrama de caso de uso a seguir:
Da análise do diagrama, conclui-se que?
Responda
-
A execução do caso de uso Liberar desconto incorpora opcionalmente o caso de uso Realizar venda.
-
Um gerente pode interagir com o caso de uso Realizar venda, pois ele é um Usuário.
-
A execução do caso de uso Consultar estoque incorpora opcionalmente o caso de uso Liberar desconto.
-
A execução do caso de uso Realizar venda incorpora obrigatoriamente o caso de uso Consultar estoque.
-
A execução do caso de uso Realizar venda de produto nacional incorpora obrigatoriamente o caso de uso Liberar desconto.
Questão 10
Questão
Você foi contratado para construir uma aplicação de uma clínica médica. Inicialmente você utilizará qual diagrama para modelar o sistema e validar os requisitos junto ao cliente?
Responda
-
Diagrama de Classes
-
Diagrama de Validação
-
Diagrama de Sequência
-
Diagrama de caso de uso
-
Diagrama de Atividade
Questão 11
Questão
Considere o sistema de um vídeo game moderno (como o PlayStation 4 ou Xbox One), se o mesmo fosse modelado utilizando-se UML, pode-se dizer que possíveis Atores que apareceriam no respectivo Diagrama de Casos de Uso representados seriam:
Responda
-
Direcional, Select e Start
-
Atualizar o sistema, Carregar jogo, Navegar na Internet
-
Player 1, Player 2 e CPU
-
Pular, Saltar e Correr
-
Blu-Ray, DVD e CD
Questão 12
Questão
Dados os requisitos:
I) Efetuar troca de produtos com defeito.
II) Tolerante a falhas.
III) A resposta do sistema não deve exceder 30 seg.
IV) O sistema deverá rodar num computador 486 com 16MB de memória.
V) Não emprestar livros para clientes com débito.
Quais dos itens acima são requisitos funcionais de um sistema:
Responda
-
I, II, V
-
Somente o V.
-
I, II, III, V.
-
I e V.
-
I, IV e V.
Questão 13
Questão
Quais são os relacionamentos possíveis entre Casos de Uso?
Responda
-
composição, generalização e extensão
-
generalização, inclusão e extensão
-
agregação, inclusão, extensão
-
associação, inclusão e extensão
-
agregação, generalização, associação
Questão 14
Questão
Um relacionamento entre casos de uso ajudam na descrição dos mesmos. Entre um ator e um caso de uso temos um relacionamento de :
Responda
-
Include.
-
Associação.
-
Especialização.
-
Extends
-
Generalização.
Questão 15
Questão
Diagrama UML que por meio de uma linguagem simples possibilita a compreensão do comportamento externo do sistema (em termos de funcionalidades oferecidas por ele) por qualquer pessoa, tentando apresentar o sistema por intermédio de uma perspectiva do usuário.
Responda
-
Diagrama de Objetos
-
Diagrama de Sequência
-
Diagrama de Casos de Uso
-
Diagrama de Colaboração
-
Diagrama de Classes
Questão 16
Questão
No contexto da UML, os casos de uso:
Responda
-
descrevem o comportamento do sistema de acordo com o ponto de vista dos seus usuários finais.
-
capturam os requisitos não funcionais.
-
especificam a organização do sistema de software.
-
são sempre associados a um único requisito funcional.
-
definem o comportamento dos componentes de software que serão implementados.