Questões de Concurso Sobre uml em engenharia de software

Foram encontradas 2.242 questões

Q4348411 Engenharia de Software
Considere o diagrama de classes UML a seguir.

Turma "1" ———————— "0..*" Estudante

Na associação apresentada, as multiplicidades 1 em Turma e 0..* em Estudante indicam, respectivamente, quantas instâncias de cada classe podem estar associadas a uma instância da classe oposta.

Assinale a alternativa que apresenta a interpretação correta dessa associação. 
Alternativas
Q4339904 Engenharia de Software
A UML é linguagem visual padrão usada para desenhar, especificar, construir e documentar sistemas de software. Desta maneira, considere a seguinte situação: “Em um sistema de gestão escolar, um aluno pode ser matriculado em um curso e possuir uma chave primária “matrícula” e com ela o mesmo pode consultar suas notas e faltas”. Qual elemento da UML representa o “Aluno” no Diagrama de Casos de Uso? 
Alternativas
Q4327340 Engenharia de Software
Durante a análise de um sistema institucional, a equipe de tecnologia definiu que toda solicitação enviada deverá passar, obrigatoriamente, pela validação dos dados cadastrais, procedimento que também será reutilizado em outros processos do sistema. Após o envio, a solicitação poderá ser encaminhada para análise complementar somente quando forem identificadas divergências documentais, sem que essa etapa seja necessária para a conclusão do envio nos demais casos. A equipe decidiu representar esses requisitos em um diagrama de casos de uso UML, utilizando os casos de uso “enviar solicitação”, “validar dados cadastrais” e “realizar análise complementar”. Considerando a semântica das relações entre casos de uso na UML, assinale a alternativa que apresenta a representação correspondente.
Alternativas
Q4327329 Engenharia de Software

No CRA-PR, uma equipe de tecnologia consulta documentação técnica em inglês sobre UML e engenharia de software para compreender a finalidade de diferentes modelos utilizados no desenvolvimento de sistemas. Diante do exposto, analise o fragmento a seguir.


The Unified Modeling Language provides a standard visual notation for representing different aspects of a system. A model does not need to reproduce every implementation detail; instead, it highlights information relevant to a specific purpose. A class diagram may set out structural relationships among classes, attributes, and operations, while sequence and activity diagrams describe behavioral aspects of a system. Models can also help teams bring up ambiguities before source code is produced or changed. However, diagrams must remain consistent with the evolving system, since outdated models may mislead maintainers.


Considerando o exposto, marque V para as afirmativas verdadeiras e F para as falsas.



( ) O texto apresenta o modelo como uma representação seletiva, voltada às informações relevantes para determinada finalidade.


( ) A expressão “set out” indica, no contexto apresentado, que um diagrama de classes pode apresentar ou organizar informações estruturais do sistema.


( ) Segundo o texto, diagramas de sequência e de atividade representam, exclusivamente, a estrutura estática do sistema.


( ) A expressão “bring up ambiguities” indica que a modelagem pode contribuir para que ambiguidades sejam identificadas antes da produção ou alteração do código.



A sequência está correta em

Alternativas
Q4298913 Engenharia de Software
Durante o desenvolvimento de um sistema destinado ao gerenciamento de contratos administrativos, a equipe de Tecnologia da Informação realizou reuniões com os setores responsáveis para identificar requisitos, representar a estrutura do sistema e documentar o comportamento esperado das funcionalidades. Como parte do processo de engenharia de software, optou-se pela utilização da UML (Unified Modeling Language) para facilitar a comunicação entre analistas, desenvolvedores e gestores envolvidos no projeto. Considerando os conceitos relacionados à Modelagem UML, assinale a alternativa correta:
Alternativas
Q4282201 Engenharia de Software

Considere o seguinte Diagrama de Classes da UML (Unified Modeling Language):  



Imagem associada para resolução da questão




Analise as seguintes afirmativas:


I. Esse diagrama demonstra uma associação de agregação existente entre uma classe Pessoa e uma classe ContaComum.

Il. Ao observarmos as multiplicidades dessa associação, percebemos que, da mesma forma que uma pessoa pode possuir muitas contas, uma conta pode ser possuída por muitas pessoas, como no caso de uma conta conjunta.

Ill. A associação de agregação pode, em alguns casos, ser substituída por uma associação binária simples, dependendo da visão de quem faz a modelagem.


Está correto o que se afirma em:

Alternativas
Q4256893 Engenharia de Software
Relacione os diagramas da Linguagem de Modelagem Unificada (UML) listados na Coluna 1 com as suas respectivas finalidades descritas na Coluna 2.

Coluna 1 Diagramas
1. Diagrama de Casos de Uso
2. Diagrama de Classes
3. Diagrama de Sequência
4. Diagrama de Atividades
5. Diagrama de Estado

Coluna 2 Finalidades
(  ) Representa as interações entre os atores externos e o sistema, ilustrando as funcionalidades de alto nível e os requisitos funcionais da aplicação.
(  ) Descreve a estrutura estática do sistema, exibindo os tipos de objetos, seus atributos, métodos e os relacionamentos estáticos entre eles.
(  ) Modela a troca de mensagens entre objetos ao longo do tempo, detalhando a ordem temporal das interações para a execução de um cenário específico.
(  ) Ilustra o fluxo de controle ou fluxo de dados passo a passo entre as ações, sendo frequentemente utilizado para modelar processos de negócio ou algoritmos complexos.
(  ) Mostra as transições e as condições que levam um objeto a mudar de uma situação para outra durante o seu ciclo de vida em resposta a eventos.
Assinale a alternativa que indica a sequência correta, de cima para baixo.
Alternativas
Q4248415 Engenharia de Software

A respeito dos conceitos de engenharia de requisitos, UML 2 e metodologia ágil XP (extreme programming), julgue o item que se segue.


No metamodelo UML, a herança é modelada por uma relação de generalização entre classificadores, na qual o elemento mais específico se relaciona ao mais geral e herda implicitamente suas características e restrições.

Alternativas
Q4232595 Engenharia de Software
 Em um Diagrama de Classes da UML, há uma associação do tipo todo-parte entre as classes DEPARTAMENTO (todo) e FUNCIONARIO (parte). Se uma instância da classe DEPARTAMENTO for removida do sistema, os objetos da classe FUNCIONARIO, que estavam associados, continuam existindo de forma independente. Como é conhecido esse tipo de associação? 
Alternativas
Q4228470 Engenharia de Software
Com base em conceitos de engenharia de software e modelagem UML, julgue os itens a seguir.
I Na engenharia baseada no reúso, componentes consolidados preservam os requisitos originais quando há validação de compatibilidade funcional.
II A depuração consiste em demonstrar a existência de defeitos no programa por meio da execução de casos de teste.
III A refatoração melhora a estrutura interna do software, reduzindo a deterioração causada por mudanças sucessivas no desenvolvimento incremental.
IV Na UML, a agregação representa uma associação todo-parte, como ocorre quando um Registro de Paciente é composto por dados do Paciente e por uma ou mais Consultas.

Estão certos apenas os itens
Alternativas
Q4219292 Engenharia de Software
Diagramas UML são um valioso recurso para documentar as funcionalidades e a dinâmica das interações em um sistema a ser projetado.

Para representar as interações externas com o sistema e as funcionalidades percebidas pelos usuários, assinale a opção que apresenta o diagrama UML mais indicado. 
Alternativas
Q4209776 Engenharia de Software
Assinale a alternativa que apresenta um diagrama estrutural da UML (Unified Modeling Language). 
Alternativas
Q4209718 Engenharia de Software
Durante a modelagem de uma plataforma distribuída de pagamentos, certa equipe de arquitetura avaliou diagramas UML relacionados a casos de uso, diagramas de sequência e relacionamentos estruturais entre objetos do domínio. Na revisão técnica, foram analisados:

• Relacionamentos entre casos de uso;
• Fragmentos combinados em diagramas de sequência;
• Composição entre objetos; e
• Navegabilidade e acoplamento entre classes.

Em relação à especificação UML e aos conceitos de modelagem orientada a objetos, assinale a afirmativa correta.
Alternativas
Q4207795 Engenharia de Software
A Linguagem de Modelagem Unificada (UML) é um padrão amplamente consolidado para a especificação, visualização e documentação de sistemas de software. Considerando a notação e os propósitos dos principais diagramas da UML, analise as afirmativas abaixo:

I. Os diagramas de sequência têm como objetivo primordial representar a estrutura estática dos dados, exibindo entidades, seus respectivos atributos e os relacionamentos de associação entre elas.
II. Embora não exista na UML um diagrama dedicado exclusivamente à modelagem física de bancos de dados, o diagrama de classes é frequentemente utilizado para modelar estruturas de dados e suas relações.
III. Na notação de um diagrama de classes, uma classe é representada por um retângulo, o qual pode ser subdividido em compartimentos para especificar seus atributos e operações.

Das afirmativas acima, qual(is) está(ão) correta(s)? 
Alternativas
Q4199162 Engenharia de Software
Acerca dos padrões XML, JSON e do modelo UML, julgue o item.
No mapeamento de consistência entre diagramas de sequência e diagramas de classes da UML, mensagens de chamada podem corresponder a operações declaradas nas classes receptoras; mensagens de retorno, por sua vez, não constituem operações independentes e, portanto, não exigem declaração formal como operações no diagrama de classes.
Alternativas
Q4186045 Engenharia de Software
 Considere as afirmações abaixo referentes a UML (Unified Modeling Language), em seguida, assinale a alternativa correta.

I. A UML estabelece o processo formal de desenvolvimento de software, definindo etapas necessárias para análise, projeto e implementação.

PORQUE

II. A UML inclui diferentes tipos de diagramas que permitem representar tanto a estrutura quanto o comportamento de um sistema.
Alternativas
Q4185109 Engenharia de Software
Considerando os diagramas e suas funções na UML 2, julgue os itens subsequentes. 
Diagramas de componente modelam os artefatos e componentes que compõem o sistema. 
Alternativas
Q4181927 Engenharia de Software
Na UML, um relacionamento pode ser descrito como uma conexão entre itens. Observe os seguintes diagramas de classes:


Imagem associada para resolução da questão


Os dois relacionamentos representados no modelo, respectivamente, são: 
Alternativas
Q4181865 Engenharia de Software
Em um projeto de substituição de um sistema legado, a equipe de análise decidiu utilizar UML para documentar diferentes perspectivas do sistema. Durante a modelagem, foram produzidos diagramas de casos de uso para comunicação com áreas demandantes, diagramas de classes para estruturar entidades e responsabilidades do domínio, diagramas de sequência para detalhar interações temporais entre objetos e diagramas de atividades para representar fluxos de trabalho com decisões, paralelismos e condições de execução. Conforme o enunciado, analise as sentenças a seguir:

I- A UML não define um único diagrama capaz de representar integralmente todos os aspectos de um sistema de software, de modo que diferentes tipos de diagramas podem ser empregados para modelar perspectivas estruturais e comportamentais distintas do sistema.
PORQUE
II- O diagrama de classes é classificado como diagrama comportamental, pois seu objetivo principal é representar a ordem temporal das mensagens trocadas entre objetos durante a execução de um cenário de uso.


Analisadas as sentenças, é CORRETO afirmar que: 
Alternativas
Q4160433 Engenharia de Software
Em um consórcio público intermunicipal, o Analista de Sistemas está modelando o comportamento de um novo sistema de gestão de solicitações administrativas. Durante a análise, ele precisa representar como os objetos do sistema interagem ao longo do tempo paraа execução de um processo específico, como o fluxo de abertura, validação e aprovação de uma solicitação. Para isso, o Analista deve utilizar um diagrama da UML (Unified Modeling Language) que permita demonstrar a troca de mensagens entre os objetos na ordem cronológica em que os eventos ocorrem, evidenciando a dinâmica do sistema durante a execução de um cenário. Com base nessa situação, assinale a alternativa que corresponde CORRETAMENTE ao tipo de diagrama UML supracitado.
Alternativas
Respostas
1: B
2: E
3: C
4: A
5: C
6: E
7: A
8: C
9: A
10: C
11: D
12: E
13: D
14: E
15: C
16: D
17: C
18: C
19: C
20: B