Questões de Concurso
Sobre diagrama de classes em engenharia de software
Foram encontradas 381 questões
Os diagramas a seguir representam formas de acesso de um candidato a seus eleitores:
A UML 2.0 descreve 13 diagramas que são separados em diagramas estruturais e comportamentais. A respeito dos diagramas da UML, foram feitas as seguintes afirmações:
I. Diagramas de classes, componentes, objetos, implantação e pacotes são considerados diagramas estruturais. II. Diagramas de estado, atividade, caso de uso e interação são considerados diagramas comportamentais. III. Uma sequência de transações executadas por um sistema, que produz um resultado mensurável de valores para um ator em particular, é representada graficamente pelo diagrama de sequência. IV. Diagramas de sequência e comunicação compõem o diagrama de interação. V. Diagrama temporal é um dos diagramas que compõem o diagrama de interação.
Estão corretas
As relações “Professor-Funcionário”, “Turma-Aluno” e “Turma-Horario” são, respectivamente,
I - O diagrama de classes é um diagrama comportamental.
II - A multiplicidade 2..* estabelece que existem pelo menos dois objetos envolvidos no relacionamento, podendo haver muitos objetos envolvidos.
III- Em uma agregação, os objetos-parte não podem ser destruídos por um objeto diferente do objeto-todo ao qual estão relacionados.
Quais estão corretas?
Assinale a alternativa que preenche corretamente a lacuna do texto acima.
Os diagramas de classe UML também podem exibir relações entre classes. Uma relação de ___________ representa uma conexão particular entre classes em que alterações na segunda classe podem requerer alterações na primeira classe; essa relação é indicada por uma linha tracejada (com setas opcionais nas extremidades e com rótulos opcionais).
Assinale a alternativa que preenche corretamente a lacuna do texto acima.
Considere o diagrama de classes UML apresentado a seguir.
Considere as seguintes afirmações sobre o diagrama de classes da linguagem UML.
I - O diagrama de classes não mostra a natureza dinâmica das comunicações entre os objetos das classes.
II - Os elementos principais do diagrama de classes são caixas, ou seja, ícones que representam classes e interfaces. Cada caixa é dividida em partes horizontais. A parte superior contém o nome da classe. A seção do meio lista os atributos da classe. A terceira seção contém as operações ou comportamentos da classe.
III - A associação entre duas classes indica que há uma relação estrutural entre ambas, não sendo possível indicar o número de objetos de uma classe associados a outra classe.
Quais estão corretas?
Considere as seguintes informações sobre diagramas UML.
I - Diagrama de classes modela classes, incluindo seus atributos, operações, relações e associações com outras classes.
II - Diagrama de classes fornece uma visão estática ou estrutural de um sistema.
III - Diagrama de sequência indica as comunicações dinâmicas entre objetos durante a execução de uma tarefa, mas não mostra a ordem temporal em que as mensagens são enviadas entre os objetos para executar aquela tarefa.
Quais estão corretas?
A partir da explicação apresentada, pode-se inferir que um(a)
Esse atributo é dito como sendo um atributo
Considere os diagramas de classe apresentados em 1, 2, 3 e 4, e sua implementação na linguagem Java.
Quanto a esses diagramas, analise as afirmativas seguintes.
I É impossível implementar em Java o modelo expresso pelo diagrama (1).
II É impossível implementar em Java o modelo expresso pelo diagrama (4).
III O diagrama (3) representa o envio da mensagem m de um objeto da classe K1 para um objeto da classe Y1.
IV O diagrama (2) descreve uma classe T1 que simultaneamente é uma especialização de W1 e implementa as interfaces X e Y.
Está(ão) correta(s)
Um Analista observou:
Assinatura de um atributo é a linha que representa uma classe ou interface em um diagrama de classe UML e tem este formato: + AttributeName : TypeName [*].
Ele perguntou ao seu colega o que significava o símbolo + que antecede o AttributeName, ao que seu colega respondeu que significava visibilidade pública. Após essa resposta ele fez duas novas perguntas:
I. O que significam os símbolos – e # antes do AttributeName?
II. O que significa o símbolo [*] após o TypeName?
Seu colega respondeu, corretamente, que os símbolos – e # antes do AttributeName e o símbolo [*] após o TypeName significavam, respectivamente, visibilidade
Considere as informações abaixo sobre diagramas UML.
I - O diagrama de classes modela classes, incluindo seus atributos, operações, relações e associações com outras classes.
II - O diagrama de classes fornece uma visão estática ou estrutural de um sistema, contudo não mostra a natureza dinâmica das comunicações entre os objetos das classes no diagrama.
III - O diagrama de sequência é utilizado para indicar as comunicações dinâmicas entre objetos, durante a execução de uma tarefa, contudo não mostra a ordem temporal na qual as mensagens são enviadas entre os objetos para executar aquela tarefa.
Quais estão corretas?
Considere os três diagramas de classes a seguir.
Assinale a alternativa que identifica corretamente o conceito do paradigma de orientação a objetos
presente em cada diagrama.
A documentação de sistemas de software é realizada por artefatos textuais e gráficos para a modelagem e documentação, desde a Análise e Projeto Estruturado, que se tornou um legado que necessita de manutenção, a tecnologia de orientação a objeto e a adoção por diversas entidades da UML como padrão para documentação de sistemas.
Considerando o texto acima, numere a coluna da direita de acordo com a da esquerda.
Artefato
1 - Modelo de classes
2 - Modelagem de casos de uso
3 - Especificação de processos
4 - Dicionário de dados
5 - Diagrama de fluxo de dados
6 - Modelo entidade-relacionamento
Conteúdo
( ) Mapeia os fluxos entre processos, criando uma visualização da comunicação entre processos e depósitos.
( ) Descrição detalhada, serve de base para a programação de módulos.
( ) Modelagem estrutural que agrega objetos por similaridades.
( ) Documenta as funcionalidades de sistema a partir da visão dos usuários.
( ) Captura o modelo de dados do domínio do problema e serve de base para a criação do banco de dados.
( ) Documenta os termos da linguagem de usuário e de sistema e define um padrão de dados.
Marque a sequência correta.
A figura a seguir apresenta um diagrama simplificado de classes usando a notação UML.
Sobre o modelo de classes pode-se afirmar que as classes têm ____________, mas não está descrito nenhum ____________. A classe Universidade é uma ____________ de classes Instituto que, por sua vez, é uma ____________ de classes Curso, sendo este uma ____________ de classes Presencial e Adistancia. A classe Servidor apresenta uma associação na qual um objeto exerce ____________ de Coordenador.
Assinale a alternativa que preenche correta e respectivamente as lacunas do texto.