Buscar

Modelagem de Sistemas Aula 05 Teste (Gabarito)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

MODELAGEM DE SISTEMAS – AULA 02: DIAGRAMAS DE INTERAÇÃO COM ÊNFASE EM SEQUENCI... 
TESTE DE CONHECIMENTO 
 
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 Sequência 
 Diagrama de Atividades 
 Diagrama de Componentes 
 Diagrama de Implantação 
 Diagrama de Caso de Uso 
 
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. 
 
 
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 Negócio. 
 Diagrama de Caso de Uso. 
 Diagrama de Classes. 
 Diagrama de Implantação. 
 Diagrama de Sequência. 
 
 
Questão: 
Em relação ao diagrama de sequência, suas principais características e aplicações no contexto da modelagem de 
um SI, assinale a alternativa CORRETA 
 
 O diagrama de sequência ilustra a quantidade de estados possíveis que um objeto pode assumir a partir 
de uma sequência de interações específicas. [FALSO, diagrama de sequencia não ilustra estados] 
 O diagrama de sequência é utilizado principalmente para modelar a troca de mensagens entre 
componentes e nós de um projeto a partir da leitura de especificação de um caso de uso. [FALSO, usado 
para troca de mensgens entre os objetos que interagem em um cenário de uso] 
 O diagrama de sequência ilustra a sequência de fluxos principais e secundários na modelagem de 
processos de negócio em projeto de desenvolvimento de software [em diagrama de sequencia não temos 
fluxos principais e alternativos e sim, mensagens trocadas entre os objetos] 
 o diagrama de sequência influencia a atualização e evolução dos diagramas de classe, a partir 
da eventual identificação de métodos nas classes do projeto 
 O diagrama de sequência é o primeiro diagrama estrutural a ser feito na modelagem de um SI, 
identificando cada uma das entidades do domínio em análise junto com seus respectivos relacionamentos. 
[diagrama de sequencia não é estrutural e sim comportamental, além de não identificar entidades do 
domínio (classes)] 
 
 
Questão: 
No diagrama de sequencia, mostramos como as classes trocam mensagens entre si. Uma mensagem é a chamada 
de um _____________ da classe onde a mensgem _______________ 
Marque a opção que contém os 2 termos que preenchem corretamente o texto. 
 
 método - chega 
 atributo - chega 
 método - sai 
 objeto - chega 
 Atributo - sai 
 
 
 
 
 
Questão: 
Os diagramas de interação ajudam na identificação da correta responsabilidade de cada classe. Nesse contexto 
é importante a correta aplicação do conceito de coesão e acoplamento, além disso, costuma-se usar padrões de 
projeto. 
Avalie as assertivas a seguir 
 
I. A coesão mede o quão afins são as responsabilidades de uma classe. 
II. A coesão deve ser baixa. 
 FALSO, a coesão deve ser ALTA, quanto mais afins são os metodos de uma classe, melhor. 
III. Os padrões são soluções já usadas em projetos anteriores, com algum sucesso. 
IV. O acoplamento deve ser alto 
FALSO, o acoplamento deve ser baixo, pois mostra a interdependência entre as classes. Quanto menos 
interdependentes, melhor. 
 
Assinale a opção que apresenta apenas as assertivas corretas 
 
 Apenas III 
 Apenas I 
 I, II, III e IV 
 Apenas I e III 
 Apenas II e IV 
 
 
 
Questão: 
 
No que se refere aos diagramas de interação, avalie as assertivas a seguir 
I. Um das contribuições dos diagramas de interação ao diagrama de classes, é a possibilidade de identificar novos 
métodos para as classes envolvidas 
II. São dois os diagramas de interação: o diagrama de sequencia e o de estados. 
 FALSO, os 2 diagramas são sequencia e comunicação (ex colaboração) 
III. O diagrama de sequencia é mais rico em detalhes, porém bem menos trabalhoso com que o diagrama de 
comunicação. 
 FALSO, o diagrama de sequencia é bem mais trabalhoso de elaborar que o de comunicação 
IV. O diagrama de comunicação mostra a sequencia com que as mensagens são trocadas entre os objetos. 
 FALSO, quem faz isso é o diagrama de sequencia. 
 
Assinale a UNICA opção com as assertivas corretas. 
 
 Apenas I e III 
 Apenas I 
 Apenas II e IV 
 I, II, III e IV 
 Apenas I , III e IV 
 
 
Questão: 
Assinale a opção que apresenta corretamente os diagramas da UML, que nos servem de base para o 
elavoração do(s) diagrama(s) de sequencia? 
 
 Todos os outros modelos estáticos e dinâmicos tem que estar prontos, para poder ser feito o diagrama 
de sequencia. 
 Diagramas de estados, diagrama de interação e diagramas de fluxo de dados 
 Diagrama de implantação, diagrama de caso com as descrições dos casos de uso. 
 Diagrama de casos de uso com as respectivas descrições dos fluxos alternativos. 
 Diagrama de Classe (modelo de negocio), diagrama de caso de uso e as especificações 
textuais dos casos de uso. 
 
Explicação: 
Para elaborar o diagrama de sequencia 
1. Tomamos por base o passo a passo do cenário principal, contida na especificação textual do caso de uso 
2. Usamos o diagrama de classes para identificar as classes envolvidas e os métodos (mensagem) 
3. Usamos o diagrama de casos de uso 
 
 
 
 
 
 
 
Questão: 
Assinale, dentre as alternativas apresentadas, a que exibe o diagrama que tem por função mostrar as trocas de 
mensagens entre os objetos, além de ter como principal elemento a temporalidade na realização de uma operação 
entre os objetos. 
 
 Diagrama de Classes. 
 Descrição de casos de uso. 
 Diagrama de casos der uso. 
 Diagrama de sequência. 
 Diagrama de atividades. 
 
 
Questão: 
BANRISUL - Tecnologia da Informação - Desenvolvimento de Sistemas (FAURGS - 2018) - adaptada 
Considere as seguintes informações sobre diagramas UML. 
I - Diagrama de classes modela classes, incluindo seus atributos, métodos, e relacionamentos com outras classes. 
 
II - Diagrama de classes fornece uma visão estática ou estrutural de um sistema. 
III - Diagrama de sequência indica as comunicações dinâmicas entre objetos durante a execução de uma tarefa, 
mas não mostra a ordem temporal em que as mensagens são enviadas entre os objetos para executar aquela 
tarefa. FALSO, pois mostra SIM a ordem temporal 
 
 I, II e III. 
 Apenas I. 
 Apenas I e III. 
 Apenas II e III. 
 Apenas I e II. 
 
 
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: 
 
 os casos de uso de cada objeto. 
 as etapas em que o objeto estará inativo. 
 o tempo decorrido entre as iterações de um processo recursivo. 
 os períodos de ativação do objeto 
 as interações entre as atividades, no tempo. 
 
 
Questão: 
Baseado no diagrama abaixo relacione os elementos da simbologia: 
 
 
 1- Objeto; 2- Mensagem; 3- Criação de Instância; 4- Caixa de Ativação; 5- Mensagem 
Assíncrona1-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-Método; 5- auto delegação; 
 1- Objeto; 2- Linha da Vida; 3-Caixa de Ativação; 4- auto delegação; 5-Método; 
 1- Objeto; 2- Mensagem retorno; 3-Caixa de Ativação; 4- Mensagem Assíncrona; 5- Criação de Instância; 
 
 
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 projeto 
 padrões de análise 
 padrões de uso geral 
 
 
Questão:

Continue navegando