

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.
Com relação à linguagem de modelagem unificada (UML) (Unified Modeling Language), especificamente o diagrama de estados, considere as seguintes afirmativas:
1. A existência de estado em um objeto implica que a ordem na qual as operações são executadas é importante, o que leva à idéia de objetos como máquinas independentes.
2. Uma desvantagem do diagrama de estado é ter de definir todos os possíveis estados de um sistema.
3. A UML propõe o emprego do diagrama de estado de maneira individualizada para cada classe.
4. Os objetos de uma classe habitualmente possuem um ciclo de vida: são gerados, assumem posições durante a sua vida, dão origem a outros objetos em classes relacionadas e deixam de existir no momento de sua destruição.
5. Sinais representam relacionamentos entre dois estados, indicando que um objeto no primeiro estado executará certas ações especificadas e entrará no segundo estando quando um evento relacionado ocorrer e forem satisfeitas condições pré-especificadas.
Assinale a alternativa correta.
Somente as afirmativas 1 e 2 são verdadeiras.
Somente as afirmativas 2, 3 e 4 são verdadeiras.
Somente as afirmativas 2, 3 e 5 são verdadeiras.
Somente as afirmativas 1, 2, 3 e 4 são verdadeiras.
As afirmativas 1, 2, 3, 4 e 5 são verdadeiras.
Na UML, quando na assinatura da operação de uma classe aparece, como parâmetro, uma instância de outra classe, estabelece-se um relacionamento
de composição.
n-ário.
de especialização.
de dependência.
de agregação.
Quanto ao conceito de interface na notação UML, pode-se afirmar:
I. É uma descrição de um conjunto de objetos que compartilham semântica e o mesmo conjunto de atributos, de operações e de relacionamentos.
II. É uma coleção de operações usadas para especificar um serviço de uma classe ou componente.
III. Implementa um serviço que pode ser executado a partir de qualquer objeto, instância da classe que o define.
IV. Permite, Que uma interface situada entre dois componentes, permite quebrar a dependência direta entre os esses componentes.
V. Pode ser exportada por um componente e importada por outro.
Está(ão) correta(s) apenas:
A UML (Unified Modeling Language) suporta cinco fases de desenvolvimento de software. Assinale a alternativa que não corresponde a uma delas.
Estados e atributos.
Análise.
Projeto.
Implementação e teste.
Numere a COLUNA II de acordo com a COLUNA I, relacionando os elementos com os diagramas da UML em que sua presença é mais usual.
COLUNA I
1. Linha de vida (lifeline)
2. Nodo inicial (initial node)
3. Ponto de extensão
COLUNA II
( ) Diagrama de Atividade
( ) Diagrama de Seqüência
( ) Diagrama de Casos de Uso
Assinale a alternativa que apresenta a seqüência de números CORRETA.
(1) (2) (3)
(2) (1) (3)
(3) (1) (2)
(2) (3) (1)
Em um diagrama de Caso de Uso (UML 2.0), a relação de dependência entre um caso e outro que mostra uma situação de exceção, é representada como
<<issue>
<<include>
<<bound>
<<uses>
<<extend>
Considerando o diagrama de casos de uso da UML, é INCORRETO afirmar que
existe somente um tipo de relacionamento entre atores.
existe somente um tipo de relacionamento entre casos de uso.
pode ser especificada a generalização entre atores.
pode ser especificada a generalização entre casos de uso.
Analise as seguintes afirmações sobre MODELAGEM COM UML.
I. UML é uma linguagem de modelagem que permite a criação de diagramas que representam diversos modelos do software. Exemplos de modelos e diagramas associados são: modelo funcional (diagrama de casos de uso), modelo de objetos (diagrama de classes) e modelo dinâmico (diagrama de seqüência).
II. Existem vários diagramas UML que podem ser utilizados para representar as interações do sistema e o fluxo de dados, como os diagramas de atividade, casos de uso e de pacote.
III. Existem várias ferramentas que dão suporte à modelagem com UML. Por exemplo, IBM Rational Rose, JUDE, ArgoUML e Visual Paradigm. Modelos UML podem ser transferidos entre ferramentas UML, utilizando o formato XMI.
Indique a alternativa que contém a(s) afirmação(ões) CORRETA(s).
São diagramas da UML (Unified Modeling Language), exceto
De Casos de Usos.
De Entidades.
De Seqüência.
De Princípios.
Analise as seguintes afirmações sobre diagramas de interação UML.
I. Diagramas de interação são um subconjunto de digramas de comportamento. Diagramas de seqüência, de colaboração e de implantação são exemplos de diagramas de interação.
II. Diagramas de seqüência mostram como uma seqüência de eventos ocorre. Nesse tipo de diagramas, não há a noção de tempo/ordem de execução, sendo possível expressar a criação e a destruição de objetos, conforme os eventos ocorrem.
III. Diagramas de colaboração mostram as relações que existem entre os objetos bem como a ordem que mensagens transmitidas entre eles, através dessas relações.
Assinale a alternativa que contém a(s) afirmação(ões) CORRETA(S).
O texto, a seguir, contém lacunas que devem ser preenchidas.
Na modelagem orientada a objetos em UML, existem três tipos de relacionamentos que são especialmente importantes: ______________________, que representam relacionamentos de uso entre classes; ______________________, que ligam classes mais gerais para suas especializações; e ______________________, que representam relacionamentos estruturais entre objetos.
Embora os diagramas de seqüência e de colaboração na notação UML sejam semanticamente equivalentes, sabe-se que eles não explicitam visualmente a mesma informação. Analisando as sentenças afirmativas abaixo, que tratam das diferenças apresentadas entre esses dois diagramas, identifique com V a(s) verdadeira(s) e com F, a(s) falsa(s):
( ) Um diagrama de colaboração enfatiza a organização dos objetos que participam de uma interação, enquanto um diagrama de seqüência enfatiza o ordenamento temporal das mensagens trocadas entre os objetos em uma interação.
( ) Um diagrama de colaboração representa diretamente o período de tempo de existência de um objeto transiente através da linha de vida (lifeline) desse objeto, enquanto um diagrama de seqüência não mostra explicitamente a linha de vida correspondente ao período de tempo de existência de um objeto transiente, embora mostre as mensagens para criação e destruição do mesmo.
( ) Um diagrama de colaboração capta visualmente o fluxo de controle entre os objetos de uma interação ao longo do tempo, enquanto um diagrama de seqüência capta visualmente o fluxo de controle no contexto da organização estrutural dos objetos de uma interação.
( ) Um diagrama de colaboração usa um número de seqüência prefixado às mensagens para indicar a ordem no tempo do envio de mensagens entre os objetos de uma interação, enquanto um diagrama de seqüência usa o eixo y (de cima para baixo) para indicar a ordem temporal do envio de mensagens entre os objetos, que ficam dispostos ao longo do eixo x (da esquerda para a direita).
( ) Um diagrama de colaboração mostra explicitamente as ligações (links) entre os objetos de uma interação, enquanto um diagrama de seqüência permite mostrar explicitamente o retorno de uma mensagem enviada a um objeto. A seqüência correta é:
Considerando a correspondência mais adequada entre elementos de diagramas de classe da UML e elementos do modelo ER, é INCORRETO afirmar que
classe corresponde a entidade.
associação corresponde a relacionamento.
método corresponde a procedimento armazenado.
atributo de classe corresponde a atributo de entidade.
Quanto aos diagramas de caso de uso (use case diagrams) na notação UML, pode-se afirmar:
I. Contêm, em geral, casos de uso, atores e relacionamentos de generalização, de dependência e de associação.
II. Podem ser usados para expressar os requisitos funcionais de um sistema.
III. Mostram um conjunto de objetos e seus relacionamentos num certo momento no tempo.
IV. Podem ser usados para modelar o contexto de um sistema.
V. Podem conter pacotes, anotações ou restrições.
Está correta
Na UML, pertence à categoria de diagramas de interação o diagrama de
Na UML as seguintes definições abaixo são relativas à:
• "É uma generalização com o propósito de organizar as classes de objetos em grupos".
• "É um mecanismo de propósito geral para organizar elementos semanticamente relacionados em grupos"