Questões de Concurso Comentadas sobre uml em engenharia de software

Foram encontradas 1.420 questões

Q1930770 Engenharia de Software

Diagramas UML permitem expressar diferentes visões e abstrações na modelagem de um sistema. Acerca desse tema, analise as afirmativas a seguir.


1) Diagramas de casos de uso e diagramas de atividade são exemplos de diagramas que representam o comportamento dinâmico do sistema.


2) Diagramas de classes representam a visão estática do sistema e podem ser expressos em diferentes níveis de abstração, desde a perspectiva conceitual até a de implementação.


3) Diagramas de máquinas de estados representam os possíveis estados da instância de uma classe e são uma boa alternativa para modelar concorrência.


4) No modelo de casos de uso, a execução de cada caso de uso é independente dos demais casos de uso. No entanto, em nível de implementação, podem-se criar dependências implícitas entre casos de usos distintos.


Está(ão) correta(s), apenas: 

Alternativas
Q1930449 Engenharia de Software

A UML (Unified Modeling Language) é uma linguagem muito utilizada para especificação, construção e documentação de sistemas de software complexos, principalmente os orientados a objetos. Ela é composta por diferentes tipos de diagramas que permitem a representação gráfica dos modelos desses sistemas. Sobre essa linguagem e seus diagramas, analise as seguintes afirmativas a seguir.


1) Em Diagrama de Classes, o modificador de acesso Protegido é definido pelo símbolo ~ (til).


2) Diagrama de Objetos permite a representação da colaboração entre os objetos e das mudanças de estados que um objeto passa ao longo do tempo.


3) Diagrama de Classe permite representar todos os objetos de uma classe que foram instanciados em um certo momento da execução do sistema.


4) Diagrama de Caso de Uso permite representar o conjunto de funcionalidades do sistema e a interação dessas funcionalidades com os atores.


5) Diagrama de Sequência permite representar graficamente a sequência das mensagens trocadas entre os objetos.


Estão corretas, apenas:

Alternativas
Q1926939 Engenharia de Software

Durante a modelagem de sistemas, voltados a objetos, é importante o uso de uma ferramenta para apoiar a modelagem e produzir documentação de todos os passos.


Dentre as alternativas abaixo, a linguagem voltada para essa atividade é: 

Alternativas
Q1925629 Engenharia de Software
O diagrama de caso de uso, parte da linguagem UML, e a descrição textual de cada caso de uso compõem uma das técnicas mais utilizadas atualmente na análise de sistemas.
A principal característica dos diagramas de caso de uso é mostrar associações entre casos de uso e 
Alternativas
Ano: 2022 Banca: Quadrix Órgão: CRA-PR Prova: Quadrix - 2022 - CRA-PR - Analista Sistemas I |
Q1923174 Engenharia de Software

Com relação à linguagem de modelagem unificada (UML) e aos diagramas utilizados na análise orientada a objetos, julgue o item.


O diagrama de classes é um diagrama do tipo estático, uma vez que não pode sofrer modificações ao longo da codificação. 

Alternativas
Ano: 2022 Banca: Quadrix Órgão: CRA-PR Prova: Quadrix - 2022 - CRA-PR - Analista Sistemas I |
Q1923173 Engenharia de Software

Com relação à linguagem de modelagem unificada (UML) e aos diagramas utilizados na análise orientada a objetos, julgue o item.


Pode-se criar um diagrama de estado quando se tem uma classe com atributos que reflitam o estado de seus objetos em um determinado tempo e que mereçam ser modelados, visando a simplificar sua complexidade. 

Alternativas
Q1919964 Engenharia de Software
Das linguagens abaixo, aquela usada para a elaboração da estrutura de projetos de software, que poderá ser empregada para a visualização, a especificação, a construção e a documentação de artefatos que façam uso de sistemas complexos de software, chama-se: 
Alternativas
Q1919072 Engenharia de Software
Considere as afirmativas a seguir, relativas ao Modelo Conceitual de um sistema modelado na linguagem UML:
I. O Modelo Conceitual deve descrever a informação que o sistema vai gerenciar. Trata-se de um artefato do domínio do problema, e não do domínio da solução.
II. Esse modelo não deve ser confundido com o modelo de dados, pois o modelo de dados enfatiza a representação e organização dos dados armazenados, já o modelo conceitual, a compreensão da informação.
III. Os conceitos nesse modelo são representados por Classes. As informações diretamente ligadas aos conceitos são chamadas de Atributos e o relacionamento entre classes são as Associações.
Está CORRETO o que se afirma em:
Alternativas
Q1919071 Engenharia de Software
Considere as afirmativas a seguir em relação à linguagem UML:
I. Os diagramas da linguagem possibilitam representar visões distintas do sistema.
II. “Cadastrar cliente”, “Registrar pagamento de fatura” e “Ser compatível com Linux” são requisitos funcionais de um sistema de gerenciamento de vendas e, portanto, podem ser representados como Casos de Uso.
III. O diagrama de sequência pode ser útil para representar a sequência de eventos em um cenário de caso de uso.
IV. As linhas horizontais em um diagrama de sequência representam o fluxo da informação que pode ocorrer entre atores, de atores para o sistema e do sistema para os atores.
Está CORRETO o que se afirma em: 
Alternativas
Q1918575 Engenharia de Software


UML (Unified Modeling Language) é uma família de notações gráficas, apoiada por um metamodelo único, que ajuda na descrição e no projeto de sistemas de software, particularmente daqueles construídos utilizando a abordagem orientada a objetos. 



Qual o diagrama utilizado para descrever os tipos de objetos presentes no sistema e os vários tipos de relacionamentos estáticos existentes entre eles?

Alternativas
Q1915870 Engenharia de Software

A respeito de engenharia de software e de requisitos, julgue o item.


O diagrama de atividade da UML é utilizado para complementar os casos de uso construídos nas fases de levantamento e análise de requisitos do sistema

Alternativas
Q1908747 Engenharia de Software
O diagrama que mostra um conjunto de objetos e seus relacionamentos em um determinado ponto no tempo é o:
Alternativas
Q1908745 Engenharia de Software
Sobre a linguagem unificada de modelagem (UML):

I. A UML é um método utilizado para especificação, visualização, construção e documentação de modelos de software.
II. A UML é uma modelagem que pode ser usável tanto pelo homem quanto pela máquina.
III. A linguagem UML pode ser utilizada tanto no desenvolvimento de softwares como para representar sistemas mecânicos sem nenhum software.

Estão corretas as afirmativas:
Alternativas
Q1902812 Engenharia de Software

Com relação à engenharia de software, julgue o item a seguir.


O diagrama de classes da UML inclui atributos e operações de uma classe, sem apresentar o dinamismo da comunicação com outras classes.

Alternativas
Q1895757 Engenharia de Software

Julgue o seguinte item, relativos à engenharia de software.


No paradigma orientado a objetos, os modelos de sequência podem ser representados por meio de diagrama de sequência da UML que descreve a sequência de interações de objetos de forma dinâmica.

Alternativas
Q1889082 Engenharia de Software
Considere as seguintes afirmações sobre o uso de UML para o projeto conceitual de banco de dados.

I - Diagramas de Classes podem ser utilizados para a modelagem conceitual da base de dados. As classes seriam usadas com o mesmo propósito de entidades no modelo Entidade-Relacionamento (ER), e as associações seriam usadas para representar os relacionamentos. As extensões mais comuns ao modelo ER, como atributos opcionais e repetitivos, e hierarquias de generalização/especialização, também estão presentes nesse tipo de diagrama UML.
II - As regras comuns para mapeamento de entidades/relacionamentos em modelos conceituais ER para gerar um esquema lógico relacional são aplicáveis no caso de modelos conceituais da base de dados expressos como um Diagrama de Classes UML. As classes são mapeadas para tabelas, e, de acordo com a cardinalidade das associações, essas são mapeadas para tabelas próprias ou para colunas adicionais em tabelas correspondendo às classes.
III- Para especificar restrições de integridade não nativas ao Diagrama de Classes, é possível utilizar a linguagem OCL.

Quais estão corretas?
Alternativas
Q1881546 Engenharia de Software
Um diagrama de classes é um conceito importante de UML, que:
Alternativas
Q1877651 Engenharia de Software
Julgue o próximo item, relativos a UML 2, Scrum 2020, arquitetura cliente-servidor e alta disponibilidade. 
Uma solução de alta disponibilidade precisa detectar falhas de processos, de infraestrutura ou de software, não planejadas ou previsíveis, recuperar-se automaticamente da indisponibilidade e restabelecer a tolerância a falhas. 
Alternativas
Q1877650 Engenharia de Software
Julgue o próximo item, relativos a UML 2, Scrum 2020, arquitetura cliente-servidor e alta disponibilidade. 
Em UML, fragmentos combinados são sequências de processamento executadas sob circunstâncias específicas e que funcionam como mecanismos para adicionar lógica processual aos diagramas de sequência.
Alternativas
Q2421445 Engenharia de Software

A notação UML é um padrão visual para a representação de processos de software. Apesar disso, sua gama de símbolos deixa a desejar, pois sofrem ao utilizar simbologias semelhantes para representar mais de uma atividade. Uma possível solução para esse problema é o uso de

Alternativas
Respostas
201: C
202: E
203: D
204: C
205: E
206: C
207: D
208: D
209: C
210: D
211: C
212: A
213: C
214: C
215: C
216: E
217: D
218: C
219: C
220: A