Baixe o app para aproveitar ainda mais
Prévia do material em texto
26/09/2022 19:47 Avaliação Final (Objetiva) - Individual about:blank 1/6 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:668749) Peso da Avaliação 3,00 Prova 34946931 Qtd. de Questões 12 Acertos/Erros 11/1 Nota 10,00 As organizações realizam grandes investimentos em seus sistemas de software, pois são ativos críticos de negócios. Sendo assim, a evolução dos computadores foi caracterizada por avanços tecnológicos que marcaram cada geração. Sobre os avanços tecnológicos e suas respectivas gerações, assinale a alternativa CORRETA: A A terceira geração é marcada pelos discos magnéticos para o armazenamento de dados, permitindo uma maior velocidade, já que aceitava acesso direto aos arquivos. B A terceira geração é marcada pela utilização de válvulas e, em seguida, a utilização de relés, cuja finalidade é controlar o fluxo de elétrons. C A terceira geração de computadores é marcada pela substituição da válvula pelo transistor, que gerava menos calor e era mais rápido e confiável, melhorando a comunicação homem-máquina. D A terceira geração é marcada pelo nascimento do conceito de família de computadores compatíveis, e a programação era realizada diretamente na linguagem de máquina, e o armazenamento era feito em cartões perfurados. A Gerência de Configuração é um conjunto de atividades projetadas para controlar as mudanças pela identificação dos produtos do trabalho que serão alterados, estabelecendo um relacionamento entre eles, definindo o mecanismo para o gerenciamento de diferentes versões desses produtos, controlando as mudanças impostas, e auditando e relatando as mudanças realizadas. Sobre o Gerenciamento de Configuração de Software em três níveis, analise as sentenças a seguir: I- Controle de versão: identifica em qual versão está o software e quais as característica de cada versão. Controle de mudanças: identifica quais foram as mudanças, efetuadas na versão. Integração contínua: tem como características testar as mudanças assim que são realizadas. II- Controle de versão: identifica em qual versão está o software e quais as características de cada versão. Controle de mudanças: tem como característica testar as mudanças assim que são realizadas. Integração contínua: identifica quais foram as mudanças, efetuadas na versão. III- Controle de versão: identifica os usuários dos sistemas. Controle de mudanças: tem como característica testar as mudanças assim que são realizadas. Integração contínua: identifica as aplicações do software. Agora, assinale a alternativa CORRETA: A Somente sentença II está correta. B Somente a sentença I está correta. C As sentenças II e III estão corretas. D As sentenças I e II estão corretas VOLTAR A+ Alterar modo de visualização 1 2 26/09/2022 19:47 Avaliação Final (Objetiva) - Individual about:blank 2/6 D As sentenças I e II estão corretas. Diante da evolução tecnológica que vivemos, reconhecer que os seres humanos são o elemento- chave para o sucesso pode causar um choque de paradigmas para muitas pessoas, porém de fato o elemento humano é fundamental no processo de construção de softwares. Efetivamente isso se comprova cada vez mais nas equipes de desenvolvimento mundo afora. Um dos principais problemas que persistem e se intensificam com a evolução do software é: A Apesar da evolução do software, a construção de software não é rápida o suficiente para atender às necessidades do mercado. B Os sistemas de informação escritos há 20 anos, depois de incontáveis alterações estão hoje de uma forma que não permitem manutenção (pequenas mudanças -> falha do sistema). C Aplicações de engenharia que geram dados de projeto críticos, devido à idade e reparos, não permitem que alguém entenda suas estruturas internas. D Os principais direcionadores que propiciarão uma intensa competição na área de software são: custo, adequação de prazo e qualidade. Através de uma certificação de qualidade, as organizações buscam padronizar a forma de realizar as atividades, garantindo maior assertividade nos projetos. As normas da International Organization for Standardization (ISO) especificam requisitos para um sistema gerencial de qualidade de uma organização. Sobre as normas ISO mais utilizadas para dar suporte ao desenvolvimento de software, analise as sentenças a seguir: I- Norma ISO/IEC 12207: responsável por definir as características de funcionalidade, confiabilidade, eficiência, usabilidade, manutenibilidade e portabilidade de software. II- Norma ISO/IEC 15504: responsável pela norma da avaliação de processos de software organizacionais. III- Norma ISO/IEC 9126: responsável por definir o processo de ciclo de vida de software. IV- Norma ISO/IEC 27000: responsável por definir um processo da segurança da informação. V - Norma ISO/IEC 15939: responsável por definir um processo de métrica de software. Agora, assinale a alternativa CORRETA: A As sentenças II, III e IV estão corretas. B As sentenças I, III e V estão corretas. C As sentenças II, IV e V estão corretas. D As sentenças I, IV e V estão corretas. Para melhorar a qualidade dos produtos de software e aumentar a produtividade no processo de desenvolvimento, surgiu a Engenharia de Software. A Engenharia de Software é o estabelecimento e uso de sólidos princípios de engenharia para que se possa obter economicamente um software que seja confiável e que funcione eficientemente em máquinas reais. Sobre Engenharia de Software, analise as sentenças a seguir: I- É preciso muito mais do que os mais recentes computadores e as melhores ferramentas para se 3 4 5 26/09/2022 19:47 Avaliação Final (Objetiva) - Individual about:blank 3/6 fazer um desenvolvimento de software de alta qualidade. II- Processo de Software abrange um conjunto de três elementos fundamentais: Métodos, Ferramentas e Procedimentos para projetar, construir e manter grandes sistemas de software de forma profissional. III- Para a Engenharia de Software, um processo é um conjunto de atividades e resultados associados, cujo objetivo é o desenvolvimento e a produção do software. IV- A Engenharia de Software surgiu para realizar o desenvolvimento de software, visando à construção de sistemas orientados a objetos e caracteriza-se por ser interativa e adaptativa, conseguindo produzir um porte como se fosse vários pequenos sistemas, o que diminui o risco do projeto. Agora, assinale a alternativa CORRETA: A As sentenças II, III e IV estão corretas. B As sentenças I e II estão corretas. C Somente a sentença III está correta. D As sentenças I, II e III estão corretas. O entendimento popular sobre o conceito de qualidade tem evoluído à medida que a experiência humana acompanha a evolução tecnológica. As gerações que viveram períodos em que as experiências se davam de forma exclusivamente tangível ainda têm em sua programação genética a ideia de que qualidade é sinônimo de durabilidade. Qualidade de software é um processo sistemático que focaliza todas as etapas e os artefatos produzidos com o objetivo de garantir a conformidade de processos e produtos, prevenindo e eliminando defeitos. Com base nessas informações, analise as sentenças a seguir: I- Técnicas de verificação e validação são aplicadas aos softwares durante e depois de seu desenvolvimento para garantir que ele atenda a sua especificação e forneça as funcionalidades esperadas pelos clientes. II- A análise de software é uma técnica de verificação e validação muito usada, que consiste em exercitar o programa usando dados reais processados pelo programa e verificar se as saídas obtidas estão de acordo com as saídas esperadas. III- Revisões não fazem parte das atividades de garantia de qualidade de software. Atividades exigidas para controlar o software e que devem ser aplicadas ao longo de todo processo de engenharia de software. IV- Atividades de testes do software se dão apenas nas fases de construção do software que terá a responsabilidade de implementar os componentes e realizar os testesde unidade e nas demais fases não realizará mais testes. Agora, assinale a alternativa CORRETA: A As sentenças I, II e III estão corretas. B As sentenças II e IV estão corretas. C As sentenças I e II estão corretas. D As sentenças I e III estão corretas. 6 26/09/2022 19:47 Avaliação Final (Objetiva) - Individual about:blank 4/6 A partir dos anos 60, a Crise de Software explodiu pelo motivo de que progressivamente aumentou a complexidade dos softwares. A Crise de Software referiu-se a um conjunto de problemas encontrados no desenvolvimento de software e na etapa de manutenção. Sobre as principais causas da Crise de Software, analise as seguintes sentenças: I- As estimativas de prazo e de custo frequentemente eram imprecisas e não existiam equipes para realizar um planejamento do desenvolvimento de software, o que influenciava diretamente em constantes desvios no prazo de entrega e no alto custo de produção do software. II- Desagrado do cliente com o sistema concluído. Os projetos deveriam ser ágeis e adaptáveis, porém, eram desenvolvidos softwares com vaga indicação das exigências do cliente, evidenciando o não cumprimento dos requisitos preestabelecidos. III- A alta qualidade de software envolvia manutenção, que devorava os prazos e orçamentos destinados ao software. Neste período, a facilidade de manutenção não foi enfatizada como um critério importante. Agora, assinale a alternativa CORRETA: A As sentenças I e III estão corretas. B Somente a sentença III está correta. C As sentenças II e III estão corretas. D As sentenças I e II estão corretas. O conceito de teste de software pode ser compreendido através de uma visão intuitiva ou mesmo de uma maneira formal. Testar um software significa verificar através de uma execução controlada se o seu comportamento corre de acordo com o especificado. Sobre os cinco passos de execução da metodologia ágil FDD (Feature Driven Development), que é o Desenvolvimento Guiado por Funcionalidades, assinale a alternativa CORRETA: A O primeiro processo trata-se da modelagem do problema com o entendimento do domínio do negócio. A segunda parte é a construção por funcionalidade, em que cada estrutura de código é preenchida e testada. O terceiro processo é construir uma lista de funcionalidades. A quarta trata- se do detalhamento por funcionalidade. A quinta parte é planejar por funcionalidade, considerando sua estimativa e valor para o negócio e o cliente, bem como a propriedade. B A primeira parte é planejar por funcionalidade, considerando sua estimativa e o valor para o negócio e o cliente, bem como a propriedade. A segunda trata-se do detalhamento por funcionalidade. O terceiro processo trata-se da modelagem do problema com o entendimento do domínio do negócio. O quarto processo é construir uma lista de funcionalidades. A quinta parte é a construção por funcionalidade, em que cada estrutura de código é preenchida e testada. C O primeiro processo trata-se da modelagem do problema com o entendimento do domínio do negócio. O segundo processo é construir uma lista de funcionalidades. O terceira parte é planejar por funcionalidade, considerando sua estimativa e valor para o negócio e o cliente, bem como a propriedade. A quarta trata-se do detalhamento por funcionalidade. A quinta é a construção por funcionalidade, em que cada estrutura de código é preenchida e testada. O resultado é um incremento, que acoplado ao programa principal já poderá ser utilizado pelo cliente. D O primeiro processo trata-se da modelagem do problema com o entendimento do domínio do negócio. O segundo processo é construir uma lista de funcionalidades. A terceira é a construção por funcionalidade, em que cada estrutura de código é preenchida e testada. O quarta parte é planejar por funcionalidade, considerando sua estimativa e valor para o negócio e o cliente, bem como a propriedade. A quinta parte trata-se do detalhamento por funcionalidade. 7 8 26/09/2022 19:47 Avaliação Final (Objetiva) - Individual about:blank 5/6 A Gestão de Configuração de Software (GCS) é um método utilizado para controlar as modificações ocorridas nos artefatos e códigos de um projeto a fim de minimizar os erros durante suas versões alteradas. Roger Pressman, em seu livro “Software Engineering: A Practitioner's Approach”, afirma que a GCS é o conjunto de atividades projetadas para controlar as mudanças pela identificação dos produtos do trabalho que serão alterados, estabelecendo um relacionamento entre eles, definindo o mecanismo para o gerenciamento de diferentes versões destes produtos, controlando as mudanças impostas, e auditando e relatando as mudanças realizadas. A respeito das terminologias utilizadas na área de GCS, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Baseline: conjunto de itens de configuração empacotados que são disponibilizados ao Cliente. ( ) Repositório: repositório físico e lógico, onde os artefatos (itens de configuração) são armazenados. ( ) Check-Out: restaura a última versão dos itens de configuração armazenados no repositório. ( ) Check-In: realiza as alterações dos itens de configuração no repositório. ( ) Build: junção de diferentes versões de um mesmo item de configuração, realizando a integração de um branch com os itens de configuração do fluxo principal. Agora, assinale a alternativa que apresenta a sequência CORRETA: FONTE: PRESSMAN, Roger. Software Engineering: a Practitioner's Approach. 7. ed. Higher Education. 2010. A F - V - F - F - V. B V - F - F - F - V. C F - V - V - V - F. D V - F - V - V - F. As métricas e as estimativas de software vêm se tornando um dos principais estudos na Engenharia e Projeto de Software com a crescente exigência pela qualidade, rapidez, comodidade e baixo custo de implantação e manutenção de software. É impossível não enxergar tais métodos ou técnicas como alavanca para um produto de melhor qualidade, com custos adequados. Referente aos métodos ou técnicas para estimativa de software, assinale a alternativa CORRETA: A Linhas de Código (LOC), Análise de Pontos por Caso de Teste, Análise de Pontos de Função, Análise de Pontos de Caso de Uso e Modelo Algoritmo. B Linhas de Código (LOC), Análise de Pontos por Caso de Teste, Estimativa Baseada em Regra 40-20-40, Modelo Algoritmo e CMMI – Capability Maturity Model Integration. C Pontos de História, Análise de Pontos de Função, Análise de Pontos por Caso de Teste, Estimativa Baseada em Regra 40-20-40, COCOMO II e Estimativa para Projetos Orientados a Objeto. D Linhas de Código (LOC), Pontos de História; Análise de Pontos de Função, Análise de Pontos de Caso de Uso, COCOMO II e Estimativa para Projetos Orientados a Objeto. (ENADE, 2005) No processo de desenvolvimento de um sistema de tomada de decisões a ser implementado por uma instituição financeira de natureza privada, um profissional de sistemas de 9 10 11 26/09/2022 19:47 Avaliação Final (Objetiva) - Individual about:blank 6/6 informações, contratado por prestação de serviços, recebeu a incumbência de garantir que o novo sistema operasse com uma função de concessão de crédito para clientes com maior probabilidade de honrar compromissos e que representassem menor risco para a instituição. Para a análise do perfil de cada cliente, o projetista definiu uma função de pesquisa e cruzamento de informações obtidas de terceiros e referentes a dados bancários, pessoais, comerciais, de previdência e saúde, e gastos com cartão de crédito. Em pouco tempo de operação, o novo sistema elevou os indicadores de desempenho da instituição financeira, apesar de ter diminuído o número de pessoas atendidas com o programa de concessão de créditos. Quanto às questões éticas associadas à prática profissional, no contexto da situação apresentada, julgue os itens abaixo: I- É direito da empresa utilizar qualquer informação disponível, desde que seja para benefício corporativo. II- A empresa deve controlar, notificar e solicitar consentimentopara armazenar e usar informações dos clientes. III- A responsabilidade pelo uso correto de informações é de quem as fornece, de quem as adquire e dos profissionais que as utilizam na construção de sistemas. Assinale a alternativa CORRETA: A Apenas os itens I e II estão certos. B Apenas os itens II e III estão certos. C Todos os itens estão certos. D Apenas os itens I e III estão certos. (ENADE, 2014) A gerência de configuração de software, também chamada de gerência de mudança e configuração, é o processo que mantém atualizadas as informações dos elementos de configuração. A esse respeito, avalie as afirmações a seguir: I- A auditoria de software é um processo que consiste em verificar se a linha de base foi atendida ou se os requisitos de sistema foram atendidos. II- A linha de base é o marco de referência, a partir do qual serão feitos os controles de mudança, e por ser a versão 1.0 de um software. III- Um item de configuração é um elemento unitário que compõe aquele software e deve ser gerenciado. É correto o que se afirma em: A I e III, apenas. B II e III, apenas. C I, apenas. D II, apenas. 12 Imprimir
Compartilhar