

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.
O desenvolvimento de softwares demanda que seus desenvolvedores tenham a possibilidade de estudar esse sistema a partir de várias perspectivas. De acordo com os autores da UML, um sistema pode ser descrito por meio de cinco visões independentes. Uma delas descreve o sistema do ponto de vista externo como um conjunto de interações entre o próprio sistema e os agentes externos ao sistema. Essa visão é criada inicialmente e direciona o desenvolvimento das demais visões do sistema.
Essa abordagem é conhecida como visão de:
funções.
negócios.
processos.
casos de uso.
fluxo de dados.
Diagramas de casos de uso constituem-se em um tipo de diagrama definido na UML. Segundo a UML 2.4.1, em um diagrama de casos de uso,
um ator pode ser representado apenas pelo símbolo do “stick man”.
só pode haver representado um único ator.
o número de atores e de casos de uso sempre deve ser o mesmo.
só pode haver representado um único caso de uso.
um ator pode ser representado pelo “stick man” ou por um retângulo com a expressão <<actor>>.
No formato padrão de nomes para participantes de um diagrama de sequências UML 2.0, a cadeia
ptr : PrintingService ref StdPrintingService
significa que:
ptr é o nome do participante, uma instância da classe PrintingService, e implementa a interface StdPrintingService.D
StdPrintingService Ptr é o nome do participante, uma instância da classe PrintingService, e a descrição de sua classe encontra-se no pacote ptr.
StdPrintingService é o nome do participante, uma instância da classe PrintingService, e a descrição de seu funcionamento encontra-se no pacote ptr.
ptr é o nome do participante, uma instância da classe PrintingService, e a descrição de seu funcionamento encontra-se no diagrama StdPrintingService.
ptr é o nome do participante, uma instância da classe StdPrintingService, e a descrição de seu funcionamento encontra-se no diagrama PrintingService.
Observe a figura que ilustra um dos diagramas da UML, empregados no desenvolvimento de sistemas automatizados.

Essa figura é conhecida por diagrama de:
Casos de Uso
Atores e Funções
Árvore de Decisão
Processos e Atividades
Fluxo de Dados
Seja o seguinte diagrama de sequência UML:

Qual mensagem é do tipo lost message?
Em relação à linguagem unificada de modelagem, Unified Modeling Language (UML), assinale abaixo a alternativa INCORRETA:
A UML pode ser empregada para a visualização, a especificação, a construção e a documentação de artefatos que façam uso de sistemas complexos de software.
A UML é uma linguagem de modelagem que depende de um processo orientado a caso de uso.
O vocabulário e as regras da linguagem UML indicam como criar e ler modelos bem-fomados, mas não apontam quais modelos deverão ser criados, nem quando criá-los. Essa tarefa cabe ao processo de desenvolvimento do software.
A UML abrange a documentação da arquitetura do sistema e de todos os seus detalhes. A UML proporciona também uma linguagem para a expressão de requisitos e para a realização de testes. A UML oferece ainda uma linguagem para a modelagem das atividades de planejamento do projeto e de gerenciamento de versões.
A UML não está restrita à modelagem de software. Ela é suficientemente expressiva para modelar sistemas que não sejam de software, como o fluxo de trabalho no sistema legal, a estrutura e o comportamento de sistemas de saúde e o projeto de hardware.
Analise as afirmativas abaixo, sobre Notação UML para Classes e Objetos:
I - Compartimento de Identificação - O compartimento superior é utilizado para identificação da classe. Nele devera aparecer, necessariamente, o nome da classe e, opcionalmente, um estereótipo e um identificador de pacote. O nome da classe é uma cadeia de caracteres que identifica exclusivamente esta classe dentro do sistema.
II - Compartimento de Definição de Atributos - Neste segundo compartimento são definidos todos os atributos da classe. Atributos são variáveis membro da classe que podem ser usadas por todos os seus métodos tanto para acesso quanto para escrita. Em linguagem de programação, os atributos da classe são definidos a partir dos tipos padrões da linguagem e de tipos definidos pelo programador. Na UML tem-se uma notação similar a das linguagens de programação.
III - Compartimento de Definição de Métodos - Neste compartimento são declarados os métodos (ou seja, as funções) que a classe possui. A sintaxe da declaração pode seguir aquela da linguagem de programação que se pretende utilizar na implementação do sistema.
Assinale a alternativa correta:
Apenas a afirmativa I é verdadeira;
Apenas a afirmativa II é verdadeira;
Apenas a afirmativa III é verdadeira;
Todas afirmativas são falsas;
Todas afirmativas são verdadeiras.
A figura abaixo representa uma das ferramentas empregadas na UML.

Essa ferramenta é denominada diagrama de:
classes de domínio
interação
transição de estados
colaboração
Um analista técnico eletrônico deseja escrever um relatório técnico a respeito de um sistema de controle. Há interesse especial em que se use a terminologia correta no relatório. O diagrama de controle é o tradicionalmente usado, como mostrado na seguinte figura.

Nesse caso, NÃO é correto afirmar que:
Quando o sistema opera em malha aberta, o sinal de saída do controlador não é ligado diretamente na entrada de controle da planta.
O sinal de referência deve ser definido pelo operador, dentro da faixa em que o controlador tem a capacidade de fazer a planta produzir um sinal de saída de igual valor à referência.
Dependendo do controlador e da planta, o sinal do erro pode ser diferente de zero em regime permanente.
O sinal de controle u em forma de rampa é um indicativo de que o sistema encontra-se em regime permanente.
A figura abaixo ilustra um diagrama, bastante utilizado no desenvolvimento de sistemas por meio da metodologia UML.

A figura é conhecida como Diagrama de:
Classes
Atividades
Casos de Uso
Fluxo de Processos
“É um modelo de linguagem que define uma notação e um meta-modelo e foi desenvolvida por Grady Booch, James Rumbaugh, e Ivar Jacobson. Ela permite que desenvolvedores visualizem os produtos de seus trabalhos em diagramas padronizados. Junto com uma notação gráfica, ela também especifica significados, isto é, semântica.”
Marque a alternativa que melhor corresponde ao texto acima:
Rational Unified Process – RUP;
Engenharia de Software – ES;
Unified Modeling Language – UML;
Capability Maturity Model – CMM;
Nenhuma das alternativas anteriores.
A UML possui duas formas de relacionamento parte-todo, uma geral, que relaciona uma classe de montagem a uma das classe s das partes constituintes e outra, mais restritiva, em que uma parte constituinte pode pertencer a no máximo uma montagem e, quando uma parte constituinte tiver sido atribuída a uma montagem, terá um tempo de vida coincidente com a montagem.
Essas formas de relacionamento parte-todo são denominadas respectivamente:
composição e fragmentação.
fragmentação e otimização.
otimização e globalização.
globalização e agregação.
agregação e composição.
A UML emprega diversos diagramas, cada um com um a finalidade específica. A seguir, são caracterizados três desses diagramas.
I. descreve os aspectos dos objeto que tratam do tempo e da sequência das operações - eventos que marcam mudanças e que definem o contexto dos eventos, além da sua organização.
II. descreve a estrutura dos objetos em um sistema - sua identidade, seus relacionamentos com outros objetos, seus atributos e suas operações.
III. descreve aspectos específicos dos objetos - como os objetos individuais colaboram para alcançar o comportamento do sistema como um todo.
As descrições em I, II e III estão associadas, respectivamente, aos diagramas de:
interações, atividades e componentes.
atividades, componentes e estados.
classes, interações e atividades.
estados, classes e interações.
componentes, estados e classes.
Em uma Linguagem de Modelagem Unificada – UML, os Diagramas de Interação:
I. são utilizados para modelar os aspectos dinâmicos do sistema;
II. descrevem como um grupo de objetos que se colaboram na obtenção de um dado comportamento;
III. agrupam os Diagramas de Sequência e Colaboração;
IV. modelam a dinâmica de um sistema para dominar a sua complexidade e aumentar a compreensão das suas particularidades;
V. diz o que o sistema faz, mas não quem (pessoa ou departamento) o faz.
Das afirmações, estão corretas apenas
II, III, IV e V.
I, II, III e IV.
I, II, III e V.
III e V.
I e IV.
Considere o diagrama UML para a classe Conta ilustrado abaixo.

É correto afirmar:
A figura apresenta um diagrama de sequência, usado para representar o comportamento dinâmico de uma classe. O diagrama de sequência pode ser utilizado para ajudar a originar as sequências de testes que vão exercitar o comportamento dinâmico da classe e daquelas classes que colaboram com ela.
As sequências iniciais movem-se entre os objetos Conta vazia e Conta estabelecida. A maior parte dos comportamentos da classe ocorre enquanto se está no objeto Conta ativa. Uma retirada final e fechamento da conta para a classe Conta fazem com que se estabeleçam mensagens para os objetos Conta inativa e Conta morta, respectivamente.
Os testes projetados devem cobrir apenas os objetos centrais do diagrama, quais sejam, Conta estabelecida, Conta ativa e Conta inativa, já que Conta vazia e Conta morta não contêm dados a serem validados.
O modelo de estados pode ser percorrido em forma de inclusão progressiva. Neste contexto, inclusão progressiva implica um caso de teste exercitar uma única transição e, quando uma nova transição tiver de ser testada, são usadas apenas aquelas previamente testadas.
O caso de teste: Abrir•EstabelecerConta•FazerDepósito(inicial)•FazerRetirada(final)•Fechar é denominado sequência máxima de teste e a este caso de teste não podem ser acrescentadas outras sequências de teste.
Visibilidade refere-se à capacidade de um método referenciar uma característica de outra classe. Num diagrama de classes da UML 2.0 a visibilidade é indicada com um prefixo representado pelos caracteres:
I. #
II. +
III. ~
IV. −
Os tipos de visibilidade definidos de I a IV são correta e respectivamente:
private - public - protected - package
public - private - package - protected
private - package - public - protected
protected - public - package - private
package - protected - private - public
A UML – Unified Modeling Languageé uma linguagem visual para especificação e modelagem de sistemas orientados a objeto. O método de desenvolvimento pode ser visualizado compreendendo quatro fases listadas a seguir:
I. Levantamento de requisitos.
II. Análise de requisitos e projeto do software.
III. Implementação do softwaree testes.
IV. Implantação do software.
A fase I é a de concepção; As fases II, III e IV são, respectivamente, as de
elaboração, construção e transição.
especificação, validação e otimização.
elaboração, construção e otimização.
especificação, construção e transição.
elaboração, validação e otimização.
Tendo em vista as informações apresentadas no diagrama de sequência, assinale (V) para as verdadeiras ou (F) para as falsas.

( ) “m4( )” pode ser um método privado da classe B.
( ) “m2( )” é um método público da classe A.
( ) “m5( )” pode ser um método privado da classe B.
( ) “m3( )” possui uma chamada ao método “m5( )” e outra ao método “m6( )”.
( ) “m1( )”, “m2( )” e“m3( )” são métodos implementados na “Classe A”.
A sequência correta encontrada é
V, F, F, F, F.
F, V, F, F, V
F, F, V, F, F.
V, F, V, V, F.
V, F, V, V, V.
Em um diagrama de classes na UML 2.0, a notação utilizada para denotar um atributo denominado “total”, com visibilidade privada e com multiplicidade 2, do tipo inteiro, é
# total ~ 2; int
+ total {2}, int
+ total (2), int
~ total - 2 -int
– total [2] : int
Na linguagem UML, o diagrama que apresenta as necessidades de hardware do sistema, como o sistema é executado e interligado com os vários dispositivos físicos e como estes componentes são configurados em tempo de execução, é chamado de diagrama de
sequência.
classes.
casos de uso.
implantação.
atividades.