Questões de Concurso Sobre uml em engenharia de software

Foram encontradas 2.207 questões

Q486101 Engenharia de Software
Seja o conjunto de tabelas abaixo, as quais representam um banco de dados relacional.

AVALIADOR (id, nome, email)
AVALIADOR_TELEFONE (idAvaliador, telefone)
CONSULTOR (id, nome, email, nomeConsultoria)
PROJETO (id, descricao, investimento, idCoordenador)
COORDENADOR (id, nome, orgaoOrigem)
AVALIACAO (idAvaliador, idProjeto, dataInicio, dataFim)
ATUACAO (idConsultor, idProjeto)

E as seguintes restrições:

• Os campos sublinhados representam as chaves primárias das relações.
• O campo idAvaliador da tabela AVALIADOR_TELEFONE referencia o campo id da tabela AVALIADOR.
• O campo idCoordenador referencia o campo id da tabela COORDENADOR.
• O campo idAvaliador da tabela AVALIACAO referencia o campo id da tabela AVALIADOR.
• O campo idProjeto da tabela AVALIACAO referencia o campo id da tabela PROJETO.
• O campo idConsultor da tabela ATUACAO referencia o campo id da tabela CONSULTOR.
• O campo idProjeto da tabela ATUACAO referencia o campo id da tabela PROJETO.
Considerando que o esquema relacional foi mapeado de um diagrama de classes da UML, então
Alternativas
Q486098 Engenharia de Software
Acerca de Linguagens, Métodos e Ferramentas de Modelagem, considere as afirmativas abaixo.

I - A linguagem IDEF1X é utilizada para realizar a modelagem dinâmica de um sistema para simular a execução desse último.

II - O diagrama de comunicação da UML 2.3 permite apresentar ligações entre objetos, assim como mensagens trocadas entre eles.

III - O diagrama de fluxos de dados (DFD) permite apresentar a duração de execução de cada processo pelo qual a informação transita.

IV - O diagrama de visão geral de interação da UML 2.3 é uma variação do diagrama de atividade e representa outros diagramas de interação como nós.

São corretas APENAS as afirmativas
Alternativas
Q486097 Engenharia de Software
A modelagem de casos de uso é uma técnica adequada para detalhar requisitos funcionais de um sistema de software orientado a objetos através da decomposição funcional do comportamento desse sistema.

PORQUE

Na modelagem orientada a objetos, um modelo de classes conceituais apresenta classes que correspondem a conceitos do domínio do problema e que são compostas de atributos e métodos resultantes do processo de decomposição funcional.

Analisando-se as afirmações acima, conclui-se que
Alternativas
Q486095 Engenharia de Software
No contexto da modelagem de negócios, uma das possíveis ferramentas a utilizar é o diagrama de atividades da UML 2.3. Considere o diagrama de atividades representado de forma esquemática a seguir.

imagem-010.jpg
No diagrama apresentado acima, qual a quantidade de maneiras de realizar por completo o processo correspondente?
Alternativas
Q486093 Engenharia de Software
No modelo de classes de projeto em notação UML 2.3 mostrado abaixo, no qual os detalhes irrelevantes para a questão foram omitidos, considere que:

• ClasseY é a única classe abstrata do diagrama.
• São apresentados os únicos relacionamentos existentes entre as classes envolvidas.
• Z é uma instância de ClasseZ.

imagem-009.jpg
O modelo ao lado permite concluir que uma mensagem enviada por Z pode, direta ou indiretamente, disparar a execução de uma operação definida em
Alternativas
Q481229 Engenharia de Software
Como é representada, através da linguagem UML, a relação “todo quadrado é um polígono”?
Alternativas
Q446648 Engenharia de Software
A UML é uma linguagem originada na engenharia de software amplamente utilizada na modelagem de sistemas. O nome do tipo diagrama estruturante que representa estruturas estáticas, exibindo classes, interfaces, associações e outros relacionamento é o diagrama de:
Alternativas
Q443468 Engenharia de Software
Com relação aos diagramas de estados da UML, é correto afirmar que:
Alternativas
Q443465 Engenharia de Software
O diagrama de classes oferece uma notação gráfica para modelar classes e seus relacionamentos, descrevendo, assim, possíveis objetos. Com relação ao meio de se estabelecer relacionamentos entre objetos e classes, é correto afirmar que uma descrição de um grupo de ligações com estrutura e semântica comuns é chamada de:
Alternativas
Q443462 Engenharia de Software
O que diferencia os diagramas de _____________ de outros tipos de diagramas é o seu conteúdo particular. Esses diagramas costumam conter: papéis ou objetos; comunicações ou vínculos; e mensagens.

O termo que completa corretamente a lacuna é:
Alternativas
Q424027 Engenharia de Software
Em UML, os dois tipos de diagramas de interação são denominados de
Alternativas
Q423723 Engenharia de Software
Há um tipo de associação em UML que pode ser usado para representar relacionamentos todo-parte com uma semântica particular, com algumas implicações, tais como: (i) uma instância da parte pertence a apenas uma instância do todo de cada vez; (ii) a parte deve sempre pertencer a um todo; e (iii) o todo é responsável pela criação e remoção de suas partes – seja por si mesmo criando/removendo as partes, ou pela colaboração com outros objetos.
A notação UML para este tipo de associação é um losango cheio em uma linha de associação, posicionado na extremidade da linha em que está o todo.
O nome do tipo de associação descrito acima é
Alternativas
Q423722 Engenharia de Software
Assinale a alternativa que preenche corretamente as lacunas do enunciado abaixo, na ordem em que aparecem.
_________ preocupa-se com a definição de objetos de software e também com suas responsabilidades e colaborações, enfatizando uma solução que satisfaça os requisitos. Uma notação UML comum para ilustrar essas colaborações é o ________, que foca as interações entre os objetos de um sistema, com ênfase na ordenação temporal em que elas ocorrem.
Alternativas
Q423721 Engenharia de Software
Considere as seguintes afirmações sobre UML
I. UML é um acrônimo para Unified Modeling Language; portanto, UML é uma linguagem, uma notação, e não uma metodologia.
II. Um diagrama de classes UML é um modelo de classes que mostra o relacionamento estático entre elas, incluindo associações, agregações e generalizações.
III. UML é uma linguagem orientada a objetos baseada numa extensão de XML.
Quais estão corretas?
Alternativas
Q367122 Engenharia de Software
Em relação ao uso de casos de uso para desenvolvimento de sistemas, é CORRETO afirmar que casos de uso .
Alternativas
Q365338 Engenharia de Software
Arquitetos de software usam a UML (Unified Modeling Language) para auxiliar no desenvolvimento e construção de um software. Na UML, o diagrama de __________________ fornece a indicação da ordem temporal das comunicações, mas dá ênfase às relações entre os objetos e classes em vez da ordem temporal.

Alternativas
Q365337 Engenharia de Software
O comportamento de um objeto em determinado instante frequentemente depende de valores de suas variáveis naquele instante. Como um exemplo trivial, considere um objeto com uma variável de instância booleana. Quando solicitado a executar uma operação, o objeto pode realizar algo se a variável for verdadeira (true) e realizar outra coisa se for falsa (false). Na UML (Unified Modeling Language), o melhor diagrama que modela o exemplo citado é o diagrama de:
Alternativas
Q365336 Engenharia de Software
Na UML (Unified Modeling Language), o diagrama de ___________________ mostra o comportamento dinâmico de um sistema ou parte de um sistema através do fluxo de controle entre ações que o sistema executa. Ele é similar a um fluxograma exceto que pode mostrar fluxos concorrentes.
Alternativas
Q365335 Engenharia de Software
A UML (Unified Modeling Language) é uma linguagem padrão para descrever/documentar projetos de software. Nesta linguagem, os diagramas de __________________ ajudam a determinar a funcionalidade e as características do software sob o ponto de vista do usuário.
Alternativas
Q365332 Engenharia de Software
Na UML (Unified Modeling Language), o ________________________ é utilizado para indicar as comunicações dinâmicas entre objetos durante a execução de uma tarefa. Ele mostra a ordem temporal na qual as mensagens são enviadas entre os objetos para executar aquela tarefa.
Alternativas
Respostas
1501: A
1502: D
1503: E
1504: A
1505: A
1506: D
1507: C
1508: E
1509: A
1510: C
1511: E
1512: D
1513: E
1514: B
1515: E
1516: B
1517: B
1518: A
1519: C
1520: C