Questões de Concurso sobre Visão Geral, Modelos e Diagramas - Página 2 | Gran Questões

Questões de Concurso sobre Visão Geral, Modelos e Diagramas

 
 
Disciplina 1
Assunto 1
Banca
Instituição
Cargo
Ano
Carreira
Área de formação
Escolaridade
Dificuldade
 
Comentários:
Professores
Alunos
Meus Comentários
Vídeo
 
Minhas questões:
Resolvidas
Não resolvidas
Certas
Erradas
 
Tipo de questão:
Certo e errado
Múltipla escolha
Incluir questões:
Anuladas
Desatualizadas
 
Questões:
Todas as questões
 
Filtro simplificado
 
Questões
Todas as questões
 
56 questões encontradas
Questões por página
20
Mais recentes
 

Analise o diagrama de sequência a seguir.

Imagem associada para resolução da questão

VALENTE, M. T. Engenharia de Software Moderna: princípios e práticas para desenvolvimento de software com produtividade. 2020.

De acordo com o diagrama, assinale a alternativa correta.


A

Esse diagrama é do tipo estrutural.


B

A chamada do método setSaldo() acontece após o término do método depositar().


C

Os três métodos são executados concorrentemente.


D

O método depositar() está definido no objeto conta.


E

O método update() está definido no objeto conta.

Considere as seguintes afirmações:


I. Os casos de uso são usados para capturar comportamentos relevantes do sistema, sem a preocupação de especificar como serão implementados.

II. O Diagrama de Estados representa a troca de mensagens entre objetos para executar um caso de uso.

III. No Diagrama de Sequência, um foco de controle (barra de ativação) mostra o período de tempo durante o qual um objeto está executando uma ação.

IV. Os Diagramas de Interação representam como o sistema age internamente para que um ator atinja seu objetivo na realização de um caso de uso.


Qual das alternativas a seguir está correta?


A

Todas as afirmações estão corretas.


B

Somente as afirmações I, II e III estão corretas.


C

Somente as afirmações II, III e IV estão corretas.


D

Somente as afirmações I, II e IV estão corretas.


E

Somente as afirmações I, III e IV estão corretas.

No contexto da arquitetura de software, o seguinte trecho refere-se a qual visão de arquitetura?

Mostra as abstrações fundamentais do sistema como objetos ou classes de objetos. Nessa visão, deve ser possível relacionar os requisitos de sistema com as entidades.


A

Visão Lógica.


B

Visão de Desenvolvimento.


C

Visão Física.


D

Visão Holística.

A modelagem de dados é uma etapa importante do projeto de um banco de dados. A notação de diagrama entidade-relacionamento é uma das principais ferramentas utilizadas nesse processo, permitindo visualizar as entidades, atributos e relacionamentos entre as entidades do domínio. A figura apresenta um diagrama entidade-relacionamento fruto da modelagem de dados de um domínio em que Alunos cursam Disciplinas e, ao cursar, é necessário armazenar o semestre e a nota de cada aluno em cada disciplina.


Imagem associada para resolução da questão


Ao apresentar o modelo ao cliente, foi solicitado um requisito adicional: “o mesmo aluno pode cursar a mesma disciplina mais de uma vez, em semestres distintos; e deseja-se preservar os dados de todas as vezes em que um aluno cursar uma disciplina”. Assinale a alternativa que apresenta uma afirmação correta que ajusta o modelo para atender ao novo requisito.


A

Não é necessário criar uma nova entidade; basta definir o atributo “semestre” como sendo uma chave fraca.


B

Não é necessário criar uma nova entidade; bas atributos “semestre” e “nota” como sendo multivalorados.


C

É necessário criar uma nova entidade “Boletim”, com chave primária “id” e que se relacione com “Aluno” e “Disciplina”.


D

Não é necessário criar uma nova entidade; basta adicionar um atributo “id” ao relacionamento “cursar” como sendo sua chave primária.


E

É necessário criar uma nova entidade “Boletim”, com chave primária “id” e que participe do relacionamento “cursar”; mover os atributos de “cursar” para “Boletim”.

Considere o seguinte diagrama de classes UML.


Imagem associada para resolução da questão


Com base nesse diagrama, é correto concluir que


A

para cada instância de A, existe uma única instância de B.


B

quando uma instância de A for destruída, as instâncias correspondentes de B também o serão.


C

B é subclasse de A.


D

para cada instância de B, existe uma única instância de A correspondente que não é compartilhada com outras instâncias de B.


E

A e B são classes persistentes.

UML é uma sigla para uma linguagem visual, utilizada na modelagem de sistemas orientadas a objetos. Um processo de desenvolvimento que utilize a UML envolve a criação de diversos diagramas, sendo dois descritos a seguir:


I. É uma ferramenta utilizada desde o nível de análise até o de especificação, onde os atributos correspondem à descrição dos dados armazenados pelos objetos de uma classe e as operações correspondem à descrição das ações que os objetos de uma classe sabem realizar. Para representar o fato de que os objetos podem se relacionar uns com os outros, existe um outro elemento que é a associação, que, por sua vez, representa relacionamentos formados durante a execução do sistema.

II. É uma ferramenta que possibilita a representação das funcionalidades externamente observáveis do sistema e dos elementos externos ao sistema que interagem com ele, sendo parte integrante da especificação de requisitos que molda os requisitos funcionais do sistema. Na sua representação emprega atores e os relacionamentos entre estes.


As ferramentas descritas em I e II são conhecidos, respectivamente, como diagramas de


A

classes e casos de uso.


B

contexto e casos de uso.


C

classes e fluxo de eventos.


D

contexto e fluxo de eventos.

As figuras a seguir apresentam típicos diagramas UML nomeados como Diagrama1, Diagrama2, Diagrama3 e Diagrama4. Qual alternativa identifica o nome de cada diagrama, na ordem do Diagrama1 ao Diagrama4?


Imagem associada para resolução da questão


Imagem associada para resolução da questão


Imagem associada para resolução da questão


(fonte das figuras: R.S. PRESSMAN, B.R. MAXIM, B.R., Engenharia de Software: Uma Abordagem Profissional, 8ª edição, Ed. McGraw-Hill)


A

Diagrama de Atividades, Diagrama de Estados, Diagrama de Comunicação e Diagrama de Sequência.


B

Diagrama de Estados, Diagrama de Atividades, Diagrama de Comunicação e Diagrama de Sequência.


C

Diagrama de Atividades, Diagrama de Sequência, Diagrama de Estados e Diagrama de Comunicação.


D

Diagrama de Sequência, Diagrama de Estados, Diagrama de Atividades e Diagrama de Comunicação.


E

Diagrama de Estados, Diagrama de Comunicação, Diagrama de Sequência e Diagrama de Atividades.

Uma das propriedades fundamentais do diagrama de estados é a de que um objeto não pode passar por diversos estados dentro de um mesmo processo.


C

Certo


E

Errado

No que diz respeito à Análise Essencial, observe a figura a seguir que representa o sistema por um único processo e suas interligações com as entidades externas, mostrando apenas as interfaces do sistema com o ambiente em que ele está inserido.


Imagem associada para resolução da questão


Essa figura é conhecida por diagrama de:


A

dados


B

controle


C

contexto


D

estrutura

Considere o diagrama UML 2.5 abaixo.

Imagem associada para resolução da questão

Neste diagrama de


A

Perfil é apresentado um fluxo de atividades de negócio relativo ao processamento de um pedido.


B

Máquina de Estados, Fatura é um estado composto pelas atividades Envia Fatura e Aceita Pagamento.


C

Atividades não são utilizadas partições, então não fica claro quem é responsável por executar cada ação específica.


D

Máquina de Estados o fluxo de negócios indica que o despacho de um pedido não pode ser feito antes que a fatura seja enviada e o pagamento aceito.


E

Colaboração, o pedido é o parâmetro de entrada da colaboração. Depois que o pedido é aceito e toda a informação é preenchida, o pagamento é aceito e o pedido é despachado.

O diagrama de Ishikawa visa auxiliar a encontrar e eliminar possíveis deficiências na qualidade de serviços e produtos para garantir melhores resultados. O diagrama de Ishikawa tem como característica


A

auxiliar a encontrar a causa raiz do problema.


B

gerar um plano de ação para mitigar o problema.


C

identificar a real gravidade e a intensidade de um problema.


D

mostrar a importância de todas as condições, a fim de escolher o ponto de partida para solução do problema.


E

identificar o caminho real e ideal para um produto ou serviço com o objetivo de identificar os desvios.

O trabalho demandado no desenvolvimento de um sistema de software complexo é muito desgastante para os envolvidos no processo, por isso é fundamental que os desenvolvedores tenham a possibilidade de explorar os requisitos do sistema de várias perspectivas, cada pessoa envolvida ressalta as propriedades que lhe interessa e omite as menos relevantes. Existem várias formas de se observar o sistema em construção. Os autores da UML sugerem que um sistema pode ser descrito por cinco visões correlacionadas, em que cada visão ressalta diferentes aspectos do sistema. Assinale a alternativa correta em relação às visões arquiteturais de um sistema de software.

A
Visão de Casos de Uso, Visão de Planejamento, Visão de Implementação, Visão de Implantação, Visão de Processo ou Lógica.

B
Visão de Casos de Uso, Visão de Desenvolvimento, Visão de Implementação, Visão de Planejamento e Visão de Processo.

C
Visão de Casos de Uso, Visão de Projeto ou Lógica, Visão de Implementação, Visão de Implantação, Visão de Processo.

D
Visão de Casos de Uso, Visão de Classe, Visão de Processo, Visão de Planejamento, Visão de Implantação e Visão de Processo ou Lógica.

A KWX é uma empresa do varejo que atua exclusivamente na Web. Ela está desenvolvendo um sistema de informação para registrar os pedidos de seus clientes e controlar todo o processo de entrega de mercadorias. Um pedido é entregue por uma das transportadoras conveniadas com a empresa. Quando o novo sistema estiver em funcionamento, todas elas serão devidamente cadastradas, tendo em vista melhorar a gestão de entregas pelo setor responsável. O custo de transporte varia de transportadora para transportadora, além de levar em conta o endereço de entrega de um pedido. Visando a reduzir o tempo de entrega, a diretoria de vendas determinou que a definição da transportadora tem de ser feita até 48h após um pedido ter sido inserido no sistema.

No ato do recebimento de um pedido, o cliente irá conferir se todos os produtos comprados estão corretos e se não houve avarias durante o transporte. Caso esteja tudo em ordem, o cliente irá assinar o recibo de entrega, pondo a data em que ela foi feita. Essa informação será posteriormente inserida no sistema por um funcionário do setor de entregas. Caso o cliente encontre algum problema, ele poderá recusar o recebimento dos produtos, informando o motivo pelo qual a entrega foi recusada. O motivo da devolução deve ser assinalado no próprio documento de entrega, que contém uma lista de motivos extraída do sistema. Um motivo possui código e descrição. O sistema deve, também, atender a alguns requisitos adicionais. São eles:

• o cliente deve informar o endereço de entrega no momento em que inserir um pedido;

• um pedido possui um número e a data em que foi realizado;

• uma transportadora precisa ter registrados o número do CNPJ, o nome e o endereço.

Qual diagrama E-R descreve adequadamente os elementos envolvidos no negócio da empresa KWX?


A
Imagem associada para resolução da questão

B
Imagem associada para resolução da questão

C
Imagem associada para resolução da questão

D
Imagem associada para resolução da questão

E
Imagem associada para resolução da questão

O Diagrama de Blocos ou Fluxograma representa graficamente um algoritmo por meio de símbolos, e setas unindo esses símbolos. Dentro dessas formas, normalmente, são escritas instruções em pseudocódigo. Na imagem a seguir são apresentadas 4 figuras geométricas, as quais representam:


Imagem associada para resolução da questão


A

I) Operação manual, II) Processamento, III) Disco magnético, IV) Terminal.


B

I) Conector, II) Display, III) Decisão, IV) Controle.


C

I) Terminal, II) Processo Predefinido, III) Conector, IV) Preparação.


D

I) Terminal, II) Processamento, III) Decisão, IV) Entrada Manual.


E

I) Controle, II) Processamento, III) Decisão, IV) Terminal.

Observe a figura a seguir e assinale a alternativa que não corresponda ao diagrama em questão.

-

Imagem associada para resolução da questão


A

Se o cinema deixar de existir a bilheteria continua existindo.


B

Se o cinema deixar de existir o filme continua existindo.


C

A relação entre cinema e bilheteria envolve obrigatoriamente um atributo.


D

A relação entre cinema e filme não envolve obrigatoriamente um atributo.

Para representar uma realidade vários diagramas são apresentados no estudo de banco de dados. Isso é chamado de abstração da realidade do mundo real. Analise o diagrama do exemplo abaixo e marque a alternativa correta.

Imagem associada para resolução da questão

Fonte: Anderson, Maia. (2016)


A

Diagrama entidade relacionamento.


B

Diagrama de objeto.


C

Diagrama de classe.


D

Diagrama de fluxo de dados.


E

Diagrama de atividades.

Qual diagrama UML tem a função de auxiliar a comunicação entre analistas e usuários finais, descrevendo um cenário que mostra as funcionalidades do sistema do ponto de vista do usuário, e como um sistema ou aplicativo interage com pessoas, organizações ou sistemas externos?


A

Diagrama de estados


B

Diagrama de colaboração


C

Diagrama de casos de uso


D

Diagrama de componentes


E

Diagrama de classes/objetos

Considere o diagrama de caso de uso abaixo utilizado na UML (Linguagem de Modelagem Unificada), e assinale a alternativa correta

Imagem associada para resolução da questão

Fonte: Anderson, Maia. 2016


A

O ator “Cliente Especial” possui uma relação de herança com o ator “Cliente”, indicando que não pode interagir com qualquer caso de uso do ator “Cliente”, podendo interagir somente com o caso de uso “Renovar Limite”.


B

Existe um relacionamento de inclusão, representado por uma seta tracejada com o esterótipo “<<include>>”, que indica que os casos de uso “Obter Extrato”, “Realizar Saque” e “Realizar Transferência” possuem uma sequência de interações em comum, que é a sequência que está representada pelo caso de uso “Fornecer Identificação”.


C

Existe um relacionamento de extensão, representado por uma seta tracejada com o esterótipo “<<include>>”, que indica que os casos de uso “Obter Extrato”, “Realizar Saque” e “Realizar Transferência” possuem uma sequência de interações em comum, que é a sequência que está representada pelo caso de uso “Fornecer Identificação”.


D

Existe um relacionamento de extensão, representado por uma seta tracejada com o esterótipo “<<extend>>”, que indica que o caso de uso “Consultar Lista Contas” estende as funcionalidades do caso de uso “Realizar Transferência”, e será executado toda vez que o somente ator “Cliente”, interagir com o caso de uso “Realizar Transferência”.


E

Existe um relacionamento de extensão, representado por uma seta tracejada com o esterótipo “<<extend>>”, que indica que o caso de uso “Consultar Lista Contas” estende as funcionalidades do caso de uso “Realizar Transferência”, e será executado toda vez que o ator “Cliente”, ou “Cliente Especial”, interagir com o caso de uso “Realizar Transferência”.

Considerando o diagrama de caso de uso abaixo, marque a afirmativa correta:

Imagem associada para resolução da questão



A

O ator Gerente participa de todos os casos de uso do diagrama devido a um relacionamento de especialização.


B

O diagrama apresenta uma hierarquia de controle dos casos de uso a partir de Transação.


C

Os casos de uso, Fazer análise do cliente e Fazer empréstimo são sempre executados antes de Pagar empréstimo.


D

A interação de especialização entre os atores pode ser removida sem prejuízo à semântica do diagrama.


E

O caso de uso Transação é uma especialização dos casos de 'uso Fazer Análise do cliente, Fazer Empréstimo e Pagar Empréstimo.

   
Gerar simulado