

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
No contexto de casos de uso (UML) para um sistema de matrícula on-line, considere:
Assinale a alternativa correta que apresenta a classificação desses papéis (stakeholder, ator primário, ator secundário).
Stakeholder: Diretor Acadêmico; Ator primário: Aluno; Ator secundário: Gateway de Pagamento.
Stakeholder: Aluno; Ator primário: Gateway de Pagamento; Ator secundário: Diretor Acadêmico.
Stakeholder: Banco de Dados; Ator primário: Aluno; Ator secundário: Diretor Acadêmico.
Stakeholder: Diretor Acadêmico; Ator primário: Banco de Dados; Ator secundário: Aluno.
Stakeholder: Auditor Externo; Ator primário: Diretor Acadêmico; Ator secundário: Aluno.
UML é uma notação gráfica para modelagem de software. A linguagem define um conjunto de diagramas para documentar e ajudar no design de sistemas de software, particularmente sistemas orientados a objetos. Os diagramas UML são classificados em dois grandes grupos: Diagramas Estáticos (ou Estruturais) modelam a estrutura e organização de um sistema e os Diagramas Dinâmicos (ou Comportamentais) modelam eventos que ocorrem durante a execução de um sistema.
Adaptado de Marco Túlio Valente, Engenharia de Software Moderna: Princípios e Práticas para Desenvolvimento de Software com Produtividade, Editora: Independente, 2020.
Quais diagramas da UML podem ser classificados como estruturais?
Diagrama de Classe e Diagrama de Objetos.
Diagrama de Sequência e Diagrama de Estados.
Diagrama de Classe e Diagrama de Atividades.
Diagrama de Casos de Uso e Diagrama de Sequência.
Diagrama de Classe e Diagrama de Sequência.
Assinale a alternativa correta, conforme Guedes (2009), que indica um diagrama estrutural da Linguagem UML (Unified Modeling Language), que tem por objetivo representar como os elementos do modelo estão divididos logicamente. Tais elementos podem ser, por exemplo, subsistemas ou componentes englobados por um sistema ou as camadas que o compõem, entre outras possibilidades.
Fonte: GUEDES, G. T. A. UML 2: Uma abordagem prática. 3. ed. São Paulo: Novatec Editora, 2009.
Diagrama de casos de uso.
Diagrama de pacotes.
Diagrama de implantação.
Diagrama de sequência.
Diagrama de componentes.
Os padrões de projeto são extremamente úteis para organizar a arquitetura do sistema e o modelo de programação. Eles são projetados em diagramas da UML, como no modelo a seguir.

O diagrama expressa o padrão de projeto:
Observer;
Singleton;
Data Access Object;
Intercept Filter;
Template Method.
Considere a figura apresentada por Heuser (2009, p. 26):

Indique a sentença CORRETA:
Trata-se de uma modelo lógico, representado por um diagrama entidade-relacionamento.
Trata-se de um modelo conceitual, representado por um diagrama entidade-relacionamento.
Trata-se de um modelo lógico, que indica a chave estrangeira preço na tabela Produto.
Trata-se de um modelo conceitual, que indica a chave estrangeira descrição na tabela Tipo de produto.
Trata-se de um modelo lógico, que apresenta informações sobre integridade referencial do banco de dados.
Sobre o diagrama boxplot, seus componentes e funções, assinale a alternativa correta.
A linha central do boxplot representa a média dos dados, proporcionando uma medida da tendência central.
As “caixas” do boxplot mostram a distribuição dos dados dentro do intervalo interquartil (IQR), que corresponde aos 50% dos dados centrais.
Os “bigodes” do boxplot se estendem até os valores mínimo e máximo dos dados, incluindo todos os outliers.
O intervalo interquartil (IQR) é calculado como a diferença entre o primeiro quartil (Q1) e a mediana.
Outliers são identificados no boxplot como pontos fora das “caixas” que representam o intervalo interquartil (IQR).
A UML versão 2.5 possui um grande conjunto de tipos de diagramas distintos. O diagrama abaixo indica as etapas de confecção de um bolo.

O diagrama é do tipo
fase.
estado.
transição.
atividade.
comunicação.
A UML inclui diagrama, que mostra a estrutura estática do sistema, instâncias específicas, componentes físicos do sistema e suas interações. Marque a alternativa que contém corretamente os principais tipos de diagramas de estrutura estática na UML.
Diagrama de classe, diagrama de objeto e diagrama de atividade.
Diagrama de caso de uso, diagrama de componente e diagrama de implementação.
Diagrama de pacote, diagrama de perfil e diagrama de classe.
Diagrama de classe, diagrama de objeto e diagrama de componente.
Considere que uma classe P possui nela uma propriedade de objeto que guarda a instância de uma classe Q.
Nesse caso, o tipo de relacionamento entre as classes P e Q que deve ser modelado em um diagrama de classe da UML é o relacionamento de
associação.
herança de interface.
herança entre classes.
dependência, em que P depende de Q.
dependência, em que Q depende de P
O diagrama de classes é uma representação da estrutura e relacionamentos das classes em um sistema orientado a objetos. Os principais elementos encontrados em um diagrama de classes são:
entidades, classes, operações e atores.
entidades, atributos, métodos e encapsulamentos.
classes, atributos, operações e relacionamentos.
classes, atributos, estruturas condicionais e agregações.
Analise o diagrama UML (Unified Modeling Language) a seguir:

GUEDES, G. T. A. UML 2: Uma abordagem prática. Editora Novatec. 3º Ed. 657 pg. 2009.
Assinale a alternativa que indica o tipo do diagrama acima, conforme Guedes (2009):
Diagrama de Estados.
Diagrama de Sequência.
Diagrama de Implantação.
Diagrama de Visão Geral de Interação.
Diagrama de Comunicação.
Observe o seguinte diagrama da UML:

Trata-se de um diagrama de:
classes;
casos de uso;
objetos;
pacotes;
sequência.
Associe cada componente de um fluxograma com seu respectivo papel:
I) Círculo
II) Retângulo com bordas arredondadas
III) Setas
a) Identifica o fluxo dos dados, permitindo conexão entre as outras figuras existentes.
b) Utilizado como conector.
c) Define início e fim do algoritmo.
I - a; II - b; III - c;
I - a; II - c; III - b;
I - b; II - c; III - a;
I - b; II - a; III - c;
I - c; II - b; III - a;
Relativo às noções de programação java e UML (Unified Modeling Language), marque a alternativa INCORRETA:
Várias instruções Java permitem a você especificar que a próxima instrução a executar não seja necessariamente a próxima na sequência. Isso é chamado transferência de controle.
Uma instrução de controle não pode ser aninhada dentro de outra instrução de controle.
Um diagrama de atividades UML modela o fluxo de trabalho (também chamado atividade) de uma parte de um sistema de software.
As setas no diagrama de atividade representam transições, as quais indicam a ordem em que as ações representadas pelos estados da ação ocorrem.
No diagrama apresentado, seria adequado utilizar o diagrama de estrutura composta para, caso se queira, descrever os detalhes das partes internas que compõem uma classe e a forma como elas colaboram entre si.
Certo
Errado
Analise o diagrama a seguir.

Considerando esse diagrama, assinale a alternativa correta.
Um livro pode ser escrito por mais de um autor.
Uma editora pode publicar apenas um livro.
Um autor pode publicar seu livro com mais de uma editora.
Uma editora pode publicar livros de vários autores.
A UML (Unified Modeling Language) é uma linguagem padrão para especificação de artefatos de sistemas de informação. Observe o seguinte diagrama UML representando a topologia de hardware de um sistema com seus respectivos artefatos de software.

Para especificar os elementos de hardware ou software, representados por nós interligados, contendo os artefatos de software que compõem um sistema, deve-se utilizar o Diagrama de:
classes (class);
pacotes (package);
implementação (deployment);
componentes (component);
máquina de estado (state machine).
O diagrama abaixo, modelado na linguagem UML 2.5.1, representa um conceito do negócio para o Sistema PARCEIROS utilizado por uma associação civil sem fins lucrativos.

O diagrama acima explicita que:
a designação powertype :ParticipanteTipo no GeneralizationSet em Participante especifica uma outra tipificação para as subclasses de Participante;
cada instância de Associado tem seus próprios atributos e compartilha instâncias com Eventual e Incentivador;
as instâncias das subclasses de Participante podem corresponder a várias instâncias de ParticipanteTipo simultaneamente;
as instâncias de ParticipanteTipo têm um relacionamento semântico de realização com as instâncias de Participante;
o GeneralizationSet em Participante tem tipificação forte e está cobrindo semanticamente seus classificadores, que não têm instâncias em comum.
Considere o seguinte diagrama de classes UML. Considere que String e Date são tipos da linguagem Java.

Com base no diagrama apresentado, o código Java que respeita os elementos especificados no diagrama é




Os modelos UML são expressados graficamente na forma de diagramas, podendo ser divididos em dois grupos principais, sendo eles:
diagramas de análise e diagramas de desenvolvimento.
diagramas de atividades e diagramas de caso de uso.
diagramas de dados e diagramas de arquitetura.
diagramas de estruturas e diagramas de comportamentos.