

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.
UML é uma biblioteca de classes predefinidas utilizada para acelerar o desenvolvimento de aplicativos.
Certo
Errado
Os ExtensionPoints podem ser listados em um compartimento do UseCase com o título extension points, sendo cada um identificado por uma string de texto no símbolo oval, conforme a sintaxe a seguir.
<extension point> ::= <nome> [: <explicação>]
Certo
Errado
No contexto da análise de requisitos para o desenvolvimento de sistemas, o diagrama UML (Unified Modeling Language) é usado na modelagem de sistemas de software.
Quando se deseja mostrar as interações entre os atores e o sistema e as interações entre seus componentes, deve-se utilizar diagramas de
objetos.
classes.
sequência.
atividades.
estados.
Sobre a A Unified Modeling Language (UML), ou Linguagem de Modelagem Unificada é correto afirmar:
I - Ela possibilita que as definições estruturais e comportamentais do sistema sejam documentadas no formato de diagramas.
II - Permite a visualização, a especificação, a construção e a documentação dos artefatos de um sistema.
III - A modelagem de sistemas exerce um papel fundamental em todas as etapas do processo de desenvolvimento de sistemas.
IV - Tem a capacidade de executar múltiplos aplicativos em um único ambiente.
Somente I e II estão corretos.
Somente II e III estão corretos.
Somente I, II e III estão corretos.
Somente I, II e IV estão corretos.
Todas estão corretas.
Quando do desenvolvimento de um sistema para automatizar notificações de audiências e movimentações processuais trabalhistas, uma equipe de analistas do Tribunal Regional do Trabalho adotou práticas de orientação a objetos (00) e modelagem com UML 2.5.
Foi criado um componente reutilizável chamado Notificador, capaz de enviar e-mails, mensagens por aplicativo institucional e registrar log de entrega. A modelagem utilizou diagrama de classes e diagrama de sequência para validar o comportamento do componente com diferentes tipos de eventos judiciais.
Considerando os princípios da OO, reutilização de componentes e notações da UML 2.5, a alternativa correta quanto à aplicação desses conceitos é:
O uso de uma interface, implementada por classes, permite polimorfismo, promove reutilização, facilita testes simulados, e a modelagem com diagrama de classe e de sequência reflete corretamente o comportamento OO.
Diagrama de classe não é adequado para representar componentes reutilizáveis, sendo mais indicado o uso exclusivo de casos de uso e diagrama de pacote,
A herança deve ser usada preferencialmente para todos os tipos de notificadores (e-mail, mensagem, log), mesmo que apenas parte de sua estrutura seja comum, pois isso maximiza a coesão.
O diagrama de sequência deve ser substituído por um diagrama de estados, pois a interação entre objetos não é relevante em sistemas orientados a eventos.
Interfaces devem ser evitadas nesse tipo de sistema, pois aumentam a complexidade de componentes reutilizáveis e dificultam a extensão da arquitetura.
No diagrama de classes, os relacionamentos de associação indicam dependência temporal entre as classes e são usados para modelar chamadas de métodos transitórias.
Certo
Errado
Sobre diagrama de Classe da UML, analise as afirmativas a seguir.
I. O diagrama de classes, um dos principais diagramas da UML, utiliza a notação de herança para representar a relação de especialização (“é um”), na qual uma classe filha herda atributos e métodos de uma classe pai (superclasse).
PORQUE
II. O diagrama de classe busca representar a estrutura estática de um sistema, e os atributos e operações das classes, que podem ter visibilidade pública (+), privada (-) ou protegida (#), são representados para detalhar as características e ações que a classe pode realizar.
Assinale a alternativa correta.
As afirmativas I e II são verdadeiras, e a II é uma justificativa da I.
As afirmativas I e II são verdadeiras, mas a II não é uma justificativa I.
A afirmativa I é verdadeira, e a II é falsa.
A afirmativa I é falsa, e a II é verdadeira.
UML é uma linguagem de notação e um padrão para representar visualmente a arquitetura, o design e a implementação de sistemas de software. UML utiliza diversos termos em seu metamodelo. Relacione os termos da UML a seguir às suas respectivas definições.
1. Classe.
2. Operação.
3. Interface.
4. Método.
( )É um serviço solicitado a um objeto para produzir um comportamento;
( ) É uma descrição de um conjunto de objetos que compartilham os mesmos atributos, operações, métodos relacionamentos e semântica;
( )É a implementação de uma operação que especifica o algoritmo ou procedimento usado pela operação;
( ) É definido como um conjunto de operações externamente visíveis, elas podem ser associados a tipos de classes.
A relação correta, na ordem dada, é:
4-3-1-2.
1-4-2-3.
3-2-1-4.
2-1-4-3.
1-4-3-2.
O diagrama de atividades não pode representar decisões condicionais ou paralelismo, sendo restrito à descrição sequencial das ações.
Certo
Errado
Um analista está modelando um sistema de biblioteca usando um Diagrama de Casos de Uso em UML. O analista identificou as seguintes funcionalidades:
1. “Fazer Login”: Deve ser executada obrigatoriamente antes de qualquer outra funcionalidade do sistema.
2. “Reservar Livro”: Esta funcionalidade possui um comportamento alternativo e opcional: se o livro estiver em situação de atraso, o usuário será notificado sobre a penalidade antes que a reserva seja concluída.
Qual é a correta representação UML para as interações entre os casos de uso “Fazer Login”, “Reservar Livro” e “Notificar Penalidade”?
Uma relação de Extensão (<<extend>>) de "Reservar Livro" para "Fazer Login" e uma relação de Inclusão (≪include≫) de "Reservar Livro" para "Notificar Penalidade".
Uma relação de Inclusão (<<includ>>) de "Reservar Livro" para "Fazer Login" e uma relação de Extensão (<<extend>>) de "Reservar Livro" para "Notificar Penalidade".
Uma relação de Generalização (Herança) de "Reservar Livro" para "Fazer Login" e uma relação de Inclusão (≪include≫) de "Reservar Livro" para "Notificar Penalidade".
Uma relação de Inclusão (<<include>>) de "Fazer Login" para "Reservar Livro" e uma relação de Extensão (<<extend>>) de "Reservar Livro" para "Notificar Penalidade".
Uma relação de Extensão (<<extend>>) de "Fazer Login" para "Reservar Livro" e uma relação de Inclusão (<<include>>) de "Notificar Penalidade" para "Reservar Livro".
Em relação aos conceitos da Linguagem de Modelagem Unificada, do inglês Unified Modeling Language - UML, é incorreto afirmar que:
Casos de uso são requisitos; primeiramente, eles são requisitos funcionais ou comportamentais que indicam o que o sistema fará. Em termos dos tipos de requisitos FURPS+ (sistema para a classificação de requisitos), eles enfatizam o “F” (funcional ou comportamental), também podem ser usados para definir outros tipos de requisitos, especialmente aqueles outros tipos fortemente relacionados com um caso de uso.
Um Diagrama de Interação é uma generalização de dois tipos de diagramas especializados da UML como Diagramas de Sequência e Diagramas de Comunicação.
Um classificador UML é um elemento de modelo que descreve características comportamentais e estruturais. É importante destacar que classificadores nunca podem ser especializados. Eles são uma generalização de muitos dos elementos da UML, inclusive classes, interfaces, casos de uso e atores. Em diagramas de classes, os dois classificadores mais comuns são classes e interfaces regulares.
Um diagrama de pacotes UML fornece um modo de agrupar elementos. Um pacote UML pode agrupar qualquer coisa: classes, outros pacotes ou casos de uso. Aninhar pacotes é muito comum. Um pacote UML representa um espaço de nomes de modo que, por exemplo, uma classe Data pode ser definida em dois pacotes.
No contexto da engenharia de software, a UML é um(a)
linguagem usada para documentar os artefatos do software.
linguagem de programação do tipo No Code.
metodologia ágil de desenvolvimento de software.
instrumento de aferição de maturidade da equipe.
programa de computador que permite a construção de diagramas.
Na modelagem orientada a objetos, os diagramas de classes da UML são ferramentas essenciais para representar a estrutura estática de um sistema, detalhando classes, atributos, operações e os relacionamentos entre elas.
Com relação aos relacionamentos de classes da UML, analise os itens a seguir.
I. Composição.
II. Agregação.
III. Generalização.
Sobre os relacionamentos fundamentais nesses diagramas de classes da UML, está correto o que se afirma em
I, apenas.
I e II, apenas.
I e III, apenas.
I, II e III.
III, apenas
Observe o seguinte diagrama da UML.

Fonte: https://ead.ifsul.edu.br/
O cenário supracitado mostra um diagrama da UML conhecido como
diagrama de relacionamento.
diagrama de classes.
diagrama de objetos.
diagrama de sequência.
diagrama de casos de uso.
A árvore de decisão ilustrada a seguir foi modelada com base nos dados de registros de ocorrência da dengue no estado do Acre nos últimos cinco (5) anos e será utilizada para tomada de decisão acerca da priorização na disponibilização de vacinas.

Qual é a evidência de que esse modelo foi construído usando o algoritmo C4.5 ou suas variantes, e não usando o ID3?
o tipo dos atributos “idade” e “IMC”.
a diferença entre a profundidade mínima e a máxima da árvore.
a árvore não é binária.
a quantidade de atributos.
Os diagramas de implementação em UML mostram os relacionamentos entre os componentes de software e de hardware no sistema e a distribuição física do processamento.
Certo
Errado
A UML é uma metodologia de desenvolvimento ágil utilizada para gerenciar projetos de software.
Certo
Errado
UML é uma linguagem de programação orientada a objetos utilizada para implementar sistemas de software.
Certo
Errado
Considere o diagrama UML de classes a seguir:

Sobre esse diagrama, é correto afirmar:
Um pedido pode ter diversos clientes.
Os produtos herdam os atributos dos clientes.
É possível acionar o método obterClassedeCrédito() na classe Cliente Corporativo.
A classe Linha de Pedido herda atributos e métodos da classe Pedido.
Falta a indicação da multiplicidade no relacionamento de generalização.
Considere o diagrama de classes UML abaixo.

Assinale a alternativa correta a respeito do diagrama.
Quando objetos da classe A são destruídos, os objetos associados da classe B também são destruídos e, consequentemente, os objetos da classe C associados a instâncias de B também são destruídos.
Quando os objetos da classe A são destruídos, os objetos associados da classe B, apenas, também são destruídos.
Um objeto da classe C não pode existir sem que exista algum objeto da classe B associado.
Quando um objeto da classe B é criado, automaticamente um objeto da classe C também é criado.
Um objeto da classe A não pode existir sem que exista algum objeto da classe B associado.