Baixe o app para aproveitar ainda mais
Prévia do material em texto
13/12/2021 08:20 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6519076/5f4541be-01bc-11ec-8527-0242ac110008/ 1/6 Local: Sala 2 - TJ - Prova On-line / Andar / Polo Tijuca / POLO UVA TIJUCA Acadêmico: EAD-IL10300-20213C Aluno: MIGUEL FERREIRA SANTANA Avaliação: A2- Matrícula: 20213302168 Data: 16 de Setembro de 2021 - 08:00 Finalizado Correto Incorreto Anulada Discursiva Objetiva Total: 7,50/10,00 1 Código: 29646 - Enunciado: “Uma metodologia (framework) de processo estabelece o alicerce para um processo de engenharia de so�ware completo por meio da identificação de um pequeno número de atividades metodológicas aplicáveis a todos os projetos de so�ware, independentemente do tamanho ou complexidade. Além disso, a metodologia de processo engloba um conjunto de atividades de apoio (umbrella activities) aplicáveis a todo o processo de so�ware.” (PRESSMAN, R. S.; MAXIM, B. R. Engenharia de so�ware: uma abordagem profissional. 8. ed. Porto Alegre: Grupo GEN; AMGH, 2016. cap. 2, Engenharia de so�ware, p.17. Minha Biblioteca.) Diante disso, marque a alternativa que inclui as cinco atividades da metodologia de processo genérica para engenharia de so�ware, na ordem de sua ocorrência. a) Planejamento, modelagem, comunicação, construção e entrega. b) Comunicação, planejamento, modelagem, construção e entrega. c) Planejamento, comunicação, modelagem, construção e entrega. d) Planejamento, modelagem, construção, comunicação e entrega. e) Comunicação, modelagem, planejamento, construção e entrega. Alternativa marcada: b) Comunicação, planejamento, modelagem, construção e entrega. Justificativa: Resposta correta: Comunicação, planejamento, modelagem, construção e entrega. Pressman (2016) faz referência a um processo de engenharia de so�ware compreendendo cinco atividades genéricas, conforme ordem a seguir: Comunicação, antes de o trabalho técnico começar, para entender os objetivos dos envolvidos no projeto e reunir requisitos que ajudem a definir os recursos e as funções do so�ware. Planejamento, descrevendo as tarefas técnicas a serem conduzidas, os riscos prováveis, os recursos necessários, os produtos resultantes que serão produzidos e um cronograma de trabalho. Modelagem, criando modelos para entender melhor as necessidades do so�ware e o projeto que vai atender a essas necessidades. Construção, para construir o que foi projetado. É a atividade de geração de código de programa e de realização de testes para identificar eventuais erros de codificação. Entrega, quando o so�ware (completo ou parcialmente construído) é entregue ao cliente para que ele faça a avaliação do produto e forneça feedback dessa avaliação. Distratores: As demais alternativas estão incorretas, pois apresentam a ordem errada. A comunicação com o cliente e outros envolvidos é o primeiro passo a ser executado. Em seguida, deve ser feito um planejamento descrevendo as tarefas a serem realizadas, por meio de um cronograma, incluindo os riscos e recursos necessários para gerar o produto, conforme estabelecido. Na sequência, deve ser feita a modelagem para que se possa ter uma ideia do todo em termos de arquitetura e de outras características do projeto. Após a modelagem, é feita a construção do código e os testes necessários para identificar possíveis erros. Por último, é feita a entrega ao cliente, que avalia o produto recebido e fornece feedback, baseado na avaliação. 1,00/ 1,00 2 Código: 30118 - Enunciado: Programar em Prolog traz a oportunidade de ignorar a maioria dos detalhes que se referem a como um programa é executado. A linguagem Prolog é utilizada para expressar fatos e relacionamentos entre eles, deduzindo soluções para os problemas.Sendo assim, considere a seguinte explicação: Sócrates é Homem.Se alguém é um homem, esse alguém 1,50/ 1,50 13/12/2021 08:20 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6519076/5f4541be-01bc-11ec-8527-0242ac110008/ 2/6 é mortal.Sócrates é mortal. Diante disso, assinale a alternativa que mostra corretamente o enquadramento do paradigma de programação utilizado pela linguagem Prolog. a) Paradigma de programação lógico. b) Paradigma de programação funcional. c) Paradigma de programação imperativo. d) Paradigma de programação orientado a eventos. e) Paradigma de programação orientado a objetos. Alternativa marcada: a) Paradigma de programação lógico. Justificativa: Resposta correta: Paradigma de programação lógico.Correta. O paradigma lógico “utiliza a avaliação de condições lógicas como base para escrita dos programas. Um programa é composto por regras que disparam ações a partir da identificação de premissas” (EDELWEISS, 2014). Distratores:Paradigma de programação imperativo ou procedural. Errada. O paradigma imperativo ou procedural é composto por uma sequência de comandos que são executados pelo computador em uma determinada ordem. Cobol, Pascal, C, PL/1 e Ada, são exemplos desse paradigma.Paradigma de programação funcional. Errada. O paradigma funcional utiliza declaração de funções e as linguagens Lisp e Haskell são exemplos desse tipo de paradigma.Paradigma de programação orientado a objetos. Errada. Esse paradigma é o que mais reflete os problemas atuais. Nesse tipo de paradigma, o mundo real é representado por meio de classes de objetos e das operações que podem ser realizadas sobre eles. A linguagem de programação sob o paradigma OO Implementa diretamente a abordagem OO na solução de problemas.Exemplos: Java e C++.Paradigma de programação orientado a eventos. Errada. Característica das linguagens que utilizam interface gráfica. A interface gráfica em Java é orientada a eventos. 3 Código: 29671 - Enunciado: O reúso de so�ware é possível de ser utilizado em diferentes níveis, desde funções simples até aplicações completas e bibliotecas de componentes. Existem várias maneiras para se implementar o reúso de so�ware — por exemplo, padrões de arquitetura, frameworks de aplicações, engenharia de so�ware baseada em componentes, biblioteca de programas e sistemas de ERP. Cada uma dessas maneiras possui abordagem própria, como é o caso dos sistemas de ERP, que sintetizam a funcionalidade e as regras de negócio genéricas para as organizações. Considerando o reúso de so�ware, pode-se afirmar que: a) Entre os fatores-chave para reúso de so�ware, o conhecimento, as habilidades e a experiência da equipe de desenvolvimento não são relevantes. b) Os sistemas legados costumam sofrer muitas alterações durante o seu ciclo de vida. Sendo assim, o reúso de so�ware é uma boa recomendação para esses sistemas. c) O reúso de so�ware possibilita menores custos de produção de so�wares, com entregas mais rápidas e com so�wares de melhor qualidade. d) Apesar das inúmeras vantagens possibilitadas pelo reúso de so�ware, não existe qualquer ganho com relação ao risco no processo de desenvolvimento. e) Uma das vantagens na utilização do reúso de so�ware é que os riscos são tratados durante o desenvolvimento, e isso evita qualquer risco na sua manutenção. Alternativa marcada: c) O reúso de so�ware possibilita menores custos de produção de so�wares, com entregas mais rápidas e com so�wares de melhor qualidade. Justificativa: Resposta correta: O reúso de so�ware possibilita menores custos de produção de so�wares, com entregas mais rápidas e com so�wares de melhor qualidade.Uma vez construído o código para solucionar um determinado problema, esse mesmo código (ou parte dele) poderá 1,00/ 1,00 13/12/2021 08:20 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6519076/5f4541be-01bc-11ec-8527-0242ac110008/ 3/6 ser utilizado futuramente para solucionar problemas semelhantes. Assim, considerando que o código já esteja pronto, isso economizará custo e reduzirá o prazo de entrega. Além disso, cada vez que esse código for utilizado, novos testes serão realizados, gerando refinamento e um potencial aumento de qualidade. Distratores: Umadas vantagens na utilização do reúso de so�ware é que os riscos são tratados durante o desenvolvimento, e isso evita qualquer risco na sua manutenção. Errada. O reúso de so�ware carrega muitos riscos para a sua manutenção. Por exemplo, componentes reusados podem se tornar incompatíveis com versões futuras.Entre os fatores-chave para reúso de so�ware, o conhecimento, as habilidades e a experiência da equipe de desenvolvimento não são relevantes. Errada. O reúso de so�ware não é algo tão simples de ser feito. Sendo assim, o conhecimento, as habilidades e a experiência da equipe de desenvolvimento são de fundamental relevância para essa prática.Apesar das inúmeras vantagens possibilitadas pelo reúso de so�ware, não existe qualquer ganho com relação ao risco no processo de desenvolvimento. Errada. Pelo contrário, os riscos são tratados, e o reúso de so�ware aumenta os testes cada vez que o so�ware é reutilizado. Isso não só reduz os riscos, como tende a aumentar a qualidade do so�ware. Os sistemas legados costumam sofrer muitas alterações durante o seu ciclo de vida. Sendo assim, o reúso de so�ware é uma boa recomendação para esses sistemas. Errada. Embora os sistemas legados sofram bastante manutenção durante o seu ciclo de vida, o reúso de so�ware não é uma boa recomendação para esses sistemas, porque são muito antigos, e isso pode acarretar muitos riscos de manutenção — por exemplo, encontrar, compreender e adaptar componentes reusáveis. 4 Código: 29676 - Enunciado: “A necessidade de maior qualidade de so�ware surgiu realmente a partir do momento que o so�ware ficou cada vez mais integrado a todas as atividades de nossas vidas. Na década de 1990, as principais empresas reconheciam que bilhões de dólares por ano eram desperdiçados em so�ware que não apresentava as características e as funcionalidades prometidas. Pior ainda, tanto o governo quanto as empresas estavam cada vez mais preocupados com o fato de que uma falha grave de so�ware poderia inutilizar importantes infraestruturas, aumentando o custo em dezenas de bilhões.” (PRESSMAN, R. S.; MAXIM, B. R. Engenharia de so�ware: uma abordagem profissional. 8. ed. Porto Alegre: Grupo GEN; AMGH, 2016. cap. 19, Conceitos de qualidade, p. 412. Minha Biblioteca.) Diante disso, assinale a alternativa que apresenta corretamente a dimensão de qualidade de Garvin que representa a confiabilidade. a) O so�ware pode ser mantido (modificado) ou corrigido (depurado) em um período de tempo aceitável e curto. b) O so�ware fornece recursos que surpreendem e encantam usuários que os utilizam pela primeira vez. c) O so�ware fornece todo o conteúdo, funções e recursos especificados como parte do modelo de requisitos, de forma a gerar valor ao usuário. d) O so�ware fornece todos os recursos e capacidades sem falhas e está disponível sempre que houver necessidade de utilizá-lo. e) O so�ware está de acordo com os padrões de so�ware locais e externos relacionados com a aplicação. Alternativa marcada: d) O so�ware fornece todos os recursos e capacidades sem falhas e está disponível sempre que houver necessidade de utilizá-lo. Justificativa: Resposta correta: O so�ware fornece todos os recursos e capacidades sem falhas e está disponível sempre que houver necessidade de utilizá-lo.Quanto maior for a confiabilidade de um produto ou serviço, menor será a possibilidade de o cliente ficar insatisfeito. Distratores:O so�ware fornece todo o conteúdo, funções e recursos especificados como parte do modelo de requisitos, de forma a gerar valor ao usuário. Errada. Trata-se qualidade de desempenho.O so�ware fornece recursos que surpreendem e encantam usuários que os utilizam pela primeira vez. Errada. Trata-se da qualidade dos recursos.O so�ware está de acordo com os padrões de 1,00/ 1,00 13/12/2021 08:20 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6519076/5f4541be-01bc-11ec-8527-0242ac110008/ 4/6 so�ware locais e externos relacionados com a aplicação. Errada. Trata-se da conformidade.O so�ware pode ser mantido (modificado) ou corrigido (depurado) em um período de tempo aceitável e curto. Errada. Trata-se da facilidade de manutenção. 5 Código: 29382 - Enunciado: Entender as diferentes formas que existem para representação numérica é de grande importância para quem deseja trabalhar com eletrônica digital e com sistemas de computação. Enquanto os humanos utilizam o sistema de base decimal, os computadores eletrônicos estão fundamentados na base binária e também se auxiliam das bases octal e hexadecimal. Muitas vezes é necessário fazer a conversão entre bases, e isso exige algum conhecimento específico. Por exemplo, a quantidade de algarismos que compõe cada base é definida pela própria base. Assim, a base 2 possui dois algarismos, a base 8 possui oito algarismos, e a base 16 possui 16 algarismos. Considerando a conversão do número 111 (base 2) para outras bases, pode-se afirmar que: a) Ao converter 111 da base 2 para a base 10, encontra-se o resultado 14. b) Ao converter 111 da base 2 para as bases 8, 10 e 16, o resultado é 7. c) Ao converter 111 da base 2 para as bases 3, 10 e 16, encontra-se o resultado com a mesma quantidade de dígitos. d) Ao converter 111 da base 2 para as bases 3, 8 e 10, o resultado é o mesmo. e) Ao converter 111 da base 2 para a base 16, aparece letra no resultado. Alternativa marcada: c) Ao converter 111 da base 2 para as bases 3, 10 e 16, encontra-se o resultado com a mesma quantidade de dígitos. 2 Justificativa: Resposta correta: Ao converter 111 da base 2 para as bases 8, 10 e 16, o resultado é 7. O número 111 possui conversão direta nas bases 8, 10 e 16 porque o dígito 7 está presente nas três bases. Distratores: Ao converter 111 da base 2 para a base 16, aparece letra no resultado. Errada. Quando se converte 111 da base 2 para a base 16, o resultado é 7.Ao converter 111 da base 2 para as bases 3, 8 e 10, o resultado é o mesmo. Errada. Ao converter 111 da base 2 para a base 3 o resultado é 21. Já nas bases 8 e 10, o resultado é 7.Ao converter 111 da base 2 para as bases 3, 10 e 16, encontra-se o resultado com a mesma quantidade de dígitos. Errada. Ao converter 111 da base 2 para a base 3, o resultado é 21 (dois dígitos). Já nas bases 8 e 10, o resultado é 7 (um dígito).Ao converter 111 da base 2 para a base 10, encontra-se o resultado 14. Errada. O resultado é 7. Convertendo 111 = 1 * 2 + 1 * 2 + 1 * 2 = 7. Erroneamente, convertendo 111 = 1 * 2 + 1 * 2 + 1 * 2 = 14. 2 2 1 0 2 3 2 1 0,00/ 1,50 6 Código: 29730 - Enunciado: A Anthropos é uma empresa que atua no segmento de corretagem de seguros. As características do seu negócio exigem muita dinâmica com as informações vindas principalmente das seguradoras e dos segurados. Para se manter competitiva no mercado, a Anthropos necessita de sistemas de qualidade que facilitem a sua intermediação entre o segurado e a seguradora, tanto para vender seguros quanto para administrá-los e também para acompanhar eventuais sinistros. Após a implantação de uma nova versão de sistema para cálculo de seguro de automóvel, foi constatada uma dificuldade muito grande para integrá-lo a outros sistemas da empresa. Tal dificuldade está associada a um dos fatores de qualidade de so�ware de McCall.Diante disso, pode-se afirmar que: a) A dificuldade de integração entre o sistema de cálculo de automóvel e os outros sistemas da corretora está associada com a falta de portabilidade. b) A dificuldade de integração entre o sistema de cálculo de automóvel e os outros sistemas da corretora está associada com a falta de usabilidade. c) A dificuldade de integração entre o sistema de cálculo de automóvel e os outros sistemas da corretora está associada com a falta de interoperabilidade. d) A dificuldade de integração entre o sistema de cálculo de automóvel e os outros sistemas da corretora está associada com a falta de resiliência. 1,50/ 1,50 13/12/2021 08:20 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6519076/5f4541be-01bc-11ec-8527-0242ac110008/5/6 e) A dificuldade de integração entre o sistema de cálculo de automóvel e os outros sistemas da corretora está associada com a dificuldade de manutenção. Alternativa marcada: c) A dificuldade de integração entre o sistema de cálculo de automóvel e os outros sistemas da corretora está associada com a falta de interoperabilidade. Justificativa: Resposta correta: A dificuldade de integração entre o sistema de cálculo de automóvel e os outros sistemas da corretora está associada com a falta de interoperabilidade. Correta, pois a interoperabilidade está associada ao esforço necessário para se conseguir integrar um sistema a outro. Distratores:A dificuldade de integração entre o sistema de cálculo de automóvel e os outros sistemas da corretora está associada com a falta de portabilidade. Errada, pois a portabilidade está associada com a transferência de um programa de um ambiente de hardware e/ou so�ware para outro.A dificuldade de integração entre o sistema de cálculo de automóvel e os outros sistemas da corretora está associada com a falta de facilidade de manutenção. Errada, pois a facilidade de manutenção está associada com a localização e a correção de erros em um programa.A dificuldade de integração entre o sistema de cálculo de automóvel e os outros sistemas da corretora está associada com a falta de usabilidade. Errada, pois a usabilidade está associada com o esforço necessário para aprender, operar, preparar a entrada de dados e interpretar a saída de um programa.A dificuldade de integração entre o sistema de cálculo de automóvel e os outros sistemas da corretora está associada com a falta de resiliência. Errada, pois a resiliência está associada com a adaptação a condições anormais de funcionamento sem comprometer a sua forma de ser. 7 Código: 29482 - Enunciado: Um computador digital é composto basicamente por processadores, memória e dispositivos de entrada e saída. Nesse contexto, a CPU contém uma pequena memória de alta velocidade para armazenar resultados temporários e para algum controle de informações. Diante disso, marque a alternativa que cita corretamente a memória referenciada. a) Memória ROM. b) Memória flash. c) Memória RAM. d) Registrador. e) Memória secundária. Alternativa marcada: c) Memória RAM. Justificativa: Resposta correta: Registrador. O registrador é uma pequena memória de alta velocidade, localizada na CPU, que serve para armazenar resultados temporários e para algum controle de informações. Os registradores podem ser lidos e escritos em alta velocidade porque são internos à CPU. Distratores: Memória RAM. Errada. RAM vem de random access memory, que são módulos de memória volátil, encaixados na placa-mãe do computador e utilizados para leitura e gravação.Memória flash. Errada. É um tipo de memória não volátil, localizada fora da CPU e que pode ser utilizada para leitura e gravação. O pendrive é um exemplo de memória flash.Memória secundária. Errada. Memória não volátil localizada fora da CPU e que é utilizada para armazenar os dados de forma permanente. O HD é um exemplo de memória secundária.Memória ROM. Errada. ROM vem de read only memory. São módulos de memória localizados fora da CPU e que são utilizados somente para leitura. 0,00/ 1,00 8 Código: 27222 - Enunciado: O sistema hexadecimal é um sistema de numeração posicional que utiliza 16 símbolos para ser representado. Além dos dez algarismos de 0 a 9, utiliza também os símbolos A, B, C, D, E e F. Ele é bastante utilizado para representar os números binários de uma 1,50/ 1,50 13/12/2021 08:20 Ilumno ilumno.sgp.starlinetecnologia.com.br/ilumno/schedule/resultcandidatedetailprint/6519076/5f4541be-01bc-11ec-8527-0242ac110008/ 6/6 forma mais compacta, porque é muito fácil converter números da base binária para a base hexadecimal e vice-versa. Considerando a transformação de bases, ao se converter o número 2.210 da base decimal para a base hexadecimal, o resultado é: a) 451. b) 8A1. c) 8A2. d) 8102. e) 2108. Alternativa marcada: c) 8A2. Justificativa: Resposta correta: 8A2.Transformar 2.210 da base decimal para a base hexadecimal pode ser feito dividindo-se 2.210 por 16 e encontrando o resultado direto, ou dividindo-se 2.210 por 2, encontrando o resultado na base 2 e transformando diretamente para a base 16.1. Dividindo 2.210 por 16 (hexadecimal direto):2.210 / 16 = 138 com resto 2138 / 16 = 8 com resto 10E, como 8 é menor do que 16, a conta para por aqui, obtendo o resultado 8, 10 e 2. Mas, como a base é hexadecimal, o 10 vira A e o resultado final é 8A2.2. Dividindo 2.210 por 2 (base binária):2210 / 2 terá como resultado na base 2: 1000 1010 0010. Transformando cada quatro algarismos binários em hexadecimal, teremos, da esquerda para a direita, 8A2. Distratores: 8A1. Errada. Houve erro de conta na conversão. Foi encontrado o número binário 1000 1010 0001, em vez de 1000 1010 0010.451. Errada. Durante o processo de conversão utilizou-se a aglutinação dos algarismos em binário da esquerda para direita, quando o correto é da direita para a esquerda.8102. Errada. Durante o processo de conversão utilizou-se a divisão por 16 e o 10 não foi trocado por A, conforme deveria ser em hexadecimal.2108. Errada. Durante o processo de conversão utilizou-se a aglutinação dos algarismos em hexadecimal da esquerda para a direita, quando o correto é da direita para a esquerda. Além disso, utilizou-se a divisão por 16 e o 10 não foi trocado por A, conforme deveria ser em hexadecimal.
Compartilhar