Baixe o app para aproveitar ainda mais
Prévia do material em texto
Meus Simulados Teste seu conhecimento acumulado Disc.: MODELAGEM DE SISTEMAS EM UML Aluno(a): ANA BEATRIZ DE ABREU MATTIOLI 202104244452 Acertos: 9,0 de 10,0 03/01/2023 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. Questão1 a https://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); 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: I e III. I, II e III. I e II. II, III e IV. II e IV. Respondido em 03/01/2023 12:37:39 Explicação: Resposta correta: I e II. Requisitos funcionais declaram as funcionalidades necessárias ao sistema. Requisitos não funcionais apresentam algumas características associadas a uma, algumas ou todas as funcionalidades, e dizem respeito a aspectos de qualidade, confiabilidade, desempenho, portabilidade, segurança e usabilidade do sistema. Acerto: 1,0 / 1,0 Questão2a A UML é uma linguagem unificada de modelagem que surgiu da união de alguns métodos de profissionais do mercado. Passou a ser adotada pela OMG e tornou-se uma linguagem universal, padronizada. Sobre a UML, avalie as alternativas a seguir e assinale a ÚNICA que é falsa: A UML qualifica-se para ser usada em todo processo de desenvolvimento de software. A UML tem restrições de uso, caso o sistema seja implementado em determinadas linguagens. A UML disponibiliza diagramas estruturais e comportamentais. A UML não determina os diagramas que devem ser usados e nem a ordem com que devem ser usados. A UML é independente de tecnologia. Respondido em 03/01/2023 12:40:54 Explicação: UML não é uma linguagem de programação. É uma Linguagem de Modelagem Unificada para a elaboração da estrutura e documentação de sistemas complexos de software. Acerto: 1,0 / 1,0 Fonte: CESGRANRIO - 2018 - Transpetro - Analista de Sistemas Júnior - SAP Um sistema deve controlar projetos de software, os quais podem ou não gerar artefatos. Para cada projeto, é necessário conhecer seu nome e status (ATIVO ou INATIVO). Deve-se saber, para cada artefato gerado pelo projeto, qual o seu número de série, além de Questão3 a um indicador de patente obtida (SIM ou NÃO). Na documentação desse projeto, foi apresentado o seguinte diagrama UML: Qual o tipo de diagrama apresentado? Interações Máquinas de Estados Classes Pacotes Objetos Respondido em 03/01/2023 12:38:18 Explicação: Resposta correta: Objetos 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. Questão4 a ( ) 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 - F - V. F - F - V. F - V - V. V - V - F. F - V - F. Respondido em 03/01/2023 12:43:47 Explicação: Resposta correta: F - V - F. 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 Questão5 a Restrita, protegida, privativa e controle Pública, protegida, privativa e pacote Respondido em 03/01/2023 12:41:52 Explicação: A resposta certa é:Pública, protegida, privativa e pacote Acerto: 1,0 / 1,0 O que é uma associação no diagrama de implantação? Ligações que mostram como os sistemas fazem suas interfaces. Ligações que mostram como os sistemas estão relacionados. Ligações que mostram como os sistemas se comunicam e trocam informações. Ligações que mostram como os sistemas interagem como mundo externo. Ligações que mostram como os sistemas fazem uso de uma camada única de comunicação. Respondido em 03/01/2023 12:45:27 Explicação: A resposta certa é:Ligações que mostram como os sistemas se comunicam e trocam informações. Questão6 a Acerto: 1,0 / 1,0 (IBFC ‒ EBSERH ‒ 2016) A análise de requisitos é a primeira fase de desenvolvimento de software dividido em requisitos funcionais e requisitos não funcionais. Os requisitos não funcionais possuem vários tipos diferentes de classificação, tais como: (1) Requisitos de confiabilidade (2) Requisitos de produtos (3) Requisitos éticos (4) Requisitos de portabilidade Da relação apresentada existem somente o 1, 2 e 3 Da relação apresentada existem somente o 1, 3 e 4 Da relação apresentada existem somente o 2, 3 e 4 Da relação apresentada existem todos Da relação apresentada existem somente o 1, 2 e 4 Respondido em 03/01/2023 12:46:58 Explicação: Resposta correta: Da relação apresentada existem todos Acerto: 0,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ão7 a Questão8 a ( ) 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 F, F, V V, V, V V, F, V V, V, F Respondido em 03/01/2023 12:47:11 Explicação: Resposta correta: V, V, V Acerto: 1,0 / 1,0 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 Inversão de Dependências Questão9 a Princípio da Segregação de Interfaces Princípio de Substituição de Liskov Princípio Open Closed Princípio da Responsabilidade Única Respondido em 03/01/2023 12:45:49 Explicação: A resposta certa é:Princípio da Responsabilidade Única Acerto: 1,0 / 1,0 Assinale a alternativa que descreve o padrão GoF Adapter: 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. Esse padrão esconde a complexidade do sistema e fornece uma interface mais simples para um módulo cliente. Esse padrão constrói um objeto complexo, usando objetos simples e adaptáveis de forma sequencial. Esse padrão é utilizadopara adaptar o estado de um objeto, permitindo que ele retorne a um estado anterior. Esse padrão permite a criação de objetos duplicados, sem prejudicar a performance do sistema. Respondido em 03/01/2023 12:45:56 Explicação: A resposta certa é:Esse padrão permite a utilização de múltiplas implementações proprietárias da mesma funcionalidade, por meio de Questão10 a uma interface padronizada que é traduzida para as diferentes interfaces proprietárias.
Compartilhar