Baixe o app para aproveitar ainda mais
Prévia do material em texto
20/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 1/13 Avaliação Online 1 Entrega 20 set em 23:59 Pontos 15 Perguntas 10 Disponível 14 set em 0:00 - 20 set em 23:59 7 dias Limite de tempo 120 Minutos Tentativas permitidas 2 Instruções Histórico de tenta�vas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 11 minutos 13,5 de 15 As respostas corretas estarão disponíveis em 21 set em 0:00. Pontuação desta tentativa: 13,5 de 15 Enviado 20 set em 13:44 Esta tentativa levou 11 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 https://newtonpaiva.instructure.com/courses/9086/quizzes/17734/history?version=1 https://newtonpaiva.instructure.com/courses/9086/quizzes/17734/take?user_id=14501 Rectangle Rectangle 20/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 2/13 Os softwares são uma ferramenta muito importante nos dias atuais, para pessoas e empresas se manterem competitivas. Em relação às 4 asserções abaixo, quais delas SÃO VERDADEIRAS? I – Software pode ser um produto. II – Software pode ser um serviço. III – Software é comercializado apenas através de periodicidade (mensal, anual). IV – Software é comercializado apenas através de uma cobrança única. Apenas a asserção II. Apenas as asserções II e III. Apenas as asserções III e IV. Apenas as asserções I e II. Apenas a asserção I. Rectangle 20/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 3/13 Software pode ser considerado tanto produto como serviço, conforme seção 1.1: Quando ele é considerado um serviço, a tecnologia é ponte para a real necessidade do cliente. Em contrapartida, software como produto é, por si só, a materialidade da vontade do usuário. 1,5 / 1,5 ptsPergunta 2 Para Sommerville (2011, p.4), “softwares são programas de computador e documentação associada. Produtos de software podem ser desenvolvidos para um cliente específico ou para o mercado em geral”. De acordo com Pressman (2011, p.11), quais asserções SÃO VERDADEIRAS acerca da definição de software? I – Conjunto de instruções (programas de computador) que, quando executadas, fornecem características, funções e desempenho desejados. II – Conjunto de estruturas de dados que possibilitam aos programas manipular informações adequadamente. III – Conjunto de informação descritiva, tanto na forma impressa como na virtual, descrevendo a operação e o uso dos programas. Rectangle 20/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 4/13 Apenas a asserção II. Todas as asserções. Apenas a asserção III. Apenas as asserções I e II. Apenas a asserção I. De acordo com Pressman (2011, p.11) software consiste em instruções, estruturas de dados e informação descritiva, conforme seção 1.1.1, portanto todas as afirmações são verdadeiras: Instruções (programas de computador) que, quando executadas, fornecem características, funções e desempenho desejados; Estruturas de dados que possibilitam aos programas manipular informações adequadamente; • Informação descritiva, impressa e virtual, descrevendo a operação e o uso dos programas. 1,5 / 1,5 ptsPergunta 3 Segundo Pressman (2011), atualmente existem sete grandes categorias de softwares. Sistemas operacionais como o Microsoft Windows e o GNU Linux são categorizados como: (PRESSMAN, Roger S.; MAXIM, Bruce R. Engenharia de software: uma abordagem profissional. 8. ed. Porto Alegre: AMGH Editora, 2011) Rectangle 20/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 5/13 Software de aplicação. Aplicações para web. Software embarcado. Software básico. Software científico. 1,5 / 1,5 ptsPergunta 4 Engenharia de Software é uma disciplina cujo foco está em todos os aspectos da produção de software – desde a especificação do sistema até a sua manutenção. Em relação à base para Engenharia de Software definida por Pressman (2016), quais afirmações são VERDADEIRAS? I – A camada Métodos consiste em fornecer as informações técnicas para desenvolver o software, tais como: comunicação, análise de requisitos, modelagem de projeto, construção de programa, testes e suporte. II – A camada Métodos consiste em fornecer as informações técnicas para desenvolver o software, tais como: concorrentes e lista de usuários. III – A camada Ferramentas fornece suporte automatizado ou semiautomatizado para o processo e para os métodos. Rectangle 20/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 6/13 IV – A camada Ferramentas fornece um conjunto de artefatos a serem utilizados pelos usuários para que o software seja mais facilmente utilizável. Apenas II e IV. Apenas I e III. Apenas III. Apenas I e IV. Apenas I e III. Apenas as afirmações I e III estão corretas, conforme seção 1.5: A base de sustentação da Engenharia de Software é foco na qualidade, por isso aparece como a base da figura que se assemelha a uma pirâmide; Posteriormente, temos a camada de processo, responsável por definir uma metodologia que permitirá o desenvolvimento do software com qualidade e entrega dentro do prazo; A camada método fornece as informações técnicas para desenvolver o software, tais como: comunicação, análise de requisitos, modelagem de projeto, construção de programa, testes e suporte; A camada ferramentas fornece suporte automatizado ou semiautomatizado para o processo e para os métodos. 1,5 / 1,5 ptsPergunta 5 A grande quantidade de dispositivos móveis criou um novo mercado de desenvolvimento de softwares com características próprias, denominados Rectangle 20/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 7/13 aplicativos ou, simplesmente, app. Esses aplicativos são desenvolvidos para plataformas como iOS, Android ou Windows Mobile. No entanto, desenvolver aplicativos para essas plataformas não é uma tarefa fácil, pois os desenvolvedores enfrentam desafios como limite de processamento, restrições de armazenamento, diferentes tamanhos de telas e entradas de dados. Essas características são comumente encontradas em que campo de aplicação do software? Softwares legados. Software científico de engenharia. Aplicações mobile. Aplicações para web. Software de inteligência artificial. Com a tecnologia atual, para obter a portabilidade, dispositivos como smartphones e tablets são obrigados a abrir mão de capacidades de processamento, memória e recursos de interação, gerando desafios para o desenvolvimento de softwares para essa plataforma, que se denominam aplicações mobile. 1,5 / 1,5 ptsPergunta 6 Existem vários modelos de processo de desenvolvimento de software, cada qual com suas vantagens e desvantagens. Acerca dos modelo cascata, modelo de processo incremental, modelo de processo evolucionário, modelo de processo unificado e modelo de Rectangle 20/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/177348/13 processo pessoal (PSP), qual das seguintes asserções NÃO É VERDADEIRA? A fase de elaboração do modelo unificado compreende as atividades de comunicação e modelagem, ocorrendo o detalhamento dos requisitos de software e o desenvolvimento de uma arquitetura executável. Uma das vantagens do modelo em cascata é que erros graves são detectados na fase de planejamento, minimizando, assim, prejuízos aos usuários/clientes. Na fase projeto rápido do processo evolucionário por prototipação é feito um projeto rápido estático/sem navegação que consiste em uma representação daqueles aspectos do software que serão visíveis aos usuários finais, como o layout da interface com o usuário ou a forma como serão exibidas as informações na tela Uma vantagem do modelo incremental é que a entrega por incrementos permite utilização mais rápida por parte do cliente que nem sempre usa todas as funcionalidades. No modelo em cascata ou ciclo de vida clássico, a entrega é feita somente após concluir todas as cinco fases. Rectangle 20/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 9/13 Conforme seção 2.2.1, o modelo cascata tem recebido diversas críticas relativas à sua eficácia, sendo um dos problemas apresentados. O sistema só é implantado no final do desenvolvimento do projeto. Erros graves, se não detectados durante o desenvolvimento, podem ser desastrosos, portanto, não é verdadeira a afirmação “Uma das vantagens do modelo em cascata é que erros graves são detectados na fase de planejamento, minimizando, assim, prejuízos aos usuários/clientes”. 1,5 / 1,5 ptsPergunta 7 Existem vários modelos de processo de desenvolvimento de software, cada qual com suas vantagens e desvantagens. Acerca dos modelo cascata, modelo de processo incremental, modelo de processo evolucionário, modelo de processo unificado e modelo de processo pessoal (PSP), qual das seguintes asserções NÃO É VERDADEIRA? O modelo em cascata, ou ciclo de vida clássico, foi o primeiro modelo a ser implantado para desenvolvimento de software. O processo unificado é um modelo iterativo constituído de fases, que representa uma abordagem que combina três modelos de processos: modelo cascata, modelo de processo incremental e engenharia de software orientada à reúso Rectangle 20/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 10/13 Na fase de autópsia do modelo PSP, por meio de medidas e métricas coletadas, é determinada a eficácia do processo. As mudanças no processo serão realizadas conforme o resultado das medições e das métricas. Em cada iteração (ou ciclo) da prototipação do modelo evolucionário são reavaliados os riscos, por isso é dito que esse modelo é dirigido a riscos. Somente após a avaliação dos riscos, algum desenvolvimento é realizado. Uma vantagem do modelo evolucionário é garantir uma única entrega ao final do desenvolvimento, com o menor risco possível. Conforme seção 2.2.3, modelos evolucionários são iterativos, sendo o modelo de processo no qual o software é projetado para evoluir ao longo do tempo, possibilitando o desenvolvimento de versões cada vez mais completas do software, o que é uma contradição à afirmação “Uma vantagem do modelo evolucionário é garantir uma única entrega ao final do desenvolvimento, com o menor risco possível”. As demais afirmativas são verdadeiras. 1,5 / 1,5 ptsPergunta 8 Processo de software é um conjunto estruturado de atividades necessárias para desenvolver um sistema de software. O objetivo é entregar o software dentro do prazo e com boa qualidade. Os modelos de processos foram propostos para trazer ordem ao caos existente na área de desenvolvimento de software. Analise as seguintes afirmativas sobre modelos de processo de software: Rectangle 20/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 11/13 I. Modelo de processo de software é definido como uma representação simplificada de um processo de software. II. O modelo cascata foi o primeiro modelo de processo de desenvolvimento de software a ser publicado. III. Modelos evolucionários são iterativos. Nesse modelo, o software é projetado para evoluir ao longo do tempo; por isso, possibilita o desenvolvimento de versões cada vez mais completas do software. É correto o que se afirma em: I, apenas. I, II e III. II, apenas. III, apenas. I e II, apenas. Todas as alternativas estão corretas. Foram construídas com base no livro-texto. 1,5 / 1,5 ptsPergunta 9 Existem vários modelos de processo de desenvolvimento de software, cada qual com suas vantagens e desvantagens. Acerca dos modelo cascata, modelo de processo incremental, modelo de processo evolucionário, modelo de processo unificado e modelo de Rectangle 20/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 12/13 processo pessoal (PSP) qual das seguintes afirmações NÃO É VERDADEIRA? Uma vantagem do modelo incremental é permitir aos clientes uma melhor forma de acompanhar o quanto já foi implementado do software durante reuniões de entregas incrementais. A primeira volta da espiral do modelo evolucionário resulta no desenvolvimento de uma especificação de produto. Cada passagem pela região de planejamento resulta em ajustes no projeto do software. O modelo em cascata, ou ciclo de vida clássico, é recomendado apenas para softwares cujos requisitos estão bem definidos. O modelo PSP não responsabiliza o desenvolvedor pelo planejamento de projetos e dá a capacidade de controlar a qualidade de todos os artefatos de softwares desenvolvidos. Em cada iteração (ou ciclo) da prototipação do modelo evolucionário são reavaliados os riscos, por isso é dito que esse modelo é dirigido a riscos. Somente após a avaliação dos riscos, algum desenvolvimento é realizado. Conforme seção 2.4, o modelo de processo pessoal (PSP) criado em 1997 por Watts Humphery é um processo de software projetado para a medição pessoal do desenvolvedor, que também o responsabiliza pelo planejamento de projetos e dá a capacidade de controlar a qualidade de todos os artefatos de softwares desenvolvidos portanto responsabiliza sim o desenvolvedor. As demais afirmativas são verdadeiras. Rectangle 20/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 13/13 0 / 1,5 ptsPergunta 10IncorretaIncorreta Existem vários modelos de processo de desenvolvimento de software, cada qual com suas vantagens e desvantagens. Acerca dos modelo cascata, modelo de processo incremental, modelo de processo evolucionário, modelo de processo unificado e modelo de processo pessoal (PSP), qual das seguintes asserções é VERDADEIRA? O modelo incremental ou ciclo de vida clássico, recebe muitas críticas atualmente por ser um modelo lento. A etapa de Autópsia do modelo PSP serve para determinar a eficácia do processo por meio de medidas e métricas coletadas. No modelo incremental o custo de inserir mudanças nos requisitos do cliente é aumentado. A primeira volta no modelo cascata resulta no desenvolvimento de uma especificação de produto. O modelo evolucionário foi o primeiro modelo de processo de desenvolvimento de software a ser proposto Pontuação do teste: 13,5 de 15 Rectangle
Compartilhar