Baixe o app para aproveitar ainda mais
Prévia do material em texto
09/10/2019 AV2: G.AGO.ANSIST.1 - Análise de Sistemas https://newtonpaiva.instructure.com/courses/4059/quizzes/7858?module_item_id=73067 1/10 AV2 Vencimento 22 set em 23:59 Pontos 25 perguntas 10 Disponível 16 set em 0:00 - 22 set em 23:59 7 dias Limite de tempo 120 minutos Tentativas permitidas 2 Instruções Este teste foi travado 22 set em 23:59. Histórico de tentativas Tentativa Hora Pontuação MANTIDO Tentativa 2 45 minutos 12,5 de 25 MAIS RECENTE Tentativa 2 45 minutos 12,5 de 25 Tentativa 1 40 minutos 10 de 25 Pontuação desta tentativa: 12,5 de 25 Enviado 22 set em 19:36 Esta tentativa levou 45 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”. 0 / 2,5 ptsPergunta 1 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. https://newtonpaiva.instructure.com/courses/4059/quizzes/7858/history?version=2 https://newtonpaiva.instructure.com/courses/4059/quizzes/7858/history?version=2 https://newtonpaiva.instructure.com/courses/4059/quizzes/7858/history?version=1 09/10/2019 AV2: G.AGO.ANSIST.1 - Análise de Sistemas https://newtonpaiva.instructure.com/courses/4059/quizzes/7858?module_item_id=73067 2/10 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: II, IV e V, apenas. III, IV e V, apenas. Resposta corretaResposta correta I, II e III, apenas. I, II, III, IV e V. Você respondeuVocê respondeu I, III e V, apenas. 0 / 2,5 ptsPergunta 2 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. 09/10/2019 AV2: G.AGO.ANSIST.1 - Análise de Sistemas https://newtonpaiva.instructure.com/courses/4059/quizzes/7858?module_item_id=73067 3/10 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, III e IV. II e IV. I e III. Você respondeuVocê respondeu I e II. I, II e IV. Resposta corretaResposta correta 2,5 / 2,5 ptsPergunta 3 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). 09/10/2019 AV2: G.AGO.ANSIST.1 - Análise de Sistemas https://newtonpaiva.instructure.com/courses/4059/quizzes/7858?module_item_id=73067 4/10 I e III. II e III. III e IV. I e II. II e IV. Correto!Correto! O diagrama de classe apresenta uma estrutura dinâmica, e o diagrama de sequência apresenta a interação entre os objetos. 0 / 2,5 ptsPergunta 4 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: 09/10/2019 AV2: G.AGO.ANSIST.1 - Análise de Sistemas https://newtonpaiva.instructure.com/courses/4059/quizzes/7858?module_item_id=73067 5/10 I e III. Resposta corretaResposta correta II e IV. II, III e IV. Você respondeuVocê respondeu I, II e IV. I e II. 2,5 / 2,5 ptsPergunta 5 O caso de uso descreve o comportamento do sistema sob diversas condições, conforme o sistema responde a 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ão Paulo: AMGH, 2016. (Adaptado). A pré-condição descreve aquilo que é conhecido como verdadeiro antes de iniciar o caso de uso. Correto!Correto! O escopo é o contrato sobre o comportamento do sistema. O cenário é o evento ou condição para iniciar o caso de uso. A extensão descreve o comportamento do sistema quando nada acontece de errado. O ator é representado por todos os stakeholders do projeto. 09/10/2019 AV2: G.AGO.ANSIST.1 - Análise de Sistemas https://newtonpaiva.instructure.com/courses/4059/quizzes/7858?module_item_id=73067 6/10 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. 2,5 / 2,5 ptsPergunta 6 O modelo de projeto representa uma perspectiva de especificação ou implementação. As classes UML consistem, de acordo com o processo unificado, em: Classe Conceitual, Classe de Software e Classe de Implementação. Marque a afirmativa que melhor representa o conceito dos tipos de classes: Fonte: LARMAN, C. Utilizando UML e padrões. São Paulo: Bookman Editora, 2002. A classe de implementação é independente de processo e método. A classede implementação contém as classes conceituais. A classe de software descreve as classes em uma linguagem de programação. A classe conceitual representa as coisas ou conceitos do mundo real. Correto!Correto! A classe conceitual descreve as classes em uma linguagem de programação. 09/10/2019 AV2: G.AGO.ANSIST.1 - Análise de Sistemas https://newtonpaiva.instructure.com/courses/4059/quizzes/7858?module_item_id=73067 7/10 A classe de software representa uma perspectiva de especificação ou implementação de um elemento de software, independentemente do processo ou método. A classe de implementação é executada em uma linguagem de programação como Java. A classe conceitual identifica os termos de negócio do cliente para modelar o sistema. Logo, ela representa coisas ou conceitos do mundo real. 2,5 / 2,5 ptsPergunta 7 O diagrama de objetos fornece uma visão dos valores armazenados pelos objetos das classes definidas no diagrama de classes em um determinado momento da execução. Em relação à notação do diagrama de objetos na UML, é CORRETO afirmar que: Fonte: GUEDES, G. T. A. UML 2 – guia prático. 2. ed. Novatec Editora, 2014. O nome do objeto deve ser escrito em letras maiúsculas. O objeto é representado por um círculo com seu nome e atributos. Deve-se fornecer o nome do objeto seguido de dois pontos e o nome da classe. Correto!Correto! Deve-se informar a multiplicidade entre os objetos associados. Os vínculos são representados por linhas pontilhadas. O objeto é representado em um retângulo com o nome em minúsculo, seguido de dois pontos e o nome da classe. Nele, se informa apenas o valor dos atributos e seu vínculo apenas com uma linha cheia ligando um objeto a outro. 09/10/2019 AV2: G.AGO.ANSIST.1 - Análise de Sistemas https://newtonpaiva.instructure.com/courses/4059/quizzes/7858?module_item_id=73067 8/10 0 / 2,5 ptsPergunta 8 Os diagramas podem exibir relações entre classes. A UML fornece notações sobre os relacionamentos para definir a forma com que as classes são estabelecidas. Avalie os relacionamentos a seguir: I - A generalização pode ser usada para definir a relação entre uma classe e uma subclasse. II - Em uma associação, as setas indicam a navegabilidade. III - Uma associação não pode ser usada para conectar uma classe com ela mesma. IV - Em um relacionamento de dependência, o nível de acoplamento é baixo. V - A agregação é um tipo especial de associação. As partes vivem e morrem com o proprietário porque não têm um papel a desempenhar no sistema, independentemente do proprietário. É CORRETO o que se afirma em: I, II apenas. Resposta corretaResposta correta IV e V apenas. II, III apenas. III e IV apenas. I, II e V apenas. Você respondeuVocê respondeu 2,5 / 2,5 ptsPergunta 9 O diagrama de classes permite entender as classes e como essas se relacionam para estruturar o sistema. 09/10/2019 AV2: G.AGO.ANSIST.1 - Análise de Sistemas https://newtonpaiva.instructure.com/courses/4059/quizzes/7858?module_item_id=73067 9/10 Representação do diagrama de classes Dada a imagem, é CORRETO afirmar que: Fonte: Elaborado pelo autor. A ClasseD é dependente da ClasseB. Correto!Correto! A ClasseC pode acessar os métodos públicos da ClasseB. A ClasseA é uma instância da ClasseC. A ClasseD pode acessar a ClasseC. A ClasseA e a ClasseB estão ligadas por composição. A classeC herda da ClasseA. A classeB está associada à ClasseA com muitos-para-um. A ClasseD possui dependência da ClasseB. Não existe relacionamento direto entre as ClasseC e ClasseB. 0 / 2,5 ptsPergunta 10 Na orientação a objetos, uma interface é uma coleção de operações utilizadas para especificar um serviço de uma classe ou componente. BOOCH, G.; JACOBSON, J.; RUMBAUGH, J. UML - guia do usuário. Tradução da Segunda Edição. [s.l.] Elsevier Brasil, 2016. 09/10/2019 AV2: G.AGO.ANSIST.1 - Análise de Sistemas https://newtonpaiva.instructure.com/courses/4059/quizzes/7858?module_item_id=73067 10/10 A interface pode ser modelada como uma classe. Para isso, é CORRETO afirmar que: O nome das interfaces deve ser escrito em itálico. Você respondeuVocê respondeu As operações são representadas mostrando apenas seus nomes ou exibindo suas assinaturas completas e outras propriedades. Resposta corretaResposta correta Apenas devem ser declarados seus atributos com seus tipos definidos. Os métodos devem ser escritos com letras maiúsculas. Na UML, usa-se o termo <<extends>> junto ao nome para representar uma interface. Pontuação do teste: 12,5 de 25
Compartilhar