Questões de Engenharia de Software - Diagrama de Classes para Concurso

Foram encontradas 376 questões

Q1905921 Engenharia de Software

A UML é uma linguagem visual para especificar, construir e documentar os artefatos de sistemas. Trata-se de uma linguagem de modelagem de propósito geral que pode ser usada com os principais métodos de objetos e componentes, podendo ser empregada em todos os domínios de aplicação e plataformas de implementação. Sobre a UML, analise as afirmativas a seguir.


I. Os diagramas de comportamento da UML demonstram como ocorrem as trocas de mensagens entre os objetos do sistema para se atingir um determinado objetivo.

II. A especificação UML é definida usando uma abordagem de metamodelagem que adapta técnicas de especificação formal. As técnicas de especificação formal são usadas para aumentar a precisão e a correção da especificação.

III. O diagrama de casos de uso procura, por meio de uma linguagem simples, demonstrar o comportamento externo do sistema. Apresenta o sistema sob a perspectiva do usuário; sendo, dentre todos da UML, o mais abstrato, flexível e informal.

IV. As classes têm atributos e operações e participam de hierarquias de herança. A herança múltipla é permitida. As instâncias de uma classe são objetos. Quando uma classe é abstrata, ela não pode ter nenhuma instância direta. Qualquer instância direta de uma classe concreta (ou seja, não abstrata) também é uma instância indireta das superclasses de sua classe.


Está correto o que se afirma em 

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
Q1899168 Engenharia de Software

Para responder à questão, analise o diagrama de classes UML da Figura 2 abaixo.



Caso a linha que conecta A1 a A2 possuísse setas nas duas direções (de A1 para A2 e de A2 para A1), qual seria o código Java que representaria corretamente a classe A2? 
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
Q1885311 Engenharia de Software
Considerando o diagrama de classes a seguir e, sabendo que a classe ClienteDAO precisa de uma instância da classe SQLiteOpenHelper, responda à questão. 




Assinale a alternativa que melhor discursa sobre algumas características do diagrama.
Alternativas
Respostas
76: A
77: C
78: B
79: E
80: A