Prévia do material em texto
Disc.: MODELAGEM DE SISTEMAS COM UML Aluno(a): Acertos: 9,0 de 10,0 09/11/2021 1a Questão Acerto: 1,0 / 1,0 Modelos são ferramentas extremamente úteis quando desenvolvemos sistemas computacionais. Um dos benefícios é a possibilidade de servir como instrumento de comunicação das ideias para construção do sistema, entre membros da equipe de desenvolvimento e destes com os usuários. I. O programador precisa construir os programas e pode ter a necessidade de consultar determinado diagrama para um entendimento primordial das implementações. II. Os projetistas do software não precisam compreender a realidade dos requisitos para realizar seu trabalho. III. Os modelos de análise nascem a partir de um documento primordial, denominado Documento de Requisitos do Sistema. IV. Os usuários validam os modelos junto à equipe de desenvolvimento. Assinale a ÚNICA alternativa que contém apenas as assertivas corretas: Somente a assertiva III está correta. Estão corretas as assertivas I e II. Estão corretas as assertivas I, III e IV. Estão corretas as assertivas II e IV. Estão corretas as assertivas I, II e IV. Respondido em 19/11/2021 09:37:15 Explicação: Resposta correta: Estão corretas as assertivas I, III e IV. 2a Questão Acerto: 1,0 / 1,0 (ENADE − 2017 − CST − Análise e Desenvolvimento de Sistemas ¿ Adaptada pelo Autor) "À medida que o projeto de uma interface do usuário evolui, quatro questões de projeto comuns quase sempre vêm à tona: tempo de resposta do sistema, recursos de ajuda ao usuário, informações de tratamento de erros e atribuição de nomes a comandos." PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 8. ed. São Paulo: AMGH, 2016 (adaptado). Nesse contexto, avalie as afirmações a seguir, a respeito das atividades de análise, incluindo requisitos e as atividades de projeto. I. Projeto de interfaces faz parte dos aspectos tecnológicos, estando assim associado às atividades de projeto. II. Tempo de resposta e recursos de ajuda ao usuário estão relacionados a requisitos não funcionais. III. Um requisito não funcional só pode estar associado a um único requisito funcional. IV. Uma interface eficiente não tem relação com requisitos não funcionais. É correto apenas o que se afirma em: II e IV. I, II e III. II, III e IV. I e III. I e II. Respondido em 19/11/2021 09:37:53 Explicação: Resposta correta: I e II. 3a Questão Acerto: 1,0 / 1,0 Fonte: Companhia Pernambucana de Saneamento (COMPESA) - Analista de Tecnologia da Informação (FGV - 2018) Considerando a técnica de especificação de requisitos baseada em Casos de Uso, assinale V para a afirmativa verdadeira e F para a falsa. ( ) Se um caso de uso A estende um caso de uso B, então a especificação do caso de uso B deve fazer referência a um ponto de extensão definido no caso de uso A. ( ) Se um caso de uso C inclui um caso de uso D, a especificação do caso de uso C deve fazer referência ao caso de uso D. ( ) Uma forma apropriada para descrever uma pré-condição em um caso de uso é referenciar a execução prévia de outro caso de uso, como, por exemplo, ao especificar um caso de uso X, definir uma pré-condição como: ¿o caso de uso Y foi executado antes deste caso de uso¿. Segundo a ordem apresentada, as afirmativas são, respectivamente, V - V - F. F - V - V. F - V - F. F - F - V. V - F - V. Respondido em 19/11/2021 09:39:06 Explicação: Resposta correta: F - V - F. 4a Questão Acerto: 1,0 / 1,0 Fonte: Adaptado de Q747519 - CESPE - 2018 - TCE-MG - Analista de Controle Externo - Ciência da Computação Em um diagrama de caso de uso, o ator representa: programadores que vão implementar os casos de uso. papéis que humanos e outros sistemas podem assumir ao interagirem com o sistema. nomes das pessoas que interagem com o sistema. uma elipse e um rótulo com o nome do caso de uso. humanos específicos que interagem com o sistema. Respondido em 19/11/2021 09:40:47 Explicação: Resposta correta: papéis que humanos e outros sistemas podem assumir ao interagirem com o sistema. 5a Questão Acerto: 1,0 / 1,0 Num diagrama de atividades são permitidas decisões. Que elementos entram ou saem destes elementos de decisão? Métodos das classes Pontos de junção Condições de guarda Eventos Ações Respondido em 19/11/2021 09:41:19 Explicação: A resposta certa é:Condições de guarda 6a Questão Acerto: 1,0 / 1,0 O que é um diagrama de implementação? É um conjunto de elementos que define o ambiente do sistema. É um conjunto de elementos que define a estrutura de módulos de um sistema. É um conjunto de elementos que define o processo de execução do sistema. É um conjunto de elementos que define como o sistema funciona. É um conjunto de elementos que define a arquitetura de execução dos sistemas. Respondido em 19/11/2021 09:42:12 Explicação: A resposta certa é:É um conjunto de elementos que define a arquitetura de execução dos sistemas. 7a Questão Acerto: 1,0 / 1,0 (INSTITUTO AOCP - EBSERH - 2017) Um recém-contratado analista é integrado a uma equipe de desenvolvimento de um projeto em andamento e lhe são apresentados os diagramas de modelagem. Entre todos esses diagramas, o diagrama a seguir é passado para esse analista reformular. Qual é o diagrama que ele terá que reformular? Diagrama de Atividade Diagrama de Sequência Diagrama de Comunicação Diagrama de Pacote Diagrama de Estado Respondido em 19/11/2021 09:43:00 Explicação: Resposta correta: Diagrama de Comunicação 8a Questão Acerto: 1,0 / 1,0 (IFB - 2017) Larman (2007), define os casos de uso e seus componentes. Assinale a alternativa cuja descrição sobre casos de uso e seus componentes é incorreta: Um cenário é, também, chamado de instância de caso de uso. Um ator é algo com comportamento, tal como uma pessoa, um sistema de computador ou uma organização. Casos são uma coleção de cenários relacionados de sucesso e fracasso, que descrevem um ator usando um sistema como meio para atingir um objetivo. Casos de uso são narrativas em texto, amplamente utilizadas para descobrir e registrar requisitos. Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos. Respondido em 19/11/2021 09:44:18 Explicação: Resposta correta: Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos. 9a Questão Acerto: 0,0 / 1,0 Assinale a alternativa com uma afirmativa verdadeira sobre o padrão GRASP Baixo Acoplamento: Indica a classe mais recomendada para instanciar um objeto em uma relação de agregado x partes. Recomenda que as responsabilidades devem ser distribuídas pelos módulos de forma que as dependências entre eles sejam gerenciáveis. Recomenda que cada módulo deve ter uma responsabilidade bem-definida. Evita a duplicação de algoritmos que apresentem a mesma estrutura, com alguns pontos de variação entre eles. Evita a criação de dependências em relação a estruturas de código condicionais (if-then-else ou switch-case) Respondido em 19/11/2021 09:44:57 Explicação: A resposta certa é:Recomenda que as responsabilidades devem ser distribuídas pelos módulos de forma que as dependências entre eles sejam gerenciáveis. 10a Questão Acerto: 1,0 / 1,0 Assinale a opção que contenha o padrão GRASP que possui uma estrutura de solução similar ao padrão GoF Facade: Baixo Acoplamento Polimorfismo Alta Coesão Controlador Criador