Prévia do material em texto
Simulado AV Teste seu conhecimento acumulado Disc.: MODELAGEM DE SISTEMAS COM UML 1a Questão Acerto: 1,0 / 1,0 (Enade - 2017 − CST − Análise e Desenvolvimento de Sistemas) "A engenharia de requisitos, do ponto de vista do processo de software, é uma ação de engenharia de software importante, que se inicia durante a atividade de comunicação e continua na de modelagem. Ela deve ser adaptada às necessidades do processo, do projeto, do produto e das pessoas que estão realizando o trabalho." PRESSMAN, R. S. Engenharia de software: uma abordagem profissional. 8. ed. Porto Alegre: AMGH, 2016 (adaptado). Considere os requisitos, a seguir, de um sistema para uma universidade, na qual se pretenda gerenciar o setor acadêmico. · R1: o sistema deve permitir que cada professor realize o lançamento de notas das turmas nas quais lecionou. · R2: o sistema deverá ser desenvolvido de forma a possibilitar seu transporte para outro sistema operacional em, no máximo, sessenta dias. · R3: o sistema deve permitir que um estudante realize a sua matrícula nas disciplinas oferecidas em um semestre letivo. · R4: o sistema atualiza a nota do estudante, permitindo sua visualização, em até dois segundos depois do momento que o professor a registra. · R5: o sistema deve permitir que o auxiliar de serviços acadêmicos realize o cadastro de um estudante em não mais do que dez minutos de orientação. Nessa situação, representam descrições de requisitos não funcionais apenas os requisitos: R3, R4, R5 R1, R2, R3 R1, R3, R4 R2, R4, R5 R1, R2, R5 Respondido em 28/05/2022 15:54:03 Explicação: Resposta correta: R2, R4, R5 2a Questão Acerto: 0,0 / 1,0 Camadas de software ajudam na organização do código para que se possa ter uma manutenção mais saudável do mesmo. Com base nesse contexto, assinale a ÚNICA opção incorreta: A divisão em camadas foi uma solução encontrada para melhor organizar o código de um programa, facilitando sua manutenção. Três (3) camadas é o máximo possível em que se pode dividir um sistema. O modelo de 2 camadas veio naturalmente com a tecnologia de redes cliente-servidor. São elas: a camada de código que roda no cliente (camada de interface com usuário) e a camada servidor (camadas de lógica do negócio e persistência dos dados). Camadas separam as responsabilidades e gerenciam as dependências. Inicialmente, todo o código ficava misturado numa única camada, onde misturavam-se comandos de processamento, de construção e manipulação de interface, bem como de acesso e persistência de dados em SGBD. Respondido em 28/05/2022 15:56:12 Explicação: Resposta correta: Três (3) camadas é o máximo possível em que se pode dividir um sistema. 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, F - V - V. V - F - V. V - V - F. F - V - F. F - F - V. Respondido em 28/05/2022 16:04:43 Explicação: Resposta correta: F - V - F. 4a Questão Acerto: 0,0 / 1,0 Fonte: Banca: INSTITUTO AOCP, Órgão: EMPREL, Prova: INSTITUTO AOCP - 2019 - EMPREL - Analista de Sistemas Considerando a seguinte figura, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). I. A figura apresenta uma herança entre duas classes. II. A figura apresenta os atributos e métodos das classes envolvidas. III. O método calcularValor() só pode ser acessado pela sua classe. Apenas II. Apenas I. Apenas I e II. Apenas III. Apenas II e III. Respondido em 28/05/2022 16:00:41 Explicação: Resposta correta: Apenas II. 5a Questão Acerto: 1,0 / 1,0 O que é a visibilidade de um atributo no diagrama de classes? A visibilidade de um atributo indica a quantidade de acessos. A visibilidade de um atributo indica como o acesso acontece. A visibilidade de um atributo indica o tipo de acesso. A visibilidade de um atributo indica a forma de acesso. A visibilidade de um atributo indica o seu nível de acesso. Respondido em 28/05/2022 16:03:11 Explicação: A resposta certa é:A visibilidade de um atributo indica o seu nível de acesso. 6a Questão Acerto: 1,0 / 1,0 Quais os tipos de visibilidade de um atributo numa classe? Pública, segura, privativa e pacote Pública, protegida, segura e pacote Restrita, protegida, privativa e pacote Restrita, protegida, privativa e controle Pública, protegida, privativa e pacote Respondido em 28/05/2022 16:03:39 Explicação: A resposta certa é:Pública, protegida, privativa e pacote 7a 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: 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. 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 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 28/05/2022 16:07:08 Explicação: Resposta correta: Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos. 8a Questão Acerto: 1,0 / 1,0 (FCC - TRT - 2008) Em um diagrama de classes, considere que Seguridade e Imóveis herdam características de Ativos. A classe ItemSuportado é superclasse de Imóveis mas não de Ativos. Nesse cenário, o relacionamento geral em que se envolve Imóveis caracteriza-se por: dependência composição herança múltipla ocultação polimorfismo Respondido em 28/05/2022 16:11:16 Explicação: Resposta correta: herança múltipla 9a Questão Acerto: 1,0 / 1,0 Assinale a alternativa com uma afirmativa verdadeira sobre o padrão GRASP Baixo Acoplamento: 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 criação de dependências em relação a estruturas de código condicionais (if-then-else ou switch-case) Evita a duplicação de algoritmos que apresentem a mesma estrutura, com alguns pontos de variação entre eles. Indica a classe mais recomendada para instanciar um objeto em uma relação de agregado x partes. Respondido em 28/05/2022 16:10:42 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 ''Implementar em um único módulo aspectos de implementação de interface com o usuário, lógica do negócioe acesso a dados''. Assinale o padrão GRASP que está sendo diretamente violado por essa estratégia de implementação: Criador Baixo Acoplamento Polimorfismo Controlador Alta Coesão Respondido em 28/05/2022 16:09:17 Explicação: A resposta certa é:Alta Coesão