Buscar

MODELAGEM DE SISTEMAS Aula 05 - ESTÁCIO

Prévia do material em texto

1a Questão 
 
Quais os modelos, da UML, que nos servem de base para o desenvolvimento do(s) 
diagrama(s) de sequencia? 
 
 
Todos os outros modelos tem que estar prontos, para poder ser feito os 
diagramas de sequencia. 
 
Diagramas de estados, diagrama de interação e diagramas de fluxo de dados. 
 
Diagrama de casos de uso com as respectivas descrições dos fluxos alternativos. 
 
Diagrama de Classe (modelo de negocia) e diagrama de caso de uso com as 
descrições dos casos de uso. 
 
Diagrama de implantação, diagrama de caso com as descrições dos casos de uso. 
 
 
 
 
 2a Questão 
 
A coesão é um conceito que define o quanto elementos devem permanecer juntos. 
Assinale a ÚNICA opção que apresenta as características corretas quando uma classe 
tem baixa coesão. 
 
 
normalmente são fáceis de compreender, difíceis de manter e de se reutilizarem. 
 
normalmente são de alta visibilidade, difíceis de manter e de se reutilizarem. 
 
normalmente são difíceis de compreender, fácil de manter e de se reutilizarem. 
 
normalmente são difíceis de compreender, difíceis de manter e de se 
reutilizarem. 
 
normalmente são difíceis de compreender, difíceis de manter e de fácil 
reutilização; 
 
 
 
 
 3a Questão 
 
Um Analista pretende desenvolver um projeto utilizando UML 2.0 e, em seus 
propósitos, verificou a possibilidade de uso de alguns diagramas. Um deles é o 
Diagrama de Sequência que representa a indicação do conjunto de objetos envolvidos 
em um cenário e a especificação das mensagens trocadas entre estes ao longo de 
linhas do tempo que são linhas tracejadas, traçadas verticalmente da base dos objetos 
até a parte inferior do diagrama. 
Retângulos colocados sobre as linhas de tempo indicam: 
 
 
o tempo decorrido entre as iterações de um processo recursivo. 
 
os casos de uso de cada objeto. 
 
os períodos de ativação do objeto. 
 
as etapas em que o objeto estará inativo. 
 
as interações entre as atividades, no tempo. 
 
 
Explicação: A caixa de ativação por definição da UML mostra os periódos em que o 
objeto esta ativo na interação 
 
 
 
 
 4a Questão 
 
Um diagrama UML é uma apresentação gráfica de uma coleção de elementos do 
modelo de um sistema. Identifique o diagrama utilizado pela UML que apresenta a 
interação entre os objetos em relação ao tempo. 
 
 
Diagrama de Caso de Uso 
 
Diagrama de Componentes 
 
Diagrama de Sequência 
 
Diagrama de Implantação 
 
Diagrama de Atividades 
 
 
Explicação: 
O diagrama de sequencia, mostra como as classes interagem, para realizar um cenário 
de USO, como por exemplo o cenário principal e um caso de uso. O diagrama, como 
diz o nome, preza a sequencia temporal dessas mensagens. 
 
 
 
 
 
 5a Questão 
 
O diagrama de sequencia é um diagrama fundamental na UML, que relaciona dois 
outros de suma relevância: classes e casos de uso. Sobre os conceitos e elementos do 
diagrama de sequencia, analise as assertivas que seguem 
I. O diagrama sequencia mostra, como as classes interagem para a implementação de 
um caso de uso 
II. Uma das limitações do diagrama de sequencia é a impossibilidade de 
representação de mensagens disparadas sob alguma condição. 
III. Iterações(repetições) são representadas no diagrama de sequencia e facilmente 
podemos identificar o conjunto de mensagens que se repetem, por um retângulo 
pontilhado envolvendo essas mensagens. 
IV. Uma das limitações do diagrama de sequencia é a impossibilidade de representar 
chamadas de métodos da própria classe (auto delegação). 
Com base em sua análise das assertivas, assinale a ÚNICA alternativa correta 
 
 
 
 
Estão corretas apenas as opções II, III e IV 
 
Estão corretas apenas as opções I e III 
 
Estão corretas apenas as opções III e IV 
 
Estão corretas as opções I, II, III e IV 
 
Estão corretas apenas as opções II e III 
 
 
 
 
 6a Questão 
 
O diagrama de colaboração é apropriado para desenhar ............................, que são 
uma solução já estabelecida para um determinado problema. Existe uma categoria de 
problema para a qual já foi dada uma solução, por desenvolvedores experientes e esta 
deve ser adaptada para uma situação semelhante. 
Assinale a UNICA alternativa que preenche corretamente a lacuna 
 
 
padrões de colaboração 
 
padrões de casos de uso 
 
padrões de uso geral 
 
padrões de análise 
 
padrões de projeto 
 
 
 
 
 7a Questão 
 
 
Baseado no diagrama abaixo relacione os elementos da simbologia: 
 
 
 
1- Objeto; 2- Mensagem retorno; 3-Caixa de Ativação; 4- Mensagem 
Assíncrona; 5- Criação de Instância; 
 
1- Objeto; 2- Linha da Vida; 3-Caixa de Ativação; 4-Método; 5- auto 
delegação; 
 
1-Caixa de Ativação; 2-Método; 3- auto delegação; 4- Objeto; 5- Linha da 
Vida; 
 
1- Objeto; 2- Linha da Vida; 3-Caixa de Ativação; 4- auto delegação; 5-
Método; 
 
1- Objeto; 2- Mensagem; 3- Criação de Instância; 4- Caixa de Ativação; 5- 
Mensagem Assíncrona 
 
 
Explicação: 
precisa conhecer os elementos. 
1. objetos, que aparecem no topo 
2. mensagem sincrona (chamada de um metodo, na classe onde a seta chega). 
3. criação de um objeto (instanciação), em tempo de execução. 
4. caixa de ativação - tempo que o elemento fica ativo. 
5. mensagem assincrona 
 
 
 
 
 8a Questão 
 
A empresa SoftPerfeitos estava desenvolvendo um aplicativo Mobile para um de seus 
cliente. O programador durante a fase de codificação sentiu extrema dificuldade no 
entendimento de uma referida regra de negócio expressa no diagrama de caso de uso. 
Para que o desenvolvedor compreendesse melhor o requisito, o analista de sistema fez 
uma atualização na documentação do software criando um diagrama com o objetivo 
de determinar a sequência de eventos que ocorrem em um determinado processo, ou 
seja, quais condições devem ser satisfeitas e quais métodos devem ser disparados 
entre os objetos envolvidos e em que ordem durante um processo específico. Com 
base na UML identifique qual o diagrama o analista de sistemas confeccionou. 
 
 
Diagrama de Implantação. 
 
Diagrama de Caso de Uso. 
 
Diagrama de Sequência. 
 
Diagrama de Negócio. 
 
Diagrama de Classes.

Continue navegando