Questões de Engenharia de Software - Diagrama de Estados para Concurso

Foram encontradas 102 questões

Q370098 Engenharia de Software
A Unified Modeling Language (UML) é uma linguagem de modelagem não proprietária de terceira geração. A UML não é uma metodologia de desenvolvimento, o que significa que ela não diz para você o que fazer primeiro e em seguida ou como projetar seu sistema, mas ela lhe auxilia a visualizar seu desenho e a comunicação entre objetos. Basicamente, a UML permite que desenvolvedores visualizem os produtos de seus trabalhos em diagramas padronizados. Junto com uma notação gráfica, a UML também especifica significados, isto é, semântica. É uma notação independente de processos, embora o RUP (Rational Unified Process) tenha sido especificamente desenvolvido utilizando a UML. É importante distinguir entre um modelo UML e um diagrama (ou conjunto de diagramas) de UML. O último é uma representação gráfica da informação do primeiro, mas o primeiro pode existir independentemente .

imagem-003.jpg
Observe as figuras apresentadas e assinale a alternativa que mostra o nome dos diagramas.
Alternativas
Q365337 Engenharia de Software
O comportamento de um objeto em determinado instante frequentemente depende de valores de suas variáveis naquele instante. Como um exemplo trivial, considere um objeto com uma variável de instância booleana. Quando solicitado a executar uma operação, o objeto pode realizar algo se a variável for verdadeira (true) e realizar outra coisa se for falsa (false). Na UML (Unified Modeling Language), o melhor diagrama que modela o exemplo citado é o diagrama de:
Alternativas
Q349837 Engenharia de Software
Os diagramas UML podem ser divididos em dois grandes grupos, Diagramas Estruturais e Diagramas Comportamentais. Analise a lista de diagramas abaixo:

I. Componentes.
II. Comunicação.
III. Implantação.
IV. Caso de Uso.
V. Classes.
VI. Estados.

São Diagramas Comportamentais APENAS os descritos em
Alternativas
Q349836 Engenharia de Software
Um diagrama da UML mostra um processo de negócio ou um processo de software como um fluxo de trabalho por meio de uma série de ações. Pessoas, computadores ou componentes de software podem executar essas ações.
Seu uso pode descrever os processos de vários tipos, como:

I. Um processo de negócios ou um fluxo de trabalho entre usuários e o seu sistema. II. As etapas executadas em um caso de uso.
III. Um protocolo de software, ou seja, as sequências permitidas de interações entre os componentes.
IV. Um algoritmo de software.

Este diagrama é chamado de Diagrama de
Alternativas
Q349834 Engenharia de Software
O diagrama que permite descrever o comportamento interno de uma classe, apresentando sua dinâmica, descrevendo posições durante a vida do objeto com caminhos representando seu fluxo de execução e os gatilhos que provocam as mudanças de fluxo é chamado de diagrama de
Alternativas
Q332750 Engenharia de Software
Na UML, são exemplos de diagramas comportamentais e diagramas estruturais, respectivamente:
Alternativas
Q304440 Engenharia de Software
Considere as afirmações a seguir sobre o diagrama de estados UML.

I. Estado inicial e estado final fazem parte do conjunto de elementos do diagrama de estados UML.

II. Uma transição representa a mudança de um estado a outro.

III. Uma condição de guarda deve ser falsa para habilitar a transição a que está associada.

Levando-se em conta as afirmações acima, identifique a única alternativa válida.

Alternativas
Q297944 Engenharia de Software
Julgue os itens a seguir, a respeito de diagramas da UML.
O diagrama de atividade é composto pelos diagramas de estado e de sequência.
Alternativas
Q296317 Engenharia de Software
Considere o diagrama de estados a seguir, apresentado na notação da UML. Esse diagrama representa uma máquina de lavar roupas, que possui dois botões, On e Off, para ligar e desligar a máquina, respectivamente. Nesse diagrama, há uma variável n, cujo valor é alterado em determinadas situações.


Imagem 005.jpg


Considere que o sistema se encontra no estado inicial e que o botão “On” é pressionado duas vezes consecutivas. Em seguida, o botão “Off” é pressionado por duas vezes também consecutivas e, finalmente, o botão “On” é novamente pressionado uma única vez.


Qual o valor da variável n após essa sequência de eventos?

Alternativas
Q293183 Engenharia de Software
Identifque as afrmativas que defnem corretamente as formas de utilização de OCL (Object Constraint Language) na UML:

1. Utilizadas para especifcar condições invariantes em classes e tipos em modelo de classes.
2. Utilizadas para descrever pré e pós-condições em operações e métodos.
3. Utilizadas para definir estereótipos.
4. Utilizadas para especifcar guard conditions e change events nos diagramas de transição de estados.
5. Utilizadas para mapear modelagem de banco de dados.

Assinale a alternativa que indica todas as afirmativas corretas.

Alternativas
Q274612 Engenharia de Software
No diagrama de estados e transições da UML, uma atividade está sempre associada a um Estado, enquanto uma ação está associada à Transição. A cláusula que representa as ações realizadas no momento em que o objeto assume o Estado em questão é
Alternativas
Q274611 Engenharia de Software
No diagrama de estados e transições da UML, um estado de ponto de escolha dinâmico é representado por um _______________ , de onde partem________________ ou mais possíveis transições.

Assinale a alternativa que preenche, correta e respectiva- mente, as lacunas do texto.
Alternativas
Q271621 Engenharia de Software
A classe a seguir é usada para tratar os eventos de um sistema de controle de processo.

Imagem 020.jpg

Essa classe possui um diagrama de estados, que descreve o comportamento do processo em questão.

Imagem 021.jpg

Após a criação de uma instância de Controlador e a consequente criação da máquina de estados, observou-se a seguinte sequência de eventos:

1. op1()
2. op2(-2)
3. op2(1)
4. op3()
5. op2(2)
6. op3()
7. op3()

Qual será o valor do atributo x, pertencente à instância criada, logo após o tratamento do 7o evento da sequência acima?
Alternativas
Q261571 Engenharia de Software
O Diagrama de Estado mostra

Alternativas
Q261462 Engenharia de Software
Considerando a UML (Unified Modeling Language), linguagem visual utilizada para modelar sistemas computacionais por meio do paradigma de orientação a objetos, julgue o  seguinte  item.

O diagrama de tempo, tipicamente utilizado para acompanhar os estados por que passa uma instância de uma classe, descreve a mudança no estado ou condição de uma instância de uma classe, ou o seu papel durante um tempo.

Alternativas
Q215132 Engenharia de Software
A linguagem UML possui vários tipos de diagramas. Sobre o diagrama de estado, analise as assertivas e assinale a alternativa que aponta as corretas.

I. Na grande maioria dos casos, o diagrama de estado para uma classe mostra os estados que os objetos dessa classe podem assumir e as transições que eles podem fazer de estado para estado.

II. Um diagrama de estado é ideal para a modelação de um atributo com duas características, quando o atributo possui poucos valores e quando o atributo tem restrições em transições autorizadas entre esses valores.

III. O diagrama de estado mostra os estados admissíveis que os objetos de uma dada classe podem assumir e as transições permitidas entre pares de estados.

IV. A modelagem dos estados de uma classe inicia-se com um modelo essencial e faz o mapeamento dele para uma tecnologia escolhida.
Alternativas
Q213776 Engenharia de Software
Dos diagramas definidos na UML 2.0, é aplicado na modelagem do comportamento de uma interface, classe ou colaboração, o Diagrama de
Alternativas
Q162885 Engenharia de Software
Observe o diagrama de transição de estados mostrado abaixo. Suponha que o sistema se encontre no estado inicial e seja submetido à seguinte seqüência de eventos:

<e1,e1,e2,e3,e5,e1,e2,e6,e7,e2,e6 >
Imagem associada para resolução da questão

O estado do sistema após essa seqüência de eventos é:
Alternativas
Q141679 Engenharia de Software
Em um Diagrama de Gráfico de Estados, um Estado de História representa o registro do último subestado em que um objeto se encontrava, quando, por algum motivo, o processo foi interrompido
Alternativas
Q129735 Engenharia de Software
Um diagrama que mostra todos os estados possíveis de um objeto, os eventos que mudam seu estado, as condições que devem ser satisfeitas antes que uma transição ocorra e as ações (atividades) durante a vida do objeto, é conhecido como Diagrama de:

Alternativas
Respostas
61: B
62: B
63: E
64: E
65: C
66: A
67: A
68: E
69: A
70: E
71: C
72: A
73: B
74: D
75: E
76: C
77: E
78: D
79: C
80: D