Prévia do material em texto
04/07/2023, 13:02 Conteúdo https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_872308_1/cl/outline 1/16 Revisar envio do teste: Avaliação Geral da Disciplina Usuário Maxsway Fabrício do Nascimento Souza UCS_POSEAD_Mba em Segurança da Informação_2A_20231 Curso Engenharia de Software e Qualidade em Sistemas - 30h_Turma_02_062023 Teste Avaliação Geral da Disciplina Iniciado 29/06/23 20:07 Enviado 29/06/23 22:52 Status Completada Resultado da tentativa 8 em 10 pontos Tempo decorrido 2 horas, 44 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários Pergunta 1 Resposta Selecionada: c. Interface, estrutura de dados, condições de limite, caminhos independentes, caminhos de tratamento de erros. Respostas: a. Interface, estrutura de código, condições de limite, caminhos complementares, caminhos de tratamento de erros. b. Memória, estrutura de dados, condições de parada, caminhos independentes, caminhos de tratamento de erros. c. Interface, estrutura de dados, condições de limite, caminhos independentes, caminhos de tratamento de erros. d. Memória, estrutura de código, condições de limite, caminhos complementares, caminhos de tratamento de erros. e. Interface, estrutura de dados, condições de parada, caminhos independentes, caminhos de tratamento de erros. Comentário da resposta: O teste de Unidade é responsável por testar cada módulo do software de forma individual. Nesse contexto, são desenvolvidos casos de testes que buscam verificar cinco aspectos específicos dos módulos. Selecione a alternativa que descreve CORRETAMENTE os cinco aspectos verificados nos Testes de Unidade: Os cinco aspectos testados são interface, estrutura de dados, condições de limite, caminhos independentes, caminhos de tratamento de erros. Pergunta 2 Considere as seguintes afirmações e selecione a alternativa que descreve, CORRETAMENTE, o tipo de teste de unidade que é referenciado pelas afirmações: · Realiza a verificação de erros no fluxo de dados de um módulo. · É o primeiro a ser realizado, dentre os demais testes de unidade. · Verifica a coerência e a consistência dos argumentos e dos parâmetros de entrada do módulo. 0,5 em 0,5 pontos 0,5 em 0,5 pontos 04/07/2023, 13:02 Conteúdo https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_872308_1/cl/outline 2/16 Resposta Selecionada: e. Teste de interface. Respostas: a. Teste de caminhos de tratamento de erros. b. Teste de caminhos independentes. c. Teste de estrutura de dados. d. Teste de condições de limite. e. Teste de interface. Comentário da resposta: · Verifica as operações que envolvem o tratamento de arquivos e programação de periféricos. A verificação de erros no fluxo de dados de um módulo é realizada pelo teste de interface. Esse teste é o primeiro a ser realizado, dentre os demais testes de unidade. O teste de interface verifica a coerência e a consistência dos argumentos e dos parâmetros de entrada do módulo. Além disso, o teste verifica as operações que envolvem o tratamento de arquivos e programação de periféricos. Pergunta 3 Resposta Selecionada: e. O segundo princípio para a produção de casos de testes se refere ao ajustamento dos componentes às suas respectivas funções. Nesse sentido, é dado maior ênfase ao funcionamento interno de cada componente. Note que, diferentemente dos testes de caixa preta, esse tipo de teste busca avaliar “como” o componente realiza suas funções. Esse tipo de teste é conhecido como Teste de Caixa Branca. Respostas: a. O segundo princípio para a produção de casos de testes se refere ao ajustamento dos componentes às suas respectivas funções. Nesse sentido, é dado maior ênfase ao funcionamento interno de cada componente. Note que, diferentemente dos Testes de Caixa Branca, esse tipo de teste busca avaliar “o que” o componente realiza suas funções. Esse tipo de teste é conhecido como Teste de Caixa Preta. b. O segundo princípio para a produção de casos de testes se refere ao ajustamento dos componentes às suas respectivas relações. Nesse sentido, é dado maior ênfase à interface externa de cada componente. Note que, diferentemente dos Testes de Caixa Branca, esse tipo de teste busca avaliar “como” o componente realiza suas funções. Esse tipo de teste é conhecido como Teste de Caixa Preta. c. O segundo princípio para a produção de casos de testes se refere ao ajustamento dos componentes às suas respectivas relações. Nesse sentido, é dado maior ênfase à interface externa de cada componente. Note que, diferentemente dos Testes de Caixa Preta, esse tipo de teste busca avaliar “como” o componente realiza suas funções. Esse tipo de teste é conhecido como Teste de Caixa Branca. d. O segundo princípio para a produção de casos de testes se refere ao ajustamento dos componentes às suas respectivas funções. Nesse sentido, é dado maior ênfase à interface externa de cada componente. Note que, diferentemente dos Testes de Caixa Preta, esse tipo de teste busca avaliar “o que” o componente realiza suas funções. Esse tipo de teste é conhecido como Teste de Caixa Branca. e. O segundo princípio para a produção de casos de testes se refere ao ajustamento dos componentes às suas respectivas funções. Nesse sentido, é dado maior ênfase ao funcionamento interno de cada componente. Note que, diferentemente dos testes de caixa preta, esse tipo de teste busca avaliar “como” o componente realiza suas funções. Esse tipo de teste é conhecido como Teste de Caixa Branca. Assinale a alternativa que descreve CORRETAMENTE o segundo princípio para a construção de casos de testes eficazes: 0,5 em 0,5 pontos 04/07/2023, 13:02 Conteúdo https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_872308_1/cl/outline 3/16 Comentário da resposta: O segundo princípio para a produção de casos de testes se refere ao ajustamento dos componentes às suas respectivas funções. Nesse sentido, é dada maior ênfase ao funcionamento interno de cada componente. Note que diferentemente dos testes de caixa preta, esse tipo de teste busca avaliar “como” o componente realiza suas funções. Esse tipo de teste é conhecido como Teste de Caixa Branca. Pergunta 4 Resposta Selecionada: d. Valores de entrada, condições prévias de execução, resultados esperados e condições posteriores à execução. Respostas: a. Valores de saída, condições prévias de execução, funcionalidades esperadas e condições posteriores à execução. b. Valores de saída, condições prévias de execução, resultados esperados e condições posteriores à implementação. c. Valores de entrada, condições prévias de configuração, resultados esperados e condições posteriores à implementação. d. Valores de entrada, condições prévias de execução, resultados esperados e condições posteriores à execução. e. Valores de entrada, condições prévias de configuração, funcionalidades esperadas e condições posteriores à configuração. Comentário da resposta: Os testes de software têm por objetivo a descoberta de erros que podem comprometer o funcionamento do software. Nesse contexto, são utilizados os chamados casos de teste, que são elaborados de modo a elevar a possibilidade de identificação de erros ocultos. Um caso de teste é um conjunto de especificações. Nesse contexto, selecione a alternativa que descreve as especificações possíveis em um caso de teste: Os testes de software têm por objetivo a descoberta de erros que podem comprometer o funcionamento do software. Nesse contexto, são utilizados os chamados casos de teste que são elaborados de modo a elevar a possibilidade de identificação de erros ocultos. Um caso de teste é um conjunto de especificações que pode contemplar (i) valores de entrada, (ii) condições prévias de execução, (iii) resultados esperados e (iv) condições posteriores à execução. O objetivo de um caso de teste é verificar um determinado objetivo ou condição. Pergunta 5 Questão anulada! Atenção! Necessariamente deve ser escolhida uma alternativa, sendo qualquer alternativa desta questão, que o ponto será computado. Assinale a alternativaque descreve CORRETAMENTE o primeiro princípio para a construção de casos de testes eficazes: 0,5 em 0,5 pontos 0,5 em 0,5 pontos 04/07/2023, 13:02 Conteúdo https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_872308_1/cl/outline 4/16 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: Testagem de cada uma das funcionalidades do produto de software, de maneira individual com o objetivo de verificar o funcionamento dos componentes do software a partir de suas interfaces. A preocupação aqui é verificar “o que” o componente faz, testando se as saídas são produzidas em conformidade com as entradas. Esse tipo de teste é conhecido como Teste de Caixa Preta Testagem de cada uma das funcionalidades do produto de software, de maneira individual com o objetivo de verificar o funcionamento dos componentes do software a partir de suas interfaces. A preocupação aqui é verificar “o que” o componente faz, testando se as saídas são produzidas em conformidade com as entradas. Este tipo de teste é conhecido como Teste de Caixa Branca. Testagem de cada uma das funcionalidades do produto de software, de maneira individual com o objetivo de verificar o funcionamento dos componentes do software a partir de suas interfaces. A preocupação aqui é verificar “o que” o componente faz, testando se as saídas são produzidas em conformidade com as entradas. Esse tipo de teste é conhecido como Teste de Caixa Preta Testagem de cada uma das funcionalidades do produto de software, de maneira individual com o objetivo de verificar o funcionamento dos componentes do software a partir de suas interfaces. A preocupação aqui é verificar “o que” o componente faz, testando se as saídas são produzidas em conformidade com as entradas. Este tipo de teste é conhecido como Teste de Caixa Preta. Testagem de cada uma das funcionalidades do produto de software, de maneira individual com o objetivo de verificar o funcionamento dos componentes do software a partir de suas estruturas internas. A preocupação aqui é verificar “como” o componente faz, testando se as saídas são produzidas em conformidade com as entradas. Este tipo de teste é conhecido como Teste de Caixa Preta. Testagem de cada uma das funcionalidades do produto de software, de maneira individual, com o objetivo de verificar o funcionamento dos componentes do software a partir de suas estruturas internas. A preocupação aqui é verificar “como” o componente faz, testando se as saídas são produzidas em conformidade com as entradas. Este tipo de teste é conhecido como Teste de Caixa Branca. Para a construção de casos de testes que sejam eficazes, alguns princípios básicos devem ser considerados. O primeiro princípio se refere à testagem de cada uma das funcionalidades do produto de software, de maneira individual. Esse primeiro princípio tem como objetivo verificar o funcionamento dos componentes do software a partir de suas interfaces. Note que a preocupação aqui é verificar “o que” o componente faz, testando se as saídas são produzidas em conformidade com as entradas. Este tipo de teste é conhecido como Teste de Caixa Preta. Pergunta 6 O teste de software é a investigação do software, a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar. Isso inclui o processo de utilização do produto para encontrar seus defeitos. Sobre as técnicas de testes de software, analise as afirmativas abaixo: I. Caixa-branca: trabalha diretamente sobre o código fonte do componente de software para avaliar aspectos como: teste de condição, teste de fluxo de dados, teste de ciclos, teste de caminhos lógicos, códigos nunca executados. 0,5 em 0,5 pontos 04/07/2023, 13:02 Conteúdo https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_872308_1/cl/outline 5/16 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: II. Caixa-preta: avalia o comportamento externo do componente de software, sem considerar o comportamento interno do mesmo. Dados de entrada são fornecidos, o teste é executado e o resultado obtido é comparado a um resultado esperado previamente conhecido. III. Caixa-cinza: tem por objetivo verificar a facilidade que o software possui de ser claramente compreendido e manipulado pelo usuário. IV. Caixa-azul: avalia o comportamento do software em situação real de uso, onde são testadas as funcionalidades técnicas específicas do software. É correto o que está presentes nas: afirmações 1 e 2. afirmações 1 e 3. afirmações 1 e 2. afirmações 2 e 3. afirmações 2 e 4. afirmações 1 e 4. Alternativa A é a alternativa correta, pois a afirmação III (caixa- cinza) é uma mescla dos testes de caixa branca e preta; e a afirmação IV (caixa-azul) não existe. Mais detalhes no Material Teórico – Unidade III Pergunta 7 Resposta Selecionada: c. Respostas: a. b. c. d. Analise as afirmações a seguir referentes à qualidade de software: I. É estar em conformidade com as especificações técnicas dos clientes. II. Conjunto de características que devem ser atendidas de modo que o usuário satisfaça as necessidades de adequação ao software. III. O desenvolvimento de um software não está diretamente relacionado com o processo de desenvolvimento e não podem ser separados quando se analisa a qualidade. IV. O processo de desenvolvimento de software deve estar documentado, compreendido e seguido. Assinale a alternativa correta: As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas. As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas. As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas. As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas. As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas. 0,5 em 0,5 pontos 04/07/2023, 13:02 Conteúdo https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_872308_1/cl/outline 6/16 e. Comentário da resposta: As afirmações 1 e 3 são corretas;as afirmações 2 e 4 são incorretas. Alternativa C é a alternativa correta pois as afirmações II e III estão erradas: II. Conjunto de características que devem ser atendidas de modo que o usuário satisfaça as necessidades de adequação ao software é uma afirmação errada, pois é o software que deve atender às necessidades dos usuários. III. O desenvolvimento de um software não está diretamente relacionado com o processo de desenvolvimento e não podem ser separados quando se analisa a qualidade. Ao contrário, o desenvolvimento de um software está diretamente relacionado com sua qualidade. Mais detalhes no Material Teórico – Unidade III Pergunta 8 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: Com relação ao modelo CMM, analise as afirmações a seguir: I. A definição do processo e atividades relacionados ao gerenciamento de projetos ocorre no Nível 2. II. Com relação a pessoas, o CMM apresenta práticas básicas com o intuito de garantir que essas detenham as habilidades necessárias para a execução e o suporte do processo de software. III. Como foca em questões técnicas, o CMM não necessita de muita participação da alta direção da organização. IV. No Nível 3, o processo de desenvolvimento de software está definido no nível organizacional e, a partir desse, são feitas as adaptações para cada projeto com base em suas particularidades. Assinale a alternativa correta: A afirmação 3 é incorreta. As afirmações 2 e 3 são corretas. As afirmações 1 e 3 são corretas. A afirmação 4 é incorreta. As afirmações 1 e 2 são corretas. A afirmação 3 é incorreta. Alternativa D deve ser assinalada, pois a afirmação 3 é incorreta. Ao contrário, a participação efetiva da alta administração é fundamental para o sucesso do CMM. Mais detalhes no Material Teórico – Unidade III Pergunta 9 As revisões técnicas formais são um meio efetivo de melhorar a qualidade do software. Com relação a esse tipo de revisão, analise as seguintes asserções: Nas revisões, os produtos de trabalho de um indivíduo ou equipesão revisados por técnico sou gerentes 0,5 em 0,5 pontos 0,5 em 0,5 pontos 04/07/2023, 13:02 Conteúdo https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_872308_1/cl/outline 7/16 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: PORQUE as revisões fornecem informações sobre defeitos, aumentando e permitindo o controle daqualidade do produto final. Acerca dessas asserções, assinale a alternativa correta: As duas asserções são proposições verdadeiras e a segunda é uma justificativa correta da primeira. A primeira asserção é uma proposição verdadeira e a segunda, uma proposição falsa. Tanto a primeira quanto a segunda asserções são proposições falsas. A primeira asserção é uma proposição falsa e a segunda, uma proposição verdadeira. As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. As duas asserções são proposições verdadeiras e a segunda é uma justificativa correta da primeira. Alternativa C é a alternativa correta, pois, nas revisões, os produtos de trabalho de um indivíduo ou equipe são revisados por técnicos ou gerentes porque as revisões fornecem informações sobre defeitos, aumentando e permitindo o controle da qualidade do produto final. Mais detalhes no Material Teórico – Unidade III Pergunta 10 Resposta Selecionada: e. Respostas: a. b. Ao se examinar um item baseado em suas características mensuráveis, dois tipos de qualidade podem ser encontrados: qualidade de projeto e qualidade de conformidade. Quais dos itens abaixo corresponde às mesmas? I. Se refere a características que projetistas especificam para um item (desempenho, tolerância, etc.). O enfoque maior é nos requerimentos, na especificação e no projeto do sistema. II. É o grau no qual as especificações do projeto são seguidas durante o processo dedesenvolvimento. O enfoque maior é na implementação. III. Propriedade, atributo ou condição das coisas ou das pessoas capaz de distingui- las das outras e de lhes determinar a natureza. IV. Funcionais e de desempenho explicitamente declarados, há padrões de desenvolvimento claramente documentados e características implícitas que são esperadas de todo software profissionalmente desenvolvido. Estão corretas: As afirmações 1 e 2. As afirmações 1 e 4. As afirmações 1 e 3. 0,5 em 0,5 pontos 04/07/2023, 13:02 Conteúdo https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_872308_1/cl/outline 8/16 c. d. e. Comentário da resposta: As afirmações 2 e 4. As afirmações 2 e 3. As afirmações 1 e 2. Alternativa A é a alternativa correta, pois a afirmação III refere-se à classe e a afirmação IV refere-se a requisitos. Mais detalhes no Material Teórico – Unidade III Pergunta 11 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: Considere as afirmações abaixo. 1. Para Sommerville (2011), “Um processo de software é um conjunto de atividades e resultados associados que produz um produto de software”. 2. Para Sommerville (2011), há quatro atividades fundamentais no processo de software: especificação, desenvolvimento, validação e emprego. 3. Para Pressman (2011), “Processo é um conjunto de atividades, ações e tarefas realizadas na criação de algum produto de trabalho (workproduct)”. 4. Para Pressman (2011), uma metodologia de processo genérica possui cinco atividades: comunicação, planejamento, modelagem, construção e evolução. Assinale a alternativa correta: As afirmações 1 e 3 são corretas; as afirmações 2 e 4 são incorretas. As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas. As afirmações 1 e 3 são corretas; as afirmações 2 e 4 são incorretas. As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas. As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas. As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas. A alternativa E deve ser assinalada pois as afirmações 1 e 3 são corretas e as afirmações 2 e 4 são incorretas. 2. Para Sommerville (2011), há quatro atividades fundamentais no processo de software: especificação, desenvolvimento, validação e emprego. 4. Para Pressman (2011), uma metodologia de processo genérica possui cinco atividades: comunicação, planejamento, modelagem, construção e evolução. O correto é: 2. Para Sommerville (2011), há quatro atividades fundamentais no processo de software: especificação, desenvolvimento, validação e evolução. 0,5 em 0,5 pontos 04/07/2023, 13:02 Conteúdo https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_872308_1/cl/outline 9/16 4. Para Pressman (2011), uma metodologia de processo genérica possui cinco atividades: comunicação, planejamento, modelagem, construção e emprego. As demais afirmações estão corretas: 1. Para Sommerville (2011), “Um processo de software é um conjunto de atividades e resultados associados que produz um produto de software”. 3. Para Pressman (2011), “Processo é um conjunto de atividades, ações e tarefas realizadas na criação de algum produto de trabalho (workproduct)”. Mais detalhes no Material Teórico – Unidade I Pergunta 12 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: Considere as afirmações abaixo. 1. A essência da prática da engenharia de software corresponde a:a) compreender o problema; b) planejar uma solução; c) executar a plano; e d) examinar o resultado. 2. Podemos entender que três dos sete princípios gerais da prática da engenharia de software são: a) fazer de forma simples; b) estar aberto para o futuro; e c) pensar. 3. O processo de software incorpora seis atividades estruturais: a) comunicação; b) planejamento; c) modelagem; d) construção; e) emprego; e f) manutenção. 4. Se o cronograma atrasar, pode-se acrescentar mais programadores e tirar o atraso, esse não é um mito de software. Assinale a alternativa correta:a As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas. As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas. As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas. As afirmações 1 e 3 são corretas; as afirmações 2 e 4 são incorretas. As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas. As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas. A alternativa A deve ser assinalada pois as afirmações 1 e 2 são corretas e as afirmações 3 e 4 são incorretas. 3. O processo de software incorpora seis atividades estruturais: a) comunicação; b) planejamento; c) modelagem; d) construção; e) emprego;e f) manutenção. 4. Se o cronograma atrasar, pode-se acrescentar mais programadores e tirar o atraso, esse não é um mito de software. O correto é: 0,5 em 0,5 pontos 04/07/2023, 13:02 Conteúdo https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_872308_1/cl/outline 10/16 3. O processo de software incorpora cinco atividades estruturais: a) comunicação; b) planejamento; c) modelagem; d) construção; e e) emprego. 4. Se o cronograma atrasar, pode-se acrescentar mais programadores e tirar o atraso é um mito de software. As demais afirmações estão corretas: 1. A essência da prática da engenharia de software corresponde a: a) compreender o problema; b) planejar uma solução; c) executar a plano; e d) examinar o resultado. 2. Podemos entender que três dos sete princípios gerais da prática da engenharia de software são: a) fazer de forma simples; b) estar aberto para o futuro; e c) pensar. Mais detalhes no Material Teórico – Unidade I Pergunta 13 Resposta Selecionada: a. Respostas: a. b. c. d. e. Analise as afirmações abaixo: 1. O controle e o desenvolvimento de um produto de software necessitam ser organizados para manter seu foco na qualidade. 2. As necessidades dos usuários serão sempre as mesmas quanto à exigência; a amplitude e a complexidade são definidas pela equipe de desenvolvimento. 3. Nos processos de software, os pontos de controle, a qualidade e as mudanças podem ser gerenciados adequadamente. 4. Osmétodos determinam as informações técnicas para a elaboração do software com inúmeras tarefas. Assinale a alternativa correta. As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas. As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas. As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas. As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas. As afirmações 1 e 3 são corretas; as afirmações 2 e 4 são incorretas. As afirmações 3 e 4 são corretas; as afirmações 1 e 2 são incorretas. Pergunta 14 Um analista foi contratado para desenvolver um sistema de pesquisa de DVD em lojas virtuais. O sistema deverá solicitar ao usuário um título de DVD, que será usado para realizar a pesquisa nas bases de dados das lojas conveniadas. 0 em 0,5 pontos 0,5 em 0,5 pontos 04/07/2023, 13:02 Conteúdo https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_872308_1/cl/outline 11/16 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: Ao detectar a disponibilidade do DVD solicitado, o sistema armazenará temporariamente os dados das lojas (nome, preço, data prevista para entrega do produto) e exibirá as informações ordenadas por preço. Após analisar as informações, o cliente poderá efetuar a compra. O contratante deverá testar algumas operações do sistema antes de ele ser finalizado. Há tempo suficiente para que o analista atenda a essa solicitação e efetue eventuais modificações exigidas pelo contratante. Com relação a essa situação, julgue as afirmações abaixo quanto ao modelo de ciclo de vida clássico: 1. O entendimento do sistema como um todo e a execução sequencial das fases sem retorno produzem um sistema que pode ser validado pelo contratante. 2. A elaboração do protótipo pode ser utilizada para resolver dúvidas de comunicação, o que aumenta os riscos de inclusão de novas funcionalidades não prioritárias. 3. A definição das restrições deve ser a segunda fase a ser realizada no desenvolvimento do projeto, correspondendo à etapa de engenharia. 4. Um processo iterativo permite que versões progressivas mais completas do sistema sejam construídas e avaliadas. Assinale a alternativa correta: As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas. As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas. As afirmações 3 e 4 são corretas; as afirmações 1 e 2 são incorretas. As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas. As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas. As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas. A alternativa E deve ser assinalada,pois as afirmações 2 e 4 são corretas e as afirmações 1 e 3 são incorretas. Apenas as afirmações 2 e 4 estão relacionadas com o Ciclo de Vida Clássico: 2. A elaboração do protótipo pode ser utilizada para resolver dúvidas de comunicação, o que aumenta os riscos de inclusão de novas funcionalidades não prioritárias. 4. Um processo iterativo permite que versões progressivas mais completas do sistema sejam construídas e avaliadas. Mais detalhes no Material Teórico – Unidade I Pergunta 15 0,5 em 0,5 pontos 04/07/2023, 13:02 Conteúdo https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_872308_1/cl/outline 12/16 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: Questão anulada! Atenção! Necessariamente deve ser escolhida uma alternativa, sendo qualquer alternativa desta questão, que o ponto será computado. Com relação a software, assinale a alternativa incorreta: Software é um conjunto de componentes inter-relacionados que coleta, processa, armazena e distribui informações destinadas a apoiar a tomada de decisões e o controle em uma organização. Software é uma estrutura de dados que possibilita aos programas manipular informações adequadamente. Software é qualquer combinação organizada de pessoas, hardware, software, rede de comunicação, recursos de dados, políticas e procedimentos que armazenam, restauram, transformam e disseminam informações em uma organização. Software é qualquer combinação organizada, tanto na forma impressa como na virtual, que descreve a operação e o uso dos programas. Software consiste em instruções (programas de computador) que, quando executadas, fornecem características, funções e desempenho desejados. Software é um conjunto de componentes inter-relacionados que coleta, processa, armazena e distribui informações destinadas a apoiar a tomada de decisões e o controle em uma organização. 3. Software é qualquer combinação organizada, tanto na forma impressa como na virtual, que descreve a operação e o uso dos programas. O correto: 1, 2 e 3. Pressman (2011) afirma que “[...] software consiste em (1) instruções (programas de computador) que, quando executadas, fornecem características, funções e desempenho desejados; (2) estrutura de dados que possibilitam aos programas manipular informações adequadamente; e (3) informação descritiva, tanto na forma impressa como na virtual, descrevendo a operação e o uso dos programas. 4. Para Laudon e Laudon (2004), é “um conjunto de componentes inter-relacionados que coleta (ou recupera), processa, armazena e distribui informações destinadas a apoiar a tomada de decisões e o controle em uma organização”. 5. A conceituação de O’Brien (2004) abrange outros fatores: é “qualquer combinação organizada de pessoas, hardware, software, rede de comunicação, recursos de dados, políticas e procedimentos que armazenam, restauram, transformam e disseminam informações em uma organização”. Mais detalhes no Material Teórico – Unidade I Pergunta 16 0 em 0,5 pontos 04/07/2023, 13:02 Conteúdo https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_872308_1/cl/outline 13/16 Resposta Selecionada: a. Respostas: a. b. c. d. e. Sobre o levantamento de requisitos, considere as seguintes afirmativas: I. Requisitos de desenvolvimentosão difíceis de ser validados e verificados. II. Requisitos consequentes e emergentes são do tipopermanente. III. Requisitos não funcionais estão relacionados a diversos fatores de qualidade, tais como confiabilidade, manutenibilidade, acurácia, portabilidade, etc. Assinale a alternativa correta: afirmação 1 é correta; as afirmações 2 e 3 são incorretas. afirmação 1 é correta; as afirmações 2 e 3 são incorretas. As afirmações 1 e 2 são corretas; a afirmação 3 é incorreta. As afirmações 2 e 3 são corretas; a afirmação 1 é incorreta. A afirmação 2 é correta; as afirmações 1 e 3 são incorretas. As afirmações 1 e 3 são corretas; a afirmação 2 é incorreta. Pergunta 17 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: Assinale a alternativa que completa o enunciado de forma correta: De acordo com Sommerville, são atividades do processo de elicitação de requisitos, pela ordem: obtenção; classificação e organização; priorização e negociação; documentação. casos de uso; análise; projeto; arquitetura. cenários; classificação; organização; priorização; documentação. entrevista; etnografia; documentação; registro. etnografia; casos de uso; análise; validação; arquitetura. obtenção; classificação e organização; priorização e negociação; documentação. As atividades do processo de elicitação de requisitos são: obtenção; classificação e organização; priorização e negociação; documentação. Mais detalhes no Material Teórico – Unidade II Pergunta 18 Um requisito de software expressa as necessidades e restrições colocadas em um produto de software que contribuem para a solução de algum problema do mundo real. Acerca desse assunto, assinale a opção correta: 0,5 em 0,5 pontos 0,5 em 0,5 pontos 04/07/2023, 13:02 Conteúdo https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_872308_1/cl/outline 14/16 Resposta Selecionada: a. Respostas: a. b. c. d. e. Comentário da resposta: Entre as fontes de informação para a elicitação de requisitos, destacam-se, além dos colaboradores,o conhecimento do domínio de aplicação em que o software funcionará, o ambiente operacional do software e o ambiente organizacional. Entre as fontes de informação para a elicitação de requisitos, destacam-se, além dos colaboradores, o conhecimento do domínio de aplicação em que o software funcionará, o ambiente operacional do software e o ambiente organizacional. A negociação de requisitos, de forma similar à observação do ambiente organizacional, é uma atividade típica da fase de elicitação de requisitos. A técnica de casos de uso, empregada em alguns modelos de desenvolvimento de software atuais, é mais aderente à construção de cenários durante a construção de protótipos que durante a elicitação de requisitos. As necessidades dos usuários a serem atendidas por um produto de software constituem a classe de requisitos funcionais, e as restrições mencionadas na definição de requisitos constituem a classe de requisitos não funcionais. Os contratantes ou clientes são os principais colaboradores envolvidos no fornecimento de informações para o processo de levantamento ou elicitação de requisitos de software. Os demais grupos de pessoas que podem fornecer informações são considerados de importância secundária. A alternativa C deve ser assinalada pois: Entre as fontes de informação para a elicitação de requisitos, destacam-se, além dos colaboradores, o conhecimento do domínio de aplicação em que o software funcionará, o ambiente operacional desse e o ambiente organizacional. (A) Os contratantes ou clientes são os principais colaboradores envolvidos no fornecimento de informações para o processo de levantamento ou elicitação de requisitos de software. Os demais grupos de pessoas que podem fornecer informações são considerados de importância secundária. Essa afirmação está incorreta porque não há importância secundária – todos as pessoas são importantes na elicitação de requisitos. (B) As necessidades dos usuários a serem atendidas por um produto de software constituem a classe de requisitos funcionais, e as restrições mencionadas na definição de requisitos constituem a classe de requisitos não funcionais. (C) É a correta. (D) A negociação de requisitos, de forma similar à observação do ambiente organizacional, é uma atividade típica da fase de elicitação de requisitos. (E) A técnica de casos de uso, empregada em alguns modelos de desenvolvimento de software atuais, é mais aderente à construção de cenários durante a construção de protótipos que durante a elicitação de requisitos. Os casos de uso podem ser usados na coleta de dados, e são importantes para documentar a elicitação. 04/07/2023, 13:02 Conteúdo https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_872308_1/cl/outline 15/16 Mais detalhes no Material Teórico – Unidade II Pergunta 19 Resposta Selecionada: b. Respostas: a. b. c. d. e. Para se realizar a especificação de requisitos, devem-se aplicar alguns princípios da Engenharia de Software. Sobre esses princípios, considere as seguintes afirmativas: I. A especificação deve ter um nível de formalidade, pois isso auxilia a reduzir custos. II. A especificação deve seguir o princípio da generalização, isso quer dizer que ela deve seguir o princípio da flexibilização. III. Ela deve ter um alto nível de abstração, isso significa que deve se prender a aspectos importantes do software, ignorando detalhes. Assinale a alternativa correta: A afirmação 1 é correta; as afirmações 2 e 3 são incorretas. A afirmação 3 é correta; as afirmações 1 e 2 são incorretas. A afirmação 1 é correta; as afirmações 2 e 3 são incorretas. As afirmações 1 e 2 são corretas; a afirmação 3 é incorreta. As afirmações 2 e 3 são corretas; a afirmação 1 é incorreta. As afirmações 1 e 3 são corretas; a afirmação 2 é incorreta. Pergunta 20 Resposta Selecionada: b. Respostas: a. b. c. d. e. Sobre o levantamento de requisitos, considere as seguintes afirmativas: I. A etnografia é uma técnica utilizada para representar como os usuários interagem com o sistema. II. Revisões e prototipação são geralmente utilizadas para validar requisitos, considerando completeza, realismo e facilidade de verificação. III. Os casos de uso e cenários são técnicas de observação utilizadas para compreender requisitos organizacionais e sociais. Assinale a alternativa correta: As afirmações 1 e 3 são corretas; a afirmação 2 é incorreta. As afirmações 2 e 3 são corretas; a afirmação 1 é incorreta. As afirmações 1 e 3 são corretas; a afirmação 2 é incorreta. A afirmação 2 é correta; as afirmações 1 e 3 são incorretas. As afirmações 1 e 2 são corretas; a afirmação 3 é incorreta. A afirmação 1 é correta; as afirmações 2 e 3 são incorretas. 0 em 0,5 pontos 0 em 0,5 pontos 04/07/2023, 13:02 Conteúdo https://bb.cruzeirodosulvirtual.com.br/ultra/courses/_872308_1/cl/outline 16/16 Terça-feira, 4 de Julho de 2023 13h01min08s BRT