Prévia do material em texto
1,5 / 1,5 ptsPergunta 1 No desenvolvimento de um sistema para uma loja de estofados, Juliano, o dono da empresa, apresentou ao analista de sistemas os funcionários Carlos e João, que mostraram ao analista o processo de estoque dos materiais e emissão das notas fiscais. Além disso, Juliano estava interessado, além de controlar o estoque, controlar a parte de vendas, do qual Carlos e João ainda não participavam. Por isso, ele descreveu esse processo ao analista. Após desenvolvido o sistema, o Carlos ficou responsável pelo controle de estoque, e o João, pelas vendas. Considerando as informações apresentadas, avalie as afirmações a seguir. I. Carlos e João são clientes. II. Carlos e João são usuários. III. Juliano é o usuário. IV. Juliano é cliente e usuário. V. Juliano é o cliente. É CORRETO o que se afirma em: I, II e III, apenas. I, III e IV, apenas. I, apenas. V, apenas. III, apenas. Nesse caso, Carlos e João são considerados usuários, uma vez que utilizam diretamente o sistema, e Juliano é o cliente, no qual é quem paga pelo serviço. PFLEEGER, S. L. Engenharia de software: teoria e prática. Prentice Hall, 2004. 0 / 1,5 ptsPergunta 2IncorretaIncorreta Avalie as afirmações a seguir e a relação entre elas: A análise de sistemas é uma importante etapa de um processo de desenvolvimento de sistemas de informação sendo importante para definir, entre outros, a linguagem de programação e o banco de dados do sistema. PORQUE A análise de sistemas como primeira etapa no processo de desenvolvimento de sistemas ajuda a compreender abstrações da tecnologia e de requisitos dos usuários de forma interativa e incremental, como ocorre no Processo Unificado (PU). Tanto a primeira quanto a segunda são afirmações falsas. As duas são afirmações verdadeiras, e a segunda é uma justificativa correta da primeira. A primeira é uma afirmação verdadeira, e a segunda, falsa. As duas são afirmações verdadeiras, mas a segunda não é uma justificativa correta da primeira. A primeira é uma afirmação falsa, e a segunda, verdadeira. 1,5 / 1,5 ptsPergunta 3 Os sistemas de informação: Coletam, processam e transmitem informações úteis para um usuário. Não auxiliam na tomada de decisão. Coletam e transmitem informação para um usuário, a informação é passada da mesma forma que veio, o sistema é apenas um transportador. Tem foco em processamento de informação, processando entrada de dados, mas não precisam gerar informação útil. Apenas transmite informação, sem se preocupar com o valor do resultado. 1,5 / 1,5 ptsPergunta 4 Avalie as seguintes afirmações sobre a modelagem de sistemas: I. A modelagem de sistemas contribui para a entrega do projeto no prazo acordado. II. A modelagem de sistemas aumenta o entendimento dos requisitos pelo usuário. III. A modelagem de sistemas ajuda na abstração das informações coletadas junto ao cliente. Estão corretas: I e III somente. I, II e III. II e III somente. Somente uma delas. I e II somente. 1,5 / 1,5 ptsPergunta 5 Um modelo conceitual: É um conjunto de etapas para se desenvolver um sistema. É útil para entender a necessidade de negócio de um cliente e posteriormente validar se foram empregados corretamente. Segue os princípios de orientação a objetos já que permite implementar sistemas complexos sem a necessidade de documentação. Tem por objetivo descartar os requisitos não entendidos completamente pelo analista de sistemas. É composto por desenhos, código fonte e testes sistemáticos a serem realizados pela equipe de desenvolvimento. 1,5 / 1,5 ptsPergunta 6 No desenvolvimento de sistemas, o caso de uso descreve a interação do usuário com o sistema definindo os passos que o usuário deve realizar para executar suas funções. O diagrama de caso de uso permite ter uma visão geral das funcionalidades do sistema. Considerando a imagem do diagrama de caso de uso de um cenário de um banco, pode-se afirmar que o termo include: Significa que o ator do caso de uso utilizará o sistema de serviços disponibilizados em um servidor. Refere-se à herança, assim todos os casos de uso herdam funcionalidades de Registrar Operação do Usuário. Estabelece a obrigatoriedade dos casos de uso Consultar Saldo, Depositar e Sacar utilizarem o Registrar Operação do Usuário. Simboliza os casos de uso Consultar Saldo, Depositar e Sacar que podem usar o caso de uso de Registrar Operação do Usuário, mas não é obrigatório o seu uso no sistema. Significa que essa associação é opcional no caso de uso. No diagrama, não existe sinalização de herança. O termo que poderia usar o caso de uso sem obrigatoriedade é o exclude. O ator é um cliente, e não um sistema. Essa associação não é opcional. 0 / 1,5 ptsPergunta 7IncorretaIncorreta Os requisitos de um sistema descrevem os serviços e restrições operacionais fornecidos pelo sistema. Durante o levantamento, são detalhados diversos requisitos que podem ser classificados como funcionais e não funcionais: SOMMERVILLE, I. Engenharia de software. PEARSON BRASIL, 2011. Considerando os requisitos de um sistema de votação eletrônica para o colegiado de uma escola, avalie os requisitos funcionais a seguir: 1. O sistema deve permitir cadastrar os candidatos da eleição. 2. O sistema deve ser acessado por qualquer dispositivo conectado à Internet, como computadores, smartphones ou tablets. III. O sistema deve verificar se o eleitor está cadastrado no sistema. 1. O sistema deve gerar relatórios em formato PDF. 2. Após finalizar a eleição, o sistema não poderá registrar mais nenhum voto. É CORRETO o que se afirma em: I, II, III, IV e V. III, IV e V, apenas. I, III e V, apenas. I, II e III, apenas. II, IV e V, apenas. 1,5 / 1,5 ptsPergunta 8 A engenharia de requisitos fornece o mecanismo apropriado para entender aquilo que o cliente deseja. Ela abrange sete tarefas distintas: concepção, levantamento, elaboração, negociação, especificação, validação e gestão. Fonte: PRESSMMAN, 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 da tarefas da engenharia de requisitos. 1. Na concepção, define-se a comunicação e colaboração entre os interessados e a equipe de software. 2. No levantamento, entende-se o que o sistema deve fazer sem detalhar como vai ser feito. 3. Na especificação, descrevem-se documentos ou cenários de uso para o sistema. 4. Na gestão de requisitos, são avaliados os custos e os riscos dos requisitos, podendo esses serem eliminados, combinados ou modificados para atenderem às necessidades do cliente. É CORRETO apenas o que se afirma em: I e II. II, III e IV. I, II e IV. II e IV. I e III. 1,5 / 1,5 ptsPergunta 9 A UML é uma linguagem padrão utilizada para documentar projetos de software. Ela pode ser usada em várias fases do desenvolvimento, tornando-se um artefato essencial para o desenvolvimento. Entendendo a UML, pode-se especificar sistemas. F t PRESSMMAN R S E h i d ft b d fi i l 8 d Sã A UML disponibiliza vários diagramas. Por conseguinte, avalie as afirmações a seguir: I - Diagrama de classe mostra a natureza dinâmica de comunicação entre os objetos. II - Diagramas de atividade mostram o comportamento dinâmico dos fluxos do sistema. III Diagramas de sequência determinam a sequência da construção do sistema. IV - Diagramas de caso de uso definem os requisitos do sistema sob a ótica do usuário. É CORRETO apenas o que se afirma em: Fonte: PRESSMMAN, R. S. Engenharia de software: uma abordagem profissional. 8. ed. SãoPaulo: AMGH, 2016. (Adaptado). I e II. I e III. II e III. II e IV. III e IV. O diagrama de classe apresenta uma estrutura dinâmica, e o diagrama de sequência apresenta a interação entre os objetos. 1,5 / 1,5 ptsPergunta 10 O caso de uso descreve o comportamento do sistema sob diversas condições, conforme o sistema respondea uma requisição de um dos stakeholders. São fundamentalmente textuais, embora possam ser escritos utilizando diagramas. Na escrita de um caso de uso são usados elementos, como ator, cenário, pré-condição, escopo e extensão. Sobre os elementos textuais do caso de uso, assinale a opção CORRETA. Fonte: PRESSMMAN, R. S. Engenharia de software: uma abordagem profissional. 8. ed. SãoPaulo: AMGH, 2016. (Adaptado). O cenário é o evento ou condição para iniciar o caso de uso. O ator é representado por todos os stakeholders do projeto. O escopo é o contrato sobre o comportamento do sistema. A pré-condição descreve aquilo que é conhecido como verdadeiro antes de iniciar o caso de uso. A extensão descreve o comportamento do sistema quando nada acontece de errado. O ator representa quem ou o que interage com o sistema, mas os stakeholders são quem tem interesse no sistema, não exatamente um usuário. O cenário descreve o fluxo do sistema. O escopo é o limite do projeto, e as extensões são usadas para chamar outros casos de uso.