Prévia do material em texto
1a Questão 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: Implantação Casos de Uso Processo Projeto Implementação Explicação: Resposta correta: Projeto 2a Questão Acerto: 1,0 / 1,0 Os sistemas são desenvolvidos para atender às necessidades das pessoas. Tais necessidades se refletem em funcionalidades que o sistema precisa ter e na identificação de determinadas propriedades que essas pessoas também precisam encontrar no sistema. O trecho anterior justifica a existência de requisitos funcionais e não funcionais. Avalie as assertivas I e II, a seguir, e assinale a alternativa correta. I. Os requisitos funcionais são fundamentais, pois vão permitir que seus usuários tenham suas necessidades parcialmente atendidas. II. As necessidades serão parcialmente atendidas, pois as funcionalidades precisam ter boa interface, desempenho satisfatório, segurança e outros requisitos não funcionais que também fazem parte das necessidades dos usuários. As assertivas I e II são verdadeiras e a assertiva II não justifica a I. A assertiva I é verdadeira e a assertiva 2 é falsa. A assertiva I é falsa e a assertiva 2 é verdadeira. As assertivas I e II são falsas. As assertivas I e II são verdadeiras e a assertiva II justifica a I. Explicação: Resposta correta: As assertivas I e II são verdadeiras e a assertiva II justifica a I. 3a Questão Acerto: 1,0 / 1,0 Fonte: Adaptado de Banca: UFMG Órgão: UFMG Prova: UFMG - 2019 - UFMG - Técnico de Tecnologia da Informação Considere o diagrama de classes representado pelas classes Classe1 e Classe2: Assinale a alternativa que representa o relacionamento entre as classes de acordo com o paradigma de orientação a objetos. Agregação Coesão. Herança. Acoplamento. Refatoração. Explicação: Resposta correta: Herança. 4a Questão 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 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? Classes Máquinas de Estados Pacotes Objetos Interações Explicação: Resposta correta: Objetos 5a Questão Acerto: 1,0 / 1,0 Num diagrama de atividades são permitidas decisões. Que elementos entram ou saem destes elementos de decisão? Métodos das classes Condições de guarda Ações Pontos de junção Eventos Explicação: A resposta certa é:Condições de guarda 6a Questão Acerto: 1,0 / 1,0 Qual das frases abaixo não tem relação com o conceito de componente? Um componente é representado por um quadrado contendo o nome de sua função. Um componente oferece e requer serviços. Os componentes fazem uso de estereótipos. Um componente é uma caixa preta e representa um artefato. Um componente tem vida autônoma. Explicação: A resposta certa é:Um componente é representado por um quadrado contendo o nome de sua função. 7a Questão Acerto: 1,0 / 1,0 (CEPS ‒ UFPA ‒ 2018) Um engenheiro de software está especificando os requisitos para um software que automatize a distribuição das turmas em salas de aula disponíveis em um campus de uma instituição de ensino superior. Durante o processo de levantamento e especificação de requisitos, o engenheiro de software identificou requisitos funcionais e requisitos não funcionais relacionados com o projeto que está sob sua responsabilidade. Considere os requisitos relacionados a seguir: I - O sistema deve ser compatível com navegadores Web executando em smartphones. II - O sistema deve permitir o cadastro das salas de aula disponíveis para uso, sua localização e sua capacidade. III - O sistema deve permitir a emissão de relatórios contendo a alocação das salas e turmas. IV - O sistema deve ser desenvolvido com a linguagem Java. V - O sistema deve fornecer uma solução de interoperabilidade com os outros sistemas existentes na instituição. VI - Os relatórios gerenciais devem ser emitidos em no máximo dez segundos no contexto de mil usuários simultâneos. Dentre os itens relacionados de I a VI, são requisitos não funcionais: I, IV, V e VI, somente II, III, IV, V e VI, somente V e VI, somente II, III e V, somente I, II e IV, somente Explicação: Resposta correta: I, IV, V e VI, somente 8a Questão 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, 3 e 4 Da relação apresentada existem todos Da relação apresentada existem somente o 1, 2 e 4 Da relação apresentada existem somente o 1, 2 e 3 Da relação apresentada existem somente o 2, 3 e 4 Explicação: Resposta correta: Da relação apresentada existem todos 9a Questão 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 é utilizado para 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. Esse padrão constrói um objeto complexo, usando objetos simples e adaptáveis de forma sequencial. 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 uma interface padronizada que é traduzida para as diferentes interfaces proprietárias. 10a Questão Acerto: 1,0 / 1,0 Assinale a alternativa que contenha o padrão GoF aplicável quando temos diferentes implementações de uma operação em que alguns passos são comuns e outros são específicos de cada implementação: Factory Method Strategy Template Method Facade Adapter Explicação: A resposta certa é:Template Method