Baixe o app para aproveitar ainda mais
Prévia do material em texto
30/03/2022 21:34 Estácio: Alunos https://simulado.estacio.br/alunos/ 1/5 Simulado AV Teste seu conhecimento acumulado Disc.: MODELAGEM DE SISTEMAS COM UML Aluno(a): LUCAS NORBERTO E SILVA 202102214726 Acertos: 10,0 de 10,0 30/03/2022 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: R1, R2, R3 R1, R2, R5 R3, R4, R5 R1, R3, R4 R2, R4, R5 Respondido em 30/03/2022 21:17:45 Explicação: Resposta correta: R2, R4, R5 Questão1 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 30/03/2022 21:34 Estácio: Alunos https://simulado.estacio.br/alunos/ 2/5 Acerto: 1,0 / 1,0 A UML foca seus diagramas em 5 diferentes visões, possibilitando enxergar o sistema sob diferentes perspectivas, dando completude à modelagem. Uma das visões diz: "permite visualizar o sistema sob o ponto de vista de sua estrutura interna e seu comportamento, em resposta às funcionalidades externamente percebidas por seus usuários". Nesse momento, volta-se a atenção para a identificação do comportamento do sistema, provido pelas colaborações entre os objetos, bem como para definir seus elementos estruturais (os pacotes, as classes, as interfaces). Estamos falando da visão de: Projeto Implantação Processo Implementação Casos de Uso Respondido em 30/03/2022 21:23:34 Explicação: Resposta correta: Projeto 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. um mesmo cliente pode realizar um mesmo exame mais de uma vez, com a diferenciação dos pedidos realizada pela data da coleta. 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. cada objeto da classe Reativos só pode ser instanciado a partir de algum método da classe Exame. Questão2a Questão3 a 30/03/2022 21:34 Estácio: Alunos https://simulado.estacio.br/alunos/ 3/5 Respondido em 30/03/2022 21:25:33 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: 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 - F - V. F - V - F. V - V - F. V - F - V. F - V - V. Respondido em 30/03/2022 21:26:24 Explicação: Resposta correta: F - V - F. Acerto: 1,0 / 1,0 Qual das afirmações abaixo não diz respeito à relação de associação no diagrama de classes? Numa associação, um valor de multiplicidade indica como os objetos se relacionam consigo mesmo. As associações podem ter uma regra que especifica o propósito da associação. As associações podem ser unidirecionais ou bidirecionais. As associações são os mecanismos que permitem aos objetos se comunicarem. As associações descrevem a conexão entre diferentes classes. Respondido em 30/03/2022 21:28:04 Explicação: A resposta certa é:Numa associação, um valor de multiplicidade indica como os objetos se relacionam consigo mesmo. Acerto: 1,0 / 1,0 Questão4 a Questão5 a Questão 6a 30/03/2022 21:34 Estácio: Alunos https://simulado.estacio.br/alunos/ 4/5 Qual dos passos abaixo não diz respeito à criação de um diagrama de interação : Para cada operação, identifique os objetos que farão parte da sua interação. Identifique as classes de análise que serão modeladas no projeto. Identifique a sequência de fluxos de mensagens na interação entre os objetos. Identifique as conexões e relacionamentos entre eles e, em seguida, categorize-os. Determine o caso de uso que será modelado e identifique suas operações. Respondido em 30/03/2022 21:29:20 Explicação: A resposta certa é:Identifique as classes de análise que serão modeladas no projeto. 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 de uso são narrativas em texto, amplamente utilizadas para descobrir e registrar requisitos. 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. Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos. 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. Respondido em 30/03/2022 21:31:31 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 (DPE-RJ ‒ 2014) João está responsável pela proposta de arquitetura para um sistema. Para descrever as principais partes do sistema que será desenvolvido, ocultando as operações dessas partes e mostrando as interações entre elas por meio das interfaces disponibilizadas e das interfaces necessárias, João deve utilizar o diagrama de: casos de uso sequência atividades entidade relacionamento componentes Respondido em 30/03/2022 21:32:41 Explicação: Resposta correta: componentes Acerto: 1,0 / 1,0 Questão7 a Questão8 a 9a 30/03/2022 21:34 Estácio: Alunos https://simulado.estacio.br/alunos/5/5 Seja uma classe que implementa a visualização dos contatos de uma agenda telefônica. Nessa classe, encontramos tanto o código que monta e apresenta os aspectos visuais da agenda (lista de contatos), como o código que recupera os contatos do banco de dados. Assinale a alternativa que contenha o princípio SOLID que está sendo violado por essa construção de projeto: Princípio da Segregação de Interfaces Princípio da Inversão de Dependências Princípio Open Closed Princípio de Substituição de Liskov Princípio da Responsabilidade Única Respondido em 30/03/2022 21:31:50 Explicação: A resposta certa é:Princípio da Responsabilidade Única Acerto: 1,0 / 1,0 Assinale a alternativa que define a intenção do princípio da Segregação de Interfaces: Cada módulo deve estar aberto para extensões, mas fechado para modificações. Entidades concretas devem depender de abstrações, e não de outras entidades concretas. Clientes de um módulo não devem ser forçados a depender de operações que eles não utilizem. Cada módulo deve ter uma, e apenas uma, razão para mudar. Um tipo deve poder ser substituído por qualquer um de seus subtipos, sem alterar o correto funcionamento do sistema. Respondido em 30/03/2022 21:33:11 Explicação: A resposta certa é:Clientes de um módulo não devem ser forçados a depender de operações que eles não utilizem. Questão Questão10 a javascript:abre_colabore('38403','279363857','5174193746');
Compartilhar