Prévia do material em texto
30/03/2020 Avaliação Online 1: G.FEV.ANSIST.1 - Análise de Sistemas https://newtonpaiva.instructure.com/courses/6600/quizzes/10704 1/11 Avaliação Online 1 Entrega 5 abr em 23:59 Pontos 15 Perguntas 10 Disponível 30 mar em 0:00 - 5 abr em 23:59 7 dias Limite de tempo 120 Minutos Tentativas permitidas 2 Instruções Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 63 minutos 10,5 de 15 As respostas corretas estarão disponíveis em 6 abr em 0:00. Pontuação desta tentativa: 10,5 de 15 Enviado 30 mar em 17:02 Esta tentativa levou 63 minutos. Leia com atenção as orientações abaixo antes de iniciar esta prova: Serão permitidas duas tentativas para realizar esta avaliação, prevalecendo a maior nota. Programe-se para realizar suas avaliações com tranquilidade, pois você terá 120 minutos cronometrados (por tentativa) para conclusão e envio das respostas. Ao iniciar a avaliação o cronômetro não para, independentemente da plataforma estar aberta ou não; Durante a realização da prova: Será exibido uma questão por vez, podendo “Avançar” ou “Voltar” quando necessário dentro do período da tentativa; A tentativa somente será contabilizada após clicar no botão “Enviar”. Fazer o teste novamente 1,5 / 1,5 ptsPergunta 1 A orientação a objeto infere vários conceitos úteis na análise de sistemas, como encapsulamento, herança e polimorfismo. Com base nos conceitos da orientação a objetos, avalie as afirmações a seguir. https://newtonpaiva.instructure.com/courses/6600/quizzes/10704/history?version=1 https://newtonpaiva.instructure.com/courses/6600/quizzes/10704/take?user_id=8833 30/03/2020 Avaliação Online 1: G.FEV.ANSIST.1 - Análise de Sistemas https://newtonpaiva.instructure.com/courses/6600/quizzes/10704 2/11 1. O conceito de polimorfismo está relacionado à herança e à interface. 2. A herança é usada para reaproveitar componentes, como as classes. 3. O encapsulamento determina a visibilidade de atributos e métodos, ou seja, a forma como as operações serão acessadas. É CORRETO o que se afirma em: II e III, apenas. I e II, apenas. I, II e III. I, apenas. I e III, apenas. Nesse caso, todas as alternativas estão corretas. O polimorfismo permite diferentes comportamentos para uma mesma classes ou métodos com a mesma assinatura. Para se fazer isso, é necessário utilizar a herança e ou a interface. A herança possibilita a uma classe filha herdar comportamentos de uma classe pai, possibilitando o reúso. O encapsulamento é a forma como os atributos e métodos estão visíveis no sistema, como private, public, protect. Assim, o encapsulamento define a forma de acesso desses atributos e métodos. Fonte: GUEDES, G. T. A. UML 2 – Guia Prático. 2. ed. Novatec Editora, 2014. 1,5 / 1,5 ptsPergunta 2 30/03/2020 Avaliação Online 1: G.FEV.ANSIST.1 - Análise de Sistemas https://newtonpaiva.instructure.com/courses/6600/quizzes/10704 3/11 O processo unificado é um framework extensível para a concepção de processos, podendo ser adaptado às características específicas de diferentes empresas e projetos. Nele, são definidas quatro fases: concepção, elaboração, construção e transição. A respeito das fases definidas no unificado, avalie as afirmações a seguir: I - Na fase de concepção, são planejadas as interações e priorização das funcionalidades para desenvolver o sistema. II - A fase de elaboração consiste no detalhamento da análise e da realização do projeto para o sistema como um todo. III - Na fase de construção, um produto deve ser desenvolvido, testado e adequado para uso pelo usuário final. IV - A fase de transição consiste em colocar o sistema desenvolvido no ambiente final. É CORRETO apenas o que se afirma em: Fonte: WAZLAWICK, Raul S. Engenharia de software: conceitos e práticas. Rio de Janeiro: Elsevier, 2013. I e II. II, III e IV. I, III e IV. II e IV. I e III. 30/03/2020 Avaliação Online 1: G.FEV.ANSIST.1 - Análise de Sistemas https://newtonpaiva.instructure.com/courses/6600/quizzes/10704 4/11 De acordo com Wazlawick (2013), na fase de concepção do processo unificado, tem-se uma visão abrangente do sistema e são levantados os principais requisitos. Na fase de elaboração, é feito o detalhamento da análise de requisitos utilizando modelos definidos. A construção consiste na geração de código e teste do sistema. Na fase de transição, é colocado o sistema em uso no ambiente final, sendo necessários testes de aceitação e operação, treinamento do usuário. 1,5 / 1,5 ptsPergunta 3 Ao desenvolver um sistema de recursos humanos, o analista de sistema foi exposto a vários conceitos, sendo para ele desconhecidos. Preocupado em entender corretamente os termos utilizados pelo cliente, o analista resolveu utilizar uma técnica para validar o seu entendimento em relação aos termos que pareciam estar ambíguos. Nessa lógica, conclui-se que ele utilizou a técnica chamada: Modelagem conceitual. Diagrama de atividades. Caso de Uso. Esquema de sistemas. Brainstorm. O modelo conceitual é utilizado na fase de análise para entender conceitos que não estão claros. Fonte: WAZLAWICK, R. Análise e projeto de sistemas de informação orientados. Elsevier Brasil, 2010. 30/03/2020 Avaliação Online 1: G.FEV.ANSIST.1 - Análise de Sistemas https://newtonpaiva.instructure.com/courses/6600/quizzes/10704 5/11 1,5 / 1,5 ptsPergunta 4 Os sistemas de informação: Não auxiliam na tomada de decisão. 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. Coletam e transmitem informação para um usuário, a informação é passada da mesma forma que veio, o sistema é apenas um transportador. Coletam, processam e transmitem informações úteis para um usuário. 1,5 / 1,5 ptsPergunta 5 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 II somente. 30/03/2020 Avaliação Online 1: G.FEV.ANSIST.1 - Análise de Sistemas https://newtonpaiva.instructure.com/courses/6600/quizzes/10704 6/11 Somente uma delas. I, II e III. II e III somente. I e III somente. 0 / 1,5 ptsPergunta 6IncorretaIncorreta Casos de uso são narrativas em texto, amplamente utilizadas para descobrir e registrar requisitos do sistema, e são escritos de forma detalhada e estruturada para satisfazer às metas do usuário. LARMAN, C. Utilizando UML e padrões. São Paulo: Bookman, 2002. (Adaptado). Considerando os elementos presentes na estrutura de um caso de uso, avalie as afirmações a seguir. 1. Os atores podem ser representados por pessoas, organizações, softwares e máquinas. 2. As pré-condições não são testadas dentro do caso de uso. 3. O fluxo principal é o primeiro cenário do caso de uso. Ele descreve o caminho de sucesso ou falha do caso de uso. 4. Os fluxos alternativos indicam cenários ou ramos, tanto de sucesso quanto de fracasso. É CORRETO apenas o que se afirma em: II e IV. I, II e IV. I e II. 30/03/2020 Avaliação Online 1: G.FEV.ANSIST.1 - Análise de Sistemas https://newtonpaiva.instructure.com/courses/6600/quizzes/10704 7/11 I e III. II, III e IV. 1,5 / 1,5 ptsPergunta 7 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: 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 o ator do caso de uso utilizará o sistema de serviços disponibilizados em um servidor. Estabelece a obrigatoriedade dos casos de uso Consultar Saldo, Depositar e Sacar utilizarem o Registrar Operação do Usuário. 30/03/2020 Avaliação Online 1: G.FEV.ANSIST.1 - Análise de Sistemas https://newtonpaiva.instructure.com/courses/6600/quizzes/10704 8/11 Significa que essa associação é opcional no caso de uso. Refere-se à herança, assim todos os casos de uso herdam funcionalidades de Registrar Operação do Usuário. 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 8IncorretaIncorreta 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 30/03/2020 Avaliação Online 1: G.FEV.ANSIST.1 - Análise de Sistemas https://newtonpaiva.instructure.com/courses/6600/quizzes/10704 9/11 modificados para atenderem às necessidades do cliente. É CORRETO apenas o que se afirma em: II, III e IV. I e II. I e III. II e IV. I, II e IV. 0 / 1,5 ptsPergunta 9IncorretaIncorreta 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. 30/03/2020 Avaliação Online 1: G.FEV.ANSIST.1 - Análise de Sistemas https://newtonpaiva.instructure.com/courses/6600/quizzes/10704 10/11 É CORRETO o que se afirma em: II, IV e V, apenas. III, IV e V, apenas. I, III e V, apenas. I, II e III, apenas. I, II, III, IV e V. 1,5 / 1,5 ptsPergunta 10 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. 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ão Paulo: AMGH, 2016. (Adaptado). I e II. 30/03/2020 Avaliação Online 1: G.FEV.ANSIST.1 - Análise de Sistemas https://newtonpaiva.instructure.com/courses/6600/quizzes/10704 11/11 III e IV. II e IV. II e III. I e III. O diagrama de classe apresenta uma estrutura dinâmica, e o diagrama de sequência apresenta a interação entre os objetos. Pontuação do teste: 10,5 de 15