Baixe o app para aproveitar ainda mais
Prévia do material em texto
20/11/2021 18:56 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/5 Simulado AV Teste seu conhecimento acumulado Disc.: MODELAGEM DE SISTEMAS COM UML Aluno(a): ADRIANO PEREIRA CHAVES 202002724919 Acertos: 10,0 de 10,0 20/11/2021 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: Estão corretas as assertivas I e II. Estão corretas as assertivas II e IV. Somente a assertiva III está correta. Estão corretas as assertivas I, II e IV. Estão corretas as assertivas I, III e IV. Respondido em 20/11/2021 18:26:59 Explicação: Resposta correta: Estão corretas as assertivas I, III e IV. Acerto: 1,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. 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. Questão1 a Questão2 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 20/11/2021 18:56 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/5 Camadas separam as responsabilidades e gerenciam as dependências. 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). Respondido em 20/11/2021 18:27:50 Explicação: Resposta correta: Três (3) camadas é o máximo possível em que se pode dividir um sistema. Acerto: 1,0 / 1,0 Fonte: Banca: CESGRANRIO Órgão: Transpetro Prova: CESGRANRIO - 2018 - Transpetro - Analista de Sistemas Júnior - SAP Um laboratório de análises clínicas contratou uma empresa de desenvolvimento de software para informatizar o controle dos exames que seus pacientes realizam. No início do projeto, decidiu-se que a linguagem de modelagem a ser utilizada seria a UML. Após uma primeira rodada de levantamento de requisitos, o analista de dados apresentou para validação o diagrama de classes a seguir. Infere-se, pela leitura desse modelo, que o pacote associado à classe Pedido especifica a implementação de um método de controle do construtor da classe Pedido. os objetos da classe Empresa possuem dois atributos: o seu nome e o número de seu CNPJ. um cliente realiza nenhum ou vários pedidos envolvendo vários exames, cada qual composto por um ou mais reativos. um mesmo cliente pode realizar um mesmo exame mais de uma vez, com a diferenciação dos pedidos realizada pela data da coleta. cada objeto da classe Reativos só pode ser instanciado a partir de algum método da classe Exame. Respondido em 20/11/2021 18:29:18 Explicação: Resposta correta: os objetos da classe Empresa possuem dois atributos: o seu nome e o número de seu CNPJ. Acerto: 1,0 / 1,0 Fonte: Adaptado de Q747519 - CESPE - 2018 - TCE-MG - Analista de Controle Externo - Ciência da Computação Questão3 a Questão4 a 20/11/2021 18:56 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/5 Em um diagrama de caso de uso, o ator representa: programadores que vão implementar os casos de uso. humanos específicos que interagem com o sistema. nomes das pessoas que interagem com o sistema. uma elipse e um rótulo com o nome do caso de uso. papéis que humanos e outros sistemas podem assumir ao interagirem com o sistema. Respondido em 20/11/2021 18:30:34 Explicação: Resposta correta: papéis que humanos e outros sistemas podem assumir ao interagirem com o sistema. Acerto: 1,0 / 1,0 Qual dos passos abaixo não diz respeito à criação de um diagrama de interação : Identifique a sequência de fluxos de mensagens na interação entre os objetos. Determine o caso de uso que será modelado e identifique suas operações. Para cada operação, identifique os objetos que farão parte da sua interação. Identifique as conexões e relacionamentos entre eles e, em seguida, categorize-os. Identifique as classes de análise que serão modeladas no projeto. Respondido em 20/11/2021 18:31:49 Explicação: A resposta certa é:Identifique as classes de análise que serão modeladas no projeto. Acerto: 1,0 / 1,0 O que é a visibilidade de um atributo no diagrama de classes? A visibilidade de um atributo indica a forma de acesso. 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 quantidade de acessos. A visibilidade de um atributo indica o seu nível de acesso. Respondido em 20/11/2021 18:33:52 Explicação: A resposta certa é:A visibilidade de um atributo indica o seu nível de acesso. Acerto: 1,0 / 1,0 (FCM ‒ 2016) No contexto de processo de desenvolvimento de software, analise as afirmativas abaixo e marque (V) para verdadeiro ou (F) para falso. Questão5 a Questão6 a Questão7 a 20/11/2021 18:56 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/5 ( ) Os requisitos de software são controlados para estabelecer base para as atividades gerenciais e de Engenharia de Software dentro de um projeto. ( ) Requisitos com características funcionais representam os comportamentos que um programa ou um sistema deve apresentar diante de certas ações de seus usuários. ( ) Requisitos com características não funcionais quantificam determinados aspectos do comportamento. A sequência correta é F, V, F V, V, F F, F, V V, V, V V, F, V Respondido em 20/11/2021 18:35:12 Explicação: Resposta correta: V, V, V 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: Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos. 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 ator é algo com comportamento, tal como uma pessoa, um sistema de computador ou uma organização. Um cenário é, também, chamado de instância de caso de uso. Casos de uso são narrativas em texto, amplamente utilizadas para descobrir e registrar requisitos. Respondido em 20/11/2021 18:36:28 Explicação: Resposta correta: Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos. Acerto: 1,0 / 1,0 Assinale a alternativa que descreve o padrão GoF Adapter: Esse padrão constrói um objeto complexo, usando objetos simples e adaptáveis de forma sequencial. Esse padrão é utilizado para adaptar o estado de um objeto, permitindo que ele retorne a um estado anterior. Esse padrão esconde a complexidade do sistema e fornece uma interface mais simples para um módulo cliente. Esse padrão permite a utilização de múltiplas implementações proprietárias da mesma funcionalidade, por meio deuma interface padronizada que é traduzida para as diferentes interfaces proprietárias. Esse padrão permite a criação de objetos duplicados, sem prejudicar a performance do sistema. Respondido em 20/11/2021 18:37:50 Explicação: Questão8 a Questão9 a 20/11/2021 18:56 Estácio: Alunos https://simulado.estacio.br/alunos/ 5/5 A resposta certa é:Esse padrão permite a utilização de múltiplas implementações proprietárias da mesma funcionalidade, por meio de uma interface padronizada que é traduzida para as diferentes interfaces proprietárias. Acerto: 1,0 / 1,0 ''Implementamos em um único módulo aspectos de implementação de interface com o usuário, lógica do negócio e acesso a dados''. Assinale o princípio SOLID que está sendo diretamente violado por essa estratégia de implementação: Princípio Open Closed Princípio da Segregação de Interfaces Princípio da Inversão de Dependências Princípio da Responsabilidade Única Princípio de Substituição de Liskov Respondido em 20/11/2021 18:39:01 Explicação: A resposta certa é:Princípio da Responsabilidade Única Questão10 a javascript:abre_colabore('38403','273761615','5052491106');
Compartilhar