Prévia do material em texto
Questão 1/10 - Análise de Sistemas O profissional especialista que atua fortemente na fase de levantamento de requisitos é o analista de requisitos. Este profissional é muito requisitado porque a fase de entendimento e levantamento de requisitos é a fase crucial para entender o que deve ser feito para construir um software adequado para às necessidades do cliente. Pensando nas competências necessárias ao analista de requisitos, marque a opção que define uma dessas competências: Nota: 10.0 A Capacidade de codificar os requisitos em várias linguagens de programação, facilitando a escolha da melhor linguagem a ser usada para o software em questão. B Capacidade de compreender conceitos abstratos, reorganizá-los em conceitos lógicos e sintetizar soluções que possam ser projetadas e implementadas. Você assinalou essa alternativa (B) Você acertou! A letra B é a correta, conforme explicado no Tema 1, da AULA 3, itens 1.2. C Capacidade de testar o software, garantindo que os requisitos foram construídos corretamente. D Capacidade de criar um protótipo com os requisitos para garantir que o comportamento apresentado é o esperado pelo cliente. E Capacidade de projetar soluções técnicas e arquiteturais que atendam às necessidades dos requisitos do software. Questão 2/10 - Análise de Sistemas O DFD possui uma representação em rede, que mostra as funcionalidades que o sistema deve entregar e os dados que interligam estas funcionalidades. O DFD é composto por elementos que mostram graficamente as funcionalidades do sistema. Os elementos mais utilizados em um DFD são: 1. Processos 2. Fluxos de dados 3. Depósitos de dados 4. Entidades Relacione cada elementos com seu objetivo, respectivamente: ( ) Mostra a lógica e não a parte física do dado em si. ( ) Mostra as funcionalidades que o software deve executar. ( ) Mostra “coisas”, “pessoas” ou um outro sistema que tenha interface com o sistema que está sendo modelado. ( ) Mostra o caminho por onde passam os dados. A sequência correta é: Nota: 10.0 A 1, 3, 2, 4 B 3, 1, 2, 4 C 1, 2, 3, 4 D 3, 1, 4, 2 Você assinalou essa alternativa (D) Você acertou! A reposta correta é a letra D, conforme explicado no TEMA 3 da AULA 2. E 2, 3, 4, 1 Questão 3/10 - Análise de Sistemas O entendimento dos requisitos é algo complexo e crítico para o sucesso de um projeto de software, dessa forma, eles precisam ser bem entendidos e documentados ao longo do ciclo de vida da engenharia de requisitos. É muito comum os projetos de software usarem um documento de especificação de requisitos para este objetivo. Marque a opção que melhor define o objetivo do documento de especificação de requisitos: Nota: 10.0 A O documento de especificação de requisitos deve estabelecer os requisitos funcionais e os requisitos não funcionais. Você assinalou essa alternativa (A) Você acertou! A resposta correta é a letra A, conforme item 1.3 do Tema 1 da AULA 3.O documento de especificação de requisitos deve estabelecer apenas os requisitos funcionais do software. B O documento de especificação de requisitos deve estabelecer apenas os requisitos funcionais do software. C O documento de especificação de requisitos deve estabelecer apenas os requisitos não funcionais do software. D O documento de especificação de requisitos deve estabelecer os requisitos de usabilidade e de performance do software. E O documento de especificação de requisitos deve estabelecer as regras de navegabilidade do software. Questão 4/10 - Análise de Sistemas O DFD deve ser modelado em uma série de níveis de modo que a cada nível ofereça, sucessivamente, mais detalhes sobre uma parte do nível que lhe seja superior. Baseado nos diferentes níveis de um DFD, marque com V as verdadeiras e com F as falsas. ( ) O DFD de contexto é o DFD de nível mais baixo, pois consolida a visão mais detalhada das funções do sistema. ( ) O DFD de contexto é o DFD de nível mais alto, e é o que dá a visão das principais funções do sistema. ( ) O DFD de nível zero representa a visão de mais alto nível das principais funções do sistema bem como as principais interfaces entre essas funcionalidades. ( ) O DFD de nível zero representa a visão mais detalhada das principais funções do sistema bem como o comportamento de cada funcionalidade isoladamente. Baseado nas suas respostas, a sequência correta é: Nota: 10.0 A V F V V B F F V F C V V V F D F V V F Você assinalou essa alternativa (D) Você acertou! A reposta correta é a letra D, conforme explicado no TEMA 4 da AULA 2. E V F F V Questão 5/10 - Análise de Sistemas Os casos de uso são usados para detalhar os requisitos em projetos que seguem a metodologia tradicional de desenvolvimento de software. As estórias de usuários são usadas para explicar o funcionamento dos requisitos em projetos que seguem a metodologia ágil de desenvolvimento de software. Baseado nisso, avalie as afirmações a seguir: I. Tanto nas metodologias tradicionais quanto nas metodologias ágeis o foco da descrição dos requisitos está no seu funcionamento detalhado e completo, do início ao fim, independente de quem o estará usando. II. Nas metodologias tradicionais, o foco da construção de um software está no entendimento das funcionalidades. III. Nas metodologias ágeis, o foco da construção de um software está na experiência do usuário, no comportamento do software, em como e para que os usuários vão utilizá-lo. É correto afirmar que: Nota: 10.0 A Todas as afirmações estão erradas. B Todas as afirmações estão corretas. C Apenas as afirmações I e II estão corretas. D Apenas a afirmação III está correta. E Apenas as afirmações II e III estão corretas. Você assinalou essa alternativa (E) Você acertou! A resposta correta é a letra E, conforme o Tema 4 da AULA 3. Questão 6/10 - Análise de Sistemas O principal objetivo de organizar o DFD em níveis é mostrar o diagrama de fluxo de dados do nível mais macro até o nível mais detalhado. Baseado nisso, avalie as afirmações a seguir: I. Os DFDs de níveis intermediários são a parte descrita dos diagramas, onde o detalhamento das funcionalidades ocorre de maneira clara e direta, para facilitar o entendimento de todos. II. O DFD de contexto é simples, porque não detalha nenhum dos processos do sistema, mas dá uma visão do todo e dos principais relacionamentos. III. O DFD de nível zero representa a visão de mais alto nível das principais funções do sistema bem como as principais interfaces entre essas funcionalidades É correto afirmar que: Nota: 10.0 A Todas as afirmações estão erradas. B Todas as afirmações estão corretas. C Apenas as afirmações I e II estão corretas. D Apenas a afirmação III está correta. E Apenas as afirmações II e III estão corretas. Você assinalou essa alternativa (E) Você acertou! A resposta correta é a letra E, conforme o Tema 4 da AULA 2. Questão 7/10 - Análise de Sistemas Um depósito de dados representa uma coleção de pacotes de dados, mas não deve ser confundido com Banco de Dados, pois possuem objetivos diferentes. Baseado nisso, avalie as asserções abaixo: I. Depósito de dados em um DFD é um meio de se reter os dados que serão utilizados em outro momento pela mesma funcionalidade ou por outras funcionalidades, pois eles mostram a lógica de armazenamento dos dados. PORQUE II. Um banco de dados, representa a parte física dos dados, ou seja, representa como o dado será fisicamente armazenado. Assinale a alternativa correta: Nota: 10.0 A As duas asserções são verdadeiras, mas não estão relacionadas. B A asserção I é Falsa e a II é Verdadeira. C As duas asserções são verdadeiras e a II complementa a I. Você assinalou essa alternativa (C) Você acertou! A letrar C é a correta, conforme o explicado no item 3.3 do Tema 3, da AULA 2. D A asserção I é Verdadeira e a II é Falsa. E As duas asserções são falsas. Questão 8/10 - Análise de Sistemas Tanto as metodologias tradicionais quanto as metodologias ágeisde desenvolvimento de software se baseiam em documentos para descreverem o que o cliente espera que o software faça. As necessidades do cliente são, então, representadas pelos requisitos que o software deve atender. Baseado nos conceitos estudados sobre requisitos de software, marque com V as verdadeiras e com F as falsas. ( ) Em metodologias tradicionais de desenvolvimento de software, os requisitos são documentados em estórias de usuários, pois mostram como cada usuário vai utilizar o software. ( ) Em metodologias tradicionais de desenvolvimento de software, os requisitos são documentados em casos de uso, que detalham em um conjunto de passos o que o software deve fazer para cumprir o objetivo da funcionalidade como um todo. ( ) Em metodologias ágeis de desenvolvimento de software, os requisitos são documentados em estórias de usuários, pois mostram como cada usuário vai utilizar o software, focando na perspectiva de cada usuário que vai utilizar o software. ( ) Em metodologias ágeis de desenvolvimento de software, os requisitos são documentados em épicos que concentram toda a informação, de forma detalhada, para o entendimento completo do funcionamento esperado para o requisito. Baseado nas suas respostas, a sequência correta é: Nota: 10.0 A V F V V B F F V F C V V V F D F V V F Você assinalou essa alternativa (D) Você acertou! A reposta correta é a letra D, conforme explicado no TEMA 4 da AULA 3. E V F F V Questão 9/10 - Análise de Sistemas Para identificar um processo é preciso antes saber quais são suas características. De acordo com Ogunnaike e Ray (1994), as principais características de um processo são: I. Processo é uma junção de atividades e recursos. II. Processo tem entrada e processamento, para gerar um resultado como saída. III. Processo é uma organização de tarefas, sem se preocupar com a ordem correta ou com quem executa cada tarefa. São corretas: Nota: 10.0 A Apenas II. B Apenas I e II. Você assinalou essa alternativa (B) Você acertou! A Resposta correta é a letra B. As afirmações I e II são corretas, conforme a introdução do Tema 2 da Aula 1. C Apenas I e III. D Apenas II e III. E I, II, III. Questão 10/10 - Análise de Sistemas Em projetos de software que utilizam metodologias tradicionais de desenvolvimento, os requisitos do software são listados no documento de especificação de requisitos e detalhados em documentos chamados de casos de uso. Cada caso de uso reflete uma funcionalidade do software. Baseado nos conceitos e objetivos de um caso de uso, avalie as afirmações a seguir: I. Um caso de uso procura documentar as ações necessárias, comportamentos e sequências para que o resultado esperado pelo usuário ocorra. II. Em um caso de uso, o fluxo principal é o fluxo onde todas as informações estão corretas, é também chamado de “caminho feliz”. III. Em um caso de uso, o fluxo alternativo é o fluxo onde se trata, em um conjunto de passos, tudo o que não faz parte do caminho normal ou esperado para o caso de uso. É correto afirmar que: Nota: 10.0 A Todas as afirmações estão erradas. B Todas as afirmações estão corretas. Você assinalou essa alternativa (B) Você acertou! A resposta correta é a letra B, conforme introdução do Tema 3 da AULA 3. C Apenas as afirmações I e II estão corretas. D Apenas a afirmação III está correta. E Apenas as afirmações II e III estão corretas.