Prévia do material em texto
Disciplina: CCT0759 - MODELAGEM DE SISTEMAS 201902619731 1 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. III. Os padrões são soluções já usadas em projetos anteriores, com algum sucesso. IV. O acoplamento deve ser alto Assinale a opção que apresenta apenas as assertivas corretas Apenas III I, II, III e IV Apenas I e III Apenas I Apenas II e IV Respondido em 14/09/2020 20:51:08 Explicação: I. A coesão mede o quão afins são as responsabilidades de uma classe. - VERDADE 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. - VERDADE IV. O acoplamento deve ser alto - FALSO, o acomplamento deve ser baixo, pois mostra a interdependencia entre as classes. Quanto menos interdependentes, melhor. 2 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íncrona 1- Objeto; 2- Linha da Vida; 3-Caixa de Ativação; 4-Método; 5- auto delegação; 1- Objeto; 2- Mensagem retorno; 3-Caixa de Ativação; 4- Mensagem Assíncrona; 5- Criação de Instância; 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; Respondido em 14/09/2020 20:54:22 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 3 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 sequência. Diagrama de atividades. Diagrama de Classes. Diagrama de casos der uso. Descrição de casos de uso. Respondido em 14/09/2020 20:54:44 4 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 análise padrões de uso geral padrões de projeto padrões de casos de uso padrões de colaboração Respondido em 14/09/2020 20:57:29 5 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. III. O diagrama de sequencia é mais rico em detalhes, porém bem menos trabalhoso com que o diagrama de comunicação. IV. O diagrama de comunicação mostra a sequencia com que as mensagens são trocadas entre os objetos. Assinale a UNICA opção com as assertivas corretas. I, II, III e IV Apenas II e IV Apenas I e III Apenas I Apenas I , III e IV Respondido em 14/09/2020 21:00:05 Explicação: 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 - VERDADE 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. 6 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. Apenas I e II. Apenas II e III. Apenas I. Apenas I e III. I, II e III. Respondido em 14/09/2020 21:03:09 Explicação: I - Diagrama de classes modela classes, incluindo seus atributos, métodos, e relacionamentos com outras classes. - VERDADE II - Diagrama de classes fornece uma visão estática ou estrutural de um sistema. - VERDADE 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 7 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 Atividades Diagrama de Caso de Uso Diagrama de Sequência Diagrama de Implantação Diagrama de Componentes Respondido em 14/09/2020 21:03:23 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. 8 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 Caso de Uso. Diagrama de Classes. Diagrama de Sequência. Diagrama de Negócio. Diagrama de Implantação.