Baixe o app para aproveitar ainda mais
Prévia do material em texto
1. O uso de modelos possibilita as desvantagens a seguir, exceto: Desenvolver sistemas que não atendem as necessidades de seus usuários. Dificuldade em compreender e validar as necessidades dos usuários. Gerir melhor a complexidade. Dificuldade em discutir decisões do sistema, sem que se possa expor as ideias. Possibilidade de o sistema não atender às necessidades de seus usuários. Explicação: Resposta correta: Gerir melhor a complexidade. 2. 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 é independente de tecnologia. A UML disponibiliza diagramas estruturais e comportamentais. A UML tem restrições de uso, caso o sistema seja implementado em determinadas linguagens. A UML qualifica-se para ser usada em todo processo de desenvolvimento de software. A UML não determina os diagramas que devem ser usados e nem a ordem com que devem ser usados. Data Resp.: 25/10/2021 11:14:55 Explicação: Resposta correta: A UML tem restrições de uso, caso o sistema seja implementado em determinadas linguagens. 3. 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 - F - V. F - V - V. V - V - F. F - F - V. F - V - F. Data Resp.: 25/10/2021 11:15:01 Explicação: Resposta correta: F - V - F. 4. 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 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. os objetos da classe Empresa possuem dois atributos: o seu nome e o número de seu CNPJ. o pacote associado à classe Pedido especifica a implementação de um método de controle do construtor da classe Pedido. cada objeto da classe Reativos só pode ser instanciado a partir de algum método da classe Exame. Data Resp.: 25/10/2021 11:15:05 Explicação: Resposta correta: os objetos da classe Empresa possuem dois atributos: o seu nome e o número de seu CNPJ. 5. O que é uma associação no diagrama de implantação? Ligações que mostram como os sistemas estão relacionados. Ligações que mostram como os sistemas fazem uso de uma camada única de comunicação. Ligações que mostram como os sistemas se comunicam e trocam informações. Ligações que mostram como os sistemas fazem suas interfaces. Ligações que mostram como os sistemas interagem como mundo externo. Data Resp.: 25/10/2021 11:15:17 Explicação: A resposta certa é:Ligações que mostram como os sistemas se comunicam e trocam informações. 6. O que é sincronismo no diagrama de atividades: Característica que possibilita que sejam demarcados eventos que obrigam a chegada dos fluxos para continuar a execução. Característica que possibilita a organização do diagrama em partes menores. Característica que possibilita que sejam demarcados pontos de controle que obrigam a chegada dos fluxos para continuar a execução. Característica que possibilita que os pontos de controle sejam relacionados às atividades do diagrama. Característica que possibilita que sejam demarcados pontos de corte que obrigam para continuar a execução. Data Resp.: 25/10/2021 11:15:22 Explicação: A resposta certa é:Característica que possibilita que sejam demarcados pontos de controle que obrigam a chegada dos fluxos para continuar a execução. 7. (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: sequência casos de uso entidade relacionamento componentes atividades Data Resp.: 25/10/2021 11:15:29 Explicação: Resposta correta: componentes 8. (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 ator é algo com comportamento, tal como uma pessoa, um sistema de computador ou uma organização. Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos. 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. Data Resp.: 25/10/2021 11:15:38 Explicação: Resposta correta: Os casos de uso são orientados a objeto, a partir de uma análise OO, quando são escritos. 9. 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 de Substituição de Liskov Princípio da Inversão de Dependências Princípio da Segregação de Interfaces Princípio da Responsabilidade Única Princípio Open Closed Data Resp.: 25/10/2021 11:15:46 Explicação: A resposta certa é:Princípio da Responsabilidade Única 10. A recomendação é: produzir uma solução genérica para alternativas baseadas no tipo de um elemento, evitando implementações com longas expressões condicionais ou clonagem de módulos. Assinale a opção que contenha o padrão GRASP que estabelece essa recomendação de projeto: Polimorfismo Alta Coesão Especialista Criador Controlador Data Resp.: 25/10/2021 11:15:59 Explicação: A resposta certa é:Polimorfismo
Compartilhar