Prévia do material em texto
03/09/2019 BRUNO THIAGO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/4509/quizzes/7588/history?version=3 1/16 AS Geral Resultados para BRUNO THIAGO DA SILVA Pontuação desta tentativa: 8 de 10 Enviado 21 ago em 22:46 Esta tentativa levou 71 minutos. 0,66 / 0,66 ptsPergunta 1 De acordo com o IEEE Std 610.12 (1990), Engenharia de Software é: Uma disciplina de engenharia relacionada a todos os aspectos de produção de software. A aplicação de uma abordagem sistemática, disciplinada e quantificável no desenvolvimento, na operação e manutenção de software. Correto!Correto! Usualmente destinado a ser utilizado por pessoas com experiência, formações e culturas diferentes e, portanto, podemos assim compreender algumas das dificuldades para o processo de seu desenvolvimento. O estabelecimento e o emprego de sólidos princípios de engenharia de modo a obter softwares de maneira econômica, que sejam confiáveis e funcionem de forma eficiente em máquinas reais. Um conjunto de procedimentos que se relacionam com os processos técnicos de desenvolvimento de software. A alternativa B é a correta pois: De acordo com o IEEE Std 610.12 (1990), “Engenharia de Software é a aplicação de uma abordagem sistemática, disciplinada e quantificável no desenvolvimento, na operação e manutenção de software”. Mais detalhes no Material Teórico – Unidade I 03/09/2019 BRUNO THIAGO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/4509/quizzes/7588/history?version=3 2/16 0,66 / 0,66 ptsPergunta 2 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. Correto!Correto! As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas. As afirmações 2 e 3 são corretas; as afirmações 1 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. 03/09/2019 BRUNO THIAGO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/4509/quizzes/7588/history?version=3 3/16 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 é: 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 0,66 / 0,66 ptsPergunta 3 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. 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. 03/09/2019 BRUNO THIAGO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/4509/quizzes/7588/history?version=3 4/16 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 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 3 e 4 são corretas; as afirmações 1 e 2 são incorretas. As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas. Correto!Correto! 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 03/09/2019 BRUNO THIAGO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/4509/quizzes/7588/history?version=3 5/16 0 / 0,66 ptsPergunta 4 Considere as afirmações abaixo: 1. O ciclo de vida espiral possibilita ao desenvolvedor e ao usuário compreenderem e reagirem aos riscos em cada etapa da evolução. 2. No paradigma espiral, cada ciclo divide-se em: a) definição dos objetivos; b) avaliação e redução dos riscos; c) desenvolvimento e validação; e e) emprego. 3. No modelo Scrum, leva-se em conta alguns padrões de processos de software eficazes, aplicados em projetos com prazo de entrega curto e requisitos mutáveis e críticos. 4. No modelo de reuso, a abordagem de desenvolvimento com base em componentes usa componentes inutilizáveis que devem ser arrumados e usados. Assinale a alternativa correta: As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas. Você respondeuVocê respondeu 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. Resposta corretaResposta correta As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas. As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas. 03/09/2019 BRUNO THIAGO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/4509/quizzes/7588/history?version=36/16 A alternativa B deve ser assinalada,pois as afirmações 1 e 3 são corretas e as afirmações 2 e 4 são incorretas. 2. No paradigma espiral, cada ciclo divide-se em: a) definição dos objetivos; b) avaliação e redução dos riscos; c) desenvolvimento e validação; e e) emprego. 4. No modelo de reuso, a abordagem de desenvolvimento com base em componentes usa componentes inutilizáveis que devem ser arrumados e usados. O correto é: 2. No paradigma espiral, cada ciclo divide-se em: a) definição dos objetivos; b) avaliação e redução dos riscos; c) desenvolvimento e validação; e e) planejamento. 4. No modelo de reuso, a abordagem de desenvolvimento com base em componentes usa componentes reutilizáveis que podem ser acessados e usados. As demais afirmações estão corretas: 1. O ciclo de vida espiral possibilita ao desenvolvedor e ao usuário compreenderem e reagirem aos riscos em cada etapa da evolução. 3. No modelo Scrum, leva-se em conta alguns padrões de processos de software eficazes aplicados em projetos com prazo de entrega curto e requisitos mutáveis e críticos. Mais detalhes no Material Teórico – Unidade I 0,66 / 0,66 ptsPergunta 5 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 03/09/2019 BRUNO THIAGO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/4509/quizzes/7588/history?version=3 7/16 evolução. Assinale a alternativa correta: As afirmações 1 e 2 são corretas; as afirmações 3 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 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 1 e 3 são corretas; as afirmações 2 e 4 são incorretas. Correto!Correto! 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. 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 03/09/2019 BRUNO THIAGO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/4509/quizzes/7588/history?version=3 8/16 0,67 / 0,67 ptsPergunta 6 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: 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 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. A afirmação 2 é correta; as afirmações 1 e 3 são incorretas. Correto!Correto! I. A etnografia NÃO é uma técnica utilizada para representar como os usuários interagem com o sistema. III. Os casos de uso e cenários NÃO são técnicas de observação utilizadas para compreender requisitos organizacionais e sociais. Mais detalhes no Material Teórico – Unidade II 0,67 / 0,67 ptsPergunta 7 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: 03/09/2019 BRUNO THIAGO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/4509/quizzes/7588/history?version=3 9/16 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. As afirmações 1 e 2 são corretas; a afirmação 3 é incorreta. As afirmações 1 e 3 são corretas; a afirmação 2 é incorreta. A afirmação 3 é correta; as afirmações 1 e 2 são incorretas. Correto!Correto! As afirmações 2 e 3 são corretas; a afirmação 1 é incorreta. A alternativa D deve ser assinalada, pois a afirmação 1 é correta e as afirmações 2 e 3 são incorretas, pois: 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. Mais detalhes no Material Teórico – Unidade II 0,67 / 0,67 ptsPergunta 8 Durante a análise de requisitos, diversos modelos do sistema são construídos. Sobre esses modelos, considere as seguintes afirmativas: I. Especificam o que o sistema faz e como ele deve fazer para produzir as informações necessárias. 03/09/2019 BRUNO THIAGO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/4509/quizzes/7588/history?version=3 10/16 II. Modelos funcionais geralmente particionam o software em diferentes funções. III. Ajudam a reduzir ambiguidades e a priorizar os requisitos. Assinale a alternativa correta: As afirmações 1 e 3 são corretas; a afirmação 2 é incorreta. A afirmação 1 é correta; as afirmações 2 e 3 são incorretas. 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. As afirmações 2 e 3 são corretas; a afirmação 1 é incorreta. Correto!Correto! A alternativa C deve ser assinalada, pois as afirmações 2 e 3 são corretas e a afirmação 1 é incorreta, pois trata dos requisitos funcionais e não funcionais. Mais detalhes no Material Teórico – Unidade II 0,67 / 0,67 ptsPergunta 9 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: etnografia; casos de uso; análise; validação; arquitetura. entrevista; etnografia; documentação; registro. casos de uso; análise; projeto; arquitetura. cenários; classificação; organização; priorização; documentação. 03/09/2019 BRUNO THIAGO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/4509/quizzes/7588/history?version=311/16 obtenção; classificação e organização; priorização e negociação; documentação. Correto!Correto! A alternativa E deve ser assinalada pois 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 0,67 / 0,67 ptsPergunta 10 Considere as seguintes afirmativas sobre Requisitos de Software: I) Requisitos de software são capacidades e condições com as quais um software deve ter conformidade. II) Escrever casos de uso é uma forma de compreender e descrever requisitos. III) Casos de uso são narrativas, não diagramas, e a modelagem de casos de uso é basicamente um ato de escrever estórias de uso de um sistema. IV) A UML (Unified Modeling Language) fornece notação para o desenvolvimento de diagramas de casos de uso, ilustrando os nomes dos casos de uso, os atores e seus relacionamentos. Assinale a alternativa correta: A afirmações 1 é correta; as afirmações 2, 3 e 4 são incorretas. As afirmações 1e 3 são corretas; as afirmações 2 e 4 são incorretas. As afirmações 1, 2 e 3 são corretas; a afirmação 1 é incorreta. As afirmações 1, 2, 3 e 4 são corretas. Correto!Correto! As afirmações 3 e 4 são corretas; as afirmações 1 e 2 são incorretas. 03/09/2019 BRUNO THIAGO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/4509/quizzes/7588/history?version=3 12/16 A alternativa E é a correta, pois todas as afirmações são corretas. Mais detalhes no Material Teórico – Unidade II 0,67 / 0,67 ptsPergunta 11 Sobre a Norma ISO/IEC 12207:2008, considere as afirmações abaixo: I. Possui relação direta com métodos, ferramentas, treinamentos, métricas ou tecnologias empregadas. Seus processos fundamentais são: projeto, desenvolvimento, validação e documentação. II. Estabelece uma arquitetura de alto nível do ciclo de vida de software, que é construída a partir de um conjunto de processos e seus inter- relacionamentos. Os processos são descritos tanto em nível de propósito/saídas como em termos de atividades. III. Estabelece um framework comum para os processos de ciclo de vida de software, com terminologia bem definida, que pode ser referenciada pela indústria de software. IV. Contém somente processos e atividades que devem ser aplicadas durante a aquisição de um produto ou serviço de software e durante o fornecimento, desenvolvimento, operação, manutenção e descarte de produtos de software. O termo software não inclui a parte de software de firmware. Estão corretas: as afirmações 2 e 4. as afirmações 1 e 3. as afirmações 2 e 3. Correto!Correto! as afirmações 1 e 4. as afirmações 1 e 2. 03/09/2019 BRUNO THIAGO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/4509/quizzes/7588/history?version=3 13/16 Alternativa D é a alternativa correta, pois as afirmações I e IV não correspondem à Norma ISO/IEC 12207:2008. Mais detalhes no Material Teórico – Unidade III 0 / 0,67 ptsPergunta 12 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 equipe são revisados por técnico sou gerentes 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: A primeira asserção é uma proposição verdadeira e a segunda, uma proposição falsa. Você respondeuVocê respondeu A primeira asserção é uma proposição falsa e a segunda, uma proposição verdadeira. As duas asserções são proposições verdadeiras e a segunda é uma justificativa correta da primeira. Resposta corretaResposta correta As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. Tanto a primeira quanto a segunda asserções são proposições falsas. 03/09/2019 BRUNO THIAGO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/4509/quizzes/7588/history?version=3 14/16 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 0,67 / 0,67 ptsPergunta 13 Assinale a alternativa que não contém somente atributos para características externas e internas do modelo de qualidade de software, definido na ISO/IEC 9126-1: Manutenibilidade, usabilidade, portabilidade. Eficiência, manutenibilidade, portabilidade. Funcionalidade, confiabilidade, gerenciabilidade. Correto!Correto! Funcionalidade, confiabilidade, usabilidade. Funcionalidade, confiabilidade, eficiência. Alternativa D não contém atributos da ISO/IEC 9126-1, pois não há “gerenciabilidade”. As demais alternativas estão corretas. Mais detalhes no Material Teórico – Unidade III 0 / 0,67 ptsPergunta 14 A Qualidade de Software possui características que estão ligadas diretamente às opiniões das pessoas, que, nesse caso, são representadas pelos clientes, usuários e envolvidos com o projeto de software. 03/09/2019 BRUNO THIAGO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/4509/quizzes/7588/history?version=3 15/16 Entre as características a seguir, qual delas não representa o conceito de Qualidade de Software? A totalidade das características de uma entidade que lhe confere a capacidade de satisfazer as necessidades explícitas e implícitas. Você respondeuVocê respondeu Qualidade é estar em conformidade com os requisitos dos clientes. Qualidade é antecipar e satisfazer os desejos dos clientes. Qualidade é escrever tudo o que se deve fazer e fazer tudo o que foi escrito. Qualidade de software é fazer tudo correto na primeira vez. Resposta corretaResposta correta Alternativa C é a incorreta, pois fazer tudo correto na primeira vez (erro zero) não é possível com sistemas. Além disso, todas as demais refletem conceitos de qualidade de software. Mais detalhes no Material Teórico – Unidade III 0,67 / 0,67 ptsPergunta 15 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: 03/09/2019 BRUNO THIAGO DA SILVA, histórico de teste: AS Geral https://cruzeirodosul.instructure.com/courses/4509/quizzes/7588/history?version=3 16/16 A afirmação 4 é incorreta. A afirmação 3 é incorreta. Correto!Correto! As afirmações 1 e 2 são corretas. As afirmações 1 e 3 são corretas. As afirmações 2 e 3 são corretas. 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 Pontuação do teste: 8 de 10