Baixe o app para aproveitar ainda mais
Prévia do material em texto
16/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 1/14 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 26 minutos 15 de 15 As respostas corretas estarão disponíveis em 21 set em 0:00. Pontuação desta tentativa: 15 de 15 Enviado 16 set em 11:57 Esta tentativa levou 26 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 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? https://newtonpaiva.instructure.com/courses/9086/quizzes/17734/history?version=1 https://newtonpaiva.instructure.com/courses/9086/quizzes/17734/take?user_id=16364 16/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 2/14 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 as asserções III e IV. Apenas as asserções II e III. Apenas as asserções I e II. Apenas a asserção I. Apenas a asserção II. 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 16/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 3/14 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. Todas as asserções. Apenas as asserções I e II. Apenas a asserção I. Apenas a asserção III. Apenas a asserção II. 16/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 4/14 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 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. 16/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 5/14 III – A camada Ferramentas fornece suporte automatizado ou semiautomatizado para o processo e para os métodos. 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 I e IV. Apenas I e III. Apenas III. Apenas I e III. Apenas II e IV. 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 4 16/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 6/14 Diversos profissionais, como advogados e médicos, possuem um código de ética, ou seja, regras que regulam a liberdade das pessoas que trabalham na área. O mesmo ocorre com os profissionais de TI implicitamente – os engenheiros de software. Segundo Sommerville (2011, p.9), para quais áreas abaixo os padrões de comportamento não são ilegais, mas são imorais? Confidencialidade, competência, direitos de propriedade intelectual e mau uso do computador. Liberação de código fonte, proteção por firewall, versionamento de software e entregas por releases. Imparcialidade, segregação de funções, direitos de software livre e proteção contra hackers. Bancos de dados, regras de negócios e aplicação. Competência, proteção, aplicação e releases. 16/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 7/14 São as 4 áreas a seguir: confidencialidade, competência, direitos de propriedade intelectual e mau uso do computador, conforme seção 1.6: Confidencialidade: respeitar a confidencialidade das informações de seus empregados ou clientes, independentemente de ter sido assinado um acordo formal de confidencialidade; Competência: não aceitar um trabalho acima do seu nível de competência; Direitos de propriedade intelectual: ter conhecimento das leis do país a respeito da propriedade intelectual, como patentes e copyright; Mau uso do computador: não fazer mau uso de seus conhecimentos técnicos a outras pessoas, como disseminar vírus ou outros malwares pela rede. 1,5 / 1,5 ptsPergunta 5 O termo engenharia de software foi criado na tentativa de contornar a crise do software que ocorreu em 1970. Essa crise acarretou em projetos de software com orçamentos e prazos estourados, softwares que não atendem os requisitos dos clientes, softwares com baixa qualidade etc. Para contornar esses problemas, a engenharia de software surgiu para possibilitar a aplicação de técnicas mais controladas de planejamento e de controle da qualidadedo software, principalmente para o desenvolvimento de softwares mais complexos. Diante desse contexto, assinale a alternativa com a correta definição de engenharia de software. É aplicação de métodos científicos ou empíricos para a implantação de software. 16/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 8/14 Refere-se a um conjunto de técnicas para a governação de TI e alinhamento com os processos de negócios. É a aplicação de uma abordagem sistemática, disciplinada e quantificável para o desenvolvimento, operação e manutenção do software. É uma metodologia de medição e gestão de desempenho desenvolvida pelos professores da Harvard Business School (HBS), Robert Kaplan e David Norton. Consiste na área da ciência da computação que foca nas técnicas de construção e otimização de algoritmos. Conceito de engenharia de software definido segundo pela IEEE (1999). 1,5 / 1,5 ptsPergunta 6 O modelo de processo incremental é baseado na ideia de desenvolver uma implementação inicial, expô-la aos comentários dos usuários/clientes e continuar por meio da criação de várias versões até que um sistema adequado seja desenvolvido. Analise as seguintes afirmações sobre o modelo de processo incremental: I. É possível obter entrega e implementação rápida de um software útil ao cliente, mesmo se toda a funcionalidade não for incluída. 16/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 9/14 II. Esse método é mais caro, sendo também mais complexo para se fazer mudanças no software durante seu desenvolvimento. III. O custo de acomodar as mudanças nos requisitos do cliente é reduzido, sendo mais fácil obter feedback dos clientes sobre o desenvolvimento que foi feito. (Adaptado de CUNHA, Claudia, 2018) É correto o que se afirma em: II e III, apenas. I, II e III. I e III, apenas. II, apenas. I, apenas. Todas as opções descritas são verdadeiras e podem ser encontradas no livro-texto. 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? 16/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 10/14 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 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 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. 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. No modelo em cascata ou ciclo de vida clássico, a entrega é feita somente após concluir todas as cinco fases. 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”. 16/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 11/14 1,5 / 1,5 ptsPergunta 8 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? A primeira volta no modelo cascata resulta no desenvolvimento de uma especificação de produto. A etapa de Autópsia do modelo PSP serve para determinar a eficácia do processo por meio de medidas e métricas coletadas. O modelo incremental ou ciclo de vida clássico, recebe muitas críticas atualmente por ser um modelo lento. O modelo evolucionário foi o primeiro modelo de processo de desenvolvimento de software a ser proposto No modelo incremental o custo de inserir mudanças nos requisitos do cliente é aumentado. 16/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 12/14 Conforme seção 2.4, é na etapa de autópsia do modelo de processo pessoal (PSP) por meio de medidas e métricas coletadas, que é determinada a eficácia do processo. As mudanças no processo serão realizadas conforme o resultado das medições e das métricas, portanto, essa alternativa é a correta. As demais equivalem a informações distorcidas: 1. Não existem voltas ou iterações no modelo cascata; 2. No modelo incremental o custo de inserir mudanças nos requisitos do cliente é reduzido ao invés de aumentado; 3. O primeiro modelo de processo de desenvolvimento de software a ser proposto foi o cascata ao invés do evolucionário; O modelo cascata é também chamado de ciclo de vida clássico. 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 processo pessoal (PSP) qual das seguintes afirmações NÃO É VERDADEIRA? 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. 16/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 13/14 O modelo em cascata, ou ciclo de vida clássico, é recomendado apenas para softwares cujos requisitos estão bem definidos. 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. 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. 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. 1,5 / 1,5 ptsPergunta 10 Existem vários modelos de processo de desenvolvimento de software, cada qual com suas vantagens e desvantagens. O modelo de processo pessoal (PSP) foi criado em 1997 por Watts Humphery, sendo projetado para a medição pessoal do desenvolvedor, responsabilizando-o pelo planejamento e pela capacidade de controlar a qualidade de todos os artefatosdesenvolvidos. Qual é a sequência correta de atividades estruturais desse modelo? 16/09/2020 Avaliação Online 1: G.AGO.ESOFT.2 - Engenharia de Software https://newtonpaiva.instructure.com/courses/9086/quizzes/17734 14/14 Comunicação, Planejamento, Modelagem, Construção, Emprego Comunicação; Projeto de alto nível, Revisão de projeto de alto nível; Construção; Emprego, Entrega e Realimentação. Concepção, Elaboração, Construção, Transição, Produção. Planejamento, Projeto de alto nível, Revisão de projeto de alto nível, Desenvolvimento, Autópsia. Planejamento, Modelagem, Construção, Autópsia Conforme seção 2.4, as fases do PSP são: Planejamento: estimativas de defeitos, identificação de tarefas de desenvolvimento e elaboração de um cronograma de projeto; Projeto de alto nível: especificações externas para cada componente que será construído e também a elaboração de um projeto de componentes; Revisão de projeto de alto nível: aplicados métodos de verificação formais para revelar erros no projeto; Desenvolvimento: o código é gerado, revisado, compilado e testado; Autópsia: é determinada a eficácia do processo por meio de medidas e métricas coletadas. Portanto, a alternativa correta é “Planejamento, Projeto de alto nível, Revisão de projeto de alto nível, Desenvolvimento, Autópsia”, sendo as demais um embaralhamento de fases de demais processos de desenvolvimento. Pontuação do teste: 15 de 15
Compartilhar