Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
3 Semestre - ADS/Engenharia de Software/Prova Final A02 - Engenharia de Software.pdf 06/12/2021 21:01 Teste: AO2 https://famonline.instructure.com/courses/16215/quizzes/61620/take 1/10 AO2 Iniciado: 6 dez em 19:41 Instruções do teste Importante: Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em "FAZER O QUESTIONÁRIO", no final da página. 0,6 ptsPergunta 1 Testador. Cleaner. Coach. Gerente do projeto. Desenvolvedor. Leia o texto a seguir: Em um passado não tão remoto, época em que os processos de software mais largamente utilizados eram baseados no modelo tradicional, sua função era específica e sua atuação se dava em apenas uma fase do projeto de criação do software. Com a chegada das metodologias ágeis, seu papel ganhou mais relevância e sua atuação se estende em várias etapas do processo, do tratamento dos requisitos até a entrega do produto. Assinale a alternativa que contém a função que condiz com a descrição feita no texto fornecido. 0,6 ptsPergunta 2 06/12/2021 21:02 Teste: AO2 https://famonline.instructure.com/courses/16215/quizzes/61620/take 2/10 Autorregulação. Evolução. Aumento da Complexidade. Manutenibilidade. Mudança Contínua. Leia o texto a seguir: Considerando o contexto da gestão das mudanças, um dos itens da Lei da Evolução dos Sistemas estabelece que, uma vez em operação, um sistema deverá sofrer mudanças de forma regular e que um sistema nunca estará completo, daí a necessidade de evoluir. Assinale a alternativa que contém o nome dado a este item da Lei da Evolução dos Sistemas. 0,6 ptsPergunta 3 Leia o texto a seguir: Cada estágio é, por si só, um processo (ou coleção de processos) que pode ser descrito como conjunto de atividades. E cada atividade envolve restrições, resultados e recursos. Por exemplo, a análise e definição dos requisitos precisa ter como entrada inicial uma declaração das funções e características desejadas para o produto, expressas pelo usuário. O resultado final desse estágio é um conjunto de requisitos, mas pode haver produtos intermediários à medida que o diálogo entre o usuário e o desenvolvedor resulta em mudanças e alternativas. Fonte: PFLEEGER, S. L. Engenharia de Software: Teoria e Prática. 2. ed. São Paulo: Prentice Hall, 2004. 06/12/2021 21:02 Teste: AO2 https://famonline.instructure.com/courses/16215/quizzes/61620/take 3/10 As asserções I e II são ambas proposições falsas. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Considerando os princípios que fundamentam o processo tradicional e o processo ágil de software, mais as suas respectivas abordagens em relação à qualidade de seus produtos, avalie as seguintes asserções e a relação proposta entre elas. I. O Modelo em Cascata vem se mostrando mais adequado às demandas menos urgentes de criação de software, posto que, embora suas etapas demandem tempo maior para cumprimento, o produto final obtido tem atingido qualidade superior ao produto similar construído sob o paradigma de desenvolvimento ágil. PORQUE II. As metodologias ágeis de desenvolvimento, como o próprio nome sugere, estruturam suas etapas para que entreguem produtos intermediários o mais rapidamente possível, a fim de sanar necessidades específicas do cliente, o que acaba influenciando negativamente na qualidade do produto final. A respeito dessas asserções, assinale a alternativa correta: 0,6 ptsPergunta 4 Leia o texto a seguir: O desenvolvimento do sistema está completo quando ele pode ser considerado operacional, isto é, quando o sistema está sendo utilizado pelos usuários em um 06/12/2021 21:02 Teste: AO2 https://famonline.instructure.com/courses/16215/quizzes/61620/take 4/10 III, apenas. II, apenas. I e III, apenas. I, II e III. II e III, apenas. ambiente real de produção. Qualquer trabalho efetuado para modificar o sistema, depois que ele estiver em operação, é considerado como manutenção. Fonte: PFLEEGER, S. L. Engenharia de Software: Teoria e Prática. 2. ed. São Paulo: Prentice Hall, 2004. Considerando as motivações para sua aplicação e as características do processo de manutenção de software, avalie as afirmações que seguem: I. Por ser aplicada em um produto acabado, a manutenção não requer outro procedimento para sua efetivação além do ajuste do código. II. O processo de manutenção inclui a tomada de medidas preventivas para não seja necessária a aplicação de novas manutenções futuras. III. Um dos objetivos a serem atingidos por meio da aplicação da manutenção é a melhoria nas funções já implementadas no sistema. É correto o que se afirma em: 0,6 ptsPergunta 5 Leia o texto a seguir: 06/12/2021 21:02 Teste: AO2 https://famonline.instructure.com/courses/16215/quizzes/61620/take 5/10 III, apenas. I, apenas. I, II e III. II, apenas. I e III, apenas. Algumas partes do processo de identificação, definição e gerenciamento de requisitos estão envolvidas em quase todas essas causas de fracasso de projetos. A falta de cuidado com o entendimento, a documentação e o gerenciamento dos requisitos podem levar a uma grande quantidade de problemas: a construção de um sistema que resolve o problema errado, que não funciona como esperado, ou que é difícil para os usuários entenderem e utilizarem. Fonte: PFLEEGER, S. L. Engenharia de Software: Teoria e Prática. 2. ed. São Paulo: Prentice Hall, 2004. Adaptado. Considerando as atividades próprias da etapa de análise de requisitos, avalie as afirmações que seguem: I. É durante esta etapa que os requisitos são classificados entre os que deverão se tornar restrições e os que se tornarão funções do futuro sistema. II. Como a etapa de análise dos requisitos ocorre antes da elicitação, a equipe terá durante aquela a chance de aumentar o entendimento do problema. III. Um dos resultados obtidos durante a análise é a determinação do grau de prioridade do requisito, ocasião em que o cliente terá participação decisiva. É correto o que se afirma em: 0,6 ptsPergunta 6 Leia o texto a seguir: Um profissional de Engenharia de Software em início de carreira foi designado para levantar requisitos em um projeto de grande porte. Dada a complexidade 06/12/2021 21:02 Teste: AO2 https://famonline.instructure.com/courses/16215/quizzes/61620/take 6/10 Para superar o obstáculo da pouca expressividade dos futuros usuários, o profissional deveria ter colocado em prática a técnica de levantamento de requisitos via questionário, como forma de superar inibições. Ao perceber inibições ou pouco interesse em colaborar com o projeto por parte dos futuros usuários, o profissional deveria ter retornado a tarefa à organização em que trabalhava e se negado a prosseguir com aquele projeto. O profissional deveria ter excluído conversas com os futuros usuários como forma de levantamento de requisitos. Ao invés disso, ele deveria ter considerado a análise de documentos para este fim. A iniciativa de coletar requisitos junto aos futuros colaboradores é incorreta em sua origem, já que a ação indicada para o atingimento deste objetivo é a troca de e-mails e mensagens de celular com a empresa cliente. O profissional deveria ter reunido todos os futuros usuários em uma única sessão e tê- los estimulado a expressarem suas necessidades em relação ao sistema de forma definitiva. dos requisitos e a considerável quantidade de pessoas das quais poderiam ser coletados requisitos, aquele profissional resolveu programar reuniões entre grupos pequenos para que, juntos, pudessem descobrir as funções e restrições do futuro sistema. No entanto, após algumas sessões, ele percebeu que essa técnica de levantamento de requisitos não estava retornando bons resultados, já que, ao invés de expressarem suas necessidades, os futuros usuários permaneciam inibidos e calados na maior parte do tempo da reunião. Considerando as informações apresentadas, assinale a alternativa correta. 0,6 ptsPergunta 7 Leia a situação hipotética abaixo: Você trabalha no atendimento da área de TI e acaba de ser notificado sobre um problema no sistema mais importante da empresa. Já não é a primeira vez que esse sistema apresenta problemas, entretanto a última vez que isso aconteceu houve uma demora muito grande para que a manutenção fosse realizada e disponibilizada para o usuário. Com isso, o usuário cobrava pela correção do problema, e você solicitava tais ajustes aos desenvolvedores, mas, no final, você percebeu que usuário e desenvolvedores atribuíram a demora a você. 06/12/2021 21:02 Teste: AO2 https://famonline.instructure.com/courses/16215/quizzes/61620/take 7/10 Quando há um problema em um software operacional (que está em produção) é importante registrar a ocorrência, sendo que, não se deve ter preocupação com o tempo que vai levar, a prioridade é o ajuste e a documentação do ajuste. Quando há um problema em um software operacional (que está em produção), deve-se resolver o problema o quanto antes, pois uma vez realizada a manutenção e o problema solucionado, torna-se irrelevante documentar quais mudanças foram feitas. O tempo exigido para que a equipe de manutenção analise o problema e o tempo necessário para que essas mudanças sejam, de fato, efetivadas, são as únicas informações necessárias para medir a manutenibilidade. Pode-se dizer que se você registrar o momento em que o problema é relatado pelo usuário e o tempo necessário para que essas mudanças sejam, de fato, efetivadas, você já tem algumas informações relevantes para medir a manutenibilidade de um sistema. O tempo perdido devido ao atraso de outros setores envolvidos na manutenção, o tempo exigido para que a equipe de manutenção analise o problema e o tempo necessário para que essas mudanças sejam, de fato, efetivadas, são informações irrelevantes para medir a manutenibilidade. Como Pfleeger (2004) afirma que a manutenibilidade é uma característica do sistema passível de ser medida pelo tempo médio gasto para a realização de reparos no sistema, você acredita ser possível demonstrar que a manutenibilidade deste sistema não está boa. Considerando a situação apresentada, assinale a opção correta. 0,6 ptsPergunta 8 A equipe deveria ter providenciado um stub para sanar a necessidade de dados de Leia o texto a seguir: Uma equipe de teste deparou-se com a necessidade de realizar o procedimento em uma unidade do sistema e, como primeiro passo, prepararam a ferramenta de teste de unidade e submeteram o código a ela. No entanto, verificaram que a unidade dependia de dados de entrada para seu funcionamento. Considerando as informações apresentadas, assinale a opção correta. 06/12/2021 21:02 Teste: AO2 https://famonline.instructure.com/courses/16215/quizzes/61620/take 8/10 entrada para a unidade. A equipe deveria proposto aos projetistas a revisão da unidade, por ela estar claramente com baixa coesão. A equipe deveria ter solicitado outra unidade aos desenvolvedores, a fim de fazerem o teste em conjunto. A equipe deveria ter rejeitado a unidade, já que ela dependia de dados de entrada para ser testada. A equipe deveria ter testado o programa completo, ao invés de submeter uma única unidade ao teste. 0,6 ptsPergunta 9 Leia o texto a seguir: Quando se elabora um produto ou sistema, é importante seguir uma série de passos previsíveis – um roteiro que ajude a criar um resultado de alta qualidade dentro do prazo estabelecido. Fonte: PRESSMAN, R.; MAXIM, B. Engenharia de Software: uma abordagem profissional. 8. ed. Porto Alegre: AMGH, 2016. Considerando os conceitos de Processos, Fases e Atividades e suas aplicações na Engenharia de Software, avalie as afirmações que seguem: I. Um processo de software corresponde a divisão de uma atividade e agrupa ações com um objetivo comum. II. É por meio da execução de uma atividade que a equipe poderá produzir artefatos intermediários do produto final. III. O fluxo dos processos caracteriza a organização das ações que se desenrolam em cada atividade. 06/12/2021 21:02 Teste: AO2 https://famonline.instructure.com/courses/16215/quizzes/61620/take 9/10 I, II e III. II apenas. I e II apenas. II e III apenas. III apenas. É correto o que se afirma em: 0,6 ptsPergunta 10 Leia o texto a seguir: Os testes de software são uma função de controle de qualidade com um objetivo principal [...]. O papel da SQA é o de garantir que os testes sejam planejados apropriadamente e conduzidos eficientemente de modo que se tenha a maior probabilidade possível de alcançar seu objetivo primário. Fonte: PRESSMAN, R.; MAXIM, B. Engenharia de Software: uma abordagem profissional. 8. ed. Porto Alegre: AMGH, 2016. Considerando o objetivo da aplicação dos testes, avalie as seguintes asserções e a relação proposta entre elas. I. O objetivo a ser alcançado em um procedimento de teste é o de encontrar defeitos no programa. PORQUE II. Um teste que não retorna defeitos no programa indica que este programa está livre de defeitos. 06/12/2021 21:02 Teste: AO2 https://famonline.instructure.com/courses/16215/quizzes/61620/take 10/10 Salvo em 21:01 A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. As asserções I e II são ambas proposições falsas. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. A respeito dessas asserções, assinale a opção correta: Enviar teste 3 Semestre - ADS/Engenharia de Software/Atividade Dissertativa_ Engenharia de Software.pdf 07/05/2021 Atividade Dissertativa: Engenharia de Software https://famonline.instructure.com/courses/12625/quizzes/42724 1/4 * Algumas perguntas ainda não avaliadas Atividade Dissertativa Entrega 23 mai em 23:59 Pontos 1 Perguntas 1 Disponível até 23 mai em 23:59 Limite de tempo Nenhum Instruções Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 10 minutos 0 de 1 * Pontuação deste teste: 0 de 1 * Enviado 7 mai em 14:51 Esta tentativa levou 10 minutos. Importante: Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em "FAZER O QUESTIONÁRIO", no final da página. Não avaliado ainda / 1 ptsPergunta 1 Leia o texto a seguir: O Guide to the Software Engineering Body of Knowledge, conhecido pela sigla SWEBOK, é um documento criado sob o patrocínio da IEEE Computer Society e publicado pela mesma com a finalidade de servir de referência em assuntos considerados, de forma generalizada pela comunidade, como pertinentes a área de Engenharia de Software. Por isso em seu conteúdo mais recente o SWEBOK V3 publicado em 2014 https://famonline.instructure.com/courses/12625/quizzes/42724/history?version=1 07/05/2021 Atividade Dissertativa: Engenharia de Software https://famonline.instructure.com/courses/12625/quizzes/42724 2/4 Sua Resposta: isso em seu conteúdo mais recente, o SWEBOK V3 publicado em 2014, foi sumarizado em 15 KAs (knowledge areas, em português, áreas de conhecimento) referentes a Engenharia de Software. Em sua 1ª versão publicada em 2004 haviam 10 KAs específicas a área citada anteriormente. Fonte: Wikipedia. Disponível em: https://pt.wikipedia.org/wiki/Software_Engineering_Body_of_Know (https://pt.wikipedia.org/wiki/Software_Engineering_Body_of_Knowledge) . Acesso 02/02/2021. Conforme visto no texto acima, o Swebok traz 15 áreas de conhecimento. Tendo como base o conteúdo do Swebok, responda as questões a seguir: a) Descreva o nome das 15 áreas de conhecimento abordadas no Swebok, e para cada uma delas uma descrição resumida do tema abordado. b) Descreva o nome das áreas de conhecimento do Swebok, que poderiam ter seus nomes associados às fases do desenvolvimento de um projeto de software utilizando o modelo cascata. Escreva a resposta com os nomes das áreas na ordem em que aconteceriam no projeto. Atenção! Escreva as respostas com suas próprias palavras, pois respostas copiadas configuram plágio, sendo que, plágio é crime e resulta em nota zero. 1. Requisitos de Software 2. Projeto de Software 3. Construção de Software 4. Teste de Software https://pt.wikipedia.org/wiki/Software_Engineering_Body_of_Knowledge 07/05/2021 Atividade Dissertativa: Engenharia de Software https://famonline.instructure.com/courses/12625/quizzes/42724 3/4 5. Manutenção de Software 6. Gerência de Configuração de Software 7. Gerência da Engenharia de Software 8. Processos de Engenharia de Software 9. Ferramentas e Métodos da Engenharia de Software 10. Qualidade de Software 11. Práticas Profissionais em Engenharia de Software 12. Economia da Engenharia de Software 13. Fundamentos de Computação 14. Fundamentos de Matemática 15. Fundamentos de Engenharia a) 1 – Requisitos de Software – trata a identificação, documentação, análise e gestão dos requisitos de software, que se tornarão o escopo do projeto; 2 – Projeto de Software – onde acontecerão os desenhos da arquitetura do software, projeto físico ou detalhamento, e projeto de testes de software; 3 – Construção de Software – Trata a implementação/codificação do software; 4 – Teste de Software – Onde serão realizados os diversos tipos de testes do software desenvolvido; 5 – Manutenção de Software – Aqui trata-se como manter um software após a conclusão do desenvolvimento do mesmo, quando este é entregue como um produto concluído; 6 - Gerência de Configuração de Software – É uma área que apoia o desenvolvimento de software, efetuando o controle de versão, de mudança e a auditoria das configurações; 7 - Gerência da Engenharia de Software – de forma geral aborda a gestão das etapas do projeto de software; 8 - Processos de Engenharia de Software – de forma geral trata 07/05/2021 Atividade Dissertativa: Engenharia de Software https://famonline.instructure.com/courses/12625/quizzes/42724 4/4 8 ocessos de ge a a de So t a e de o a ge a t ata o ciclo de vida de desenvolvimento e medições para os projetos; 9 - Ferramentas e Métodos da Engenharia de Software – trata modelos e ferramentas utilizados em projetos de software; 10 - Qualidade de Software – trata os fundamentos e processos de qualidade de software; 11 - Práticas Profissionais em Engenharia de Software – aborda ética e detalhes da profissão de Engenheiro de Software; 12 - Economia da Engenharia de Software – aborda diversos temas relativos ao dinheiro envolvido no desenvolvimento do software; 13 - Fundamentos de Computação – aborda técnicas para solução de problemas, níveis de abstração, entre outros; 14 - Fundamentos de Matemática – aborda técnicas utilizadas no desenvolvimento de software, como lógica básica, operadores, entre outros; 15 - Fundamentos de Engenharia – Aborda tópicos como engenharia de design, simulação, prototipação, entre outros. b) Requisitos de Software; Projeto de Software; Construção de Software; e Teste de Software. Pontuação do teste: 0 de 1 3 Semestre - ADS/Programação Orientada a Objetos/Documento de Celso.jpg 3 Semestre - ADS/Hora Complementar - ADS/Documento de thi4br(1).pdf 19/09/2020 Agora é com você...: Nivelamento de Matemática https://famonline.instructure.com/courses/911/quizzes/8991 1/9 Agora é com você... Entrega Sem prazo Perguntas 10 Limite de tempo Nenhum Tentativas permitidas Sem limite Enviado 19 set em 20:27 Fazer a pesquisa novamente Pergunta 1 O parque de diversões cobra uma entrada de R$ 50,00 e mais R$ 5,00 pelo uso de cada brinquedo. Caso você decidisse utilizar apenas 4 brinquedos, quanto teria que pagar? Considerando X a quantidade de brinquedos, a função f(x) que expressa o valor a pagar seria: f(x) = 50 + 5X R$ 70,00 ocê respondeuocê respondeu Alternativa correta: R$ 70,00 f(x) = 50 + 5X f(x) = 50 + 5(4) f(x) = 50 + 20 f(x) = R$ 70,00 R$ 40,00 R$ 50,00 https://famonline.instructure.com/courses/911/quizzes/8991/take?user_id=34982 19/09/2020 Agora é com você...: Nivelamento de Matemática https://famonline.instructure.com/courses/911/quizzes/8991 2/9 R$ 30,00 R$ 20,00 Pergunta 2 Presuma que um fabricante que só produz certo tipo de peça, o custo total mensal e representado por um valor fixo de R$15.000, mais um custo de R$ 6 por unidade produzida. O fabricante vende cada unidade produzida por R$ 10. Quantas peças a indústria precisa produzir e vender para não ter nem lucro e nem prejuízo, considerando a expressão a seguir: 10X = 6X + 15.000 3.455 unidades 3.325 unidades 2.255 unidades 3.750 unidades ocê respondeuocê respondeu Alternativa correta: 3.750 unidades 10X = 6X + 15.000 10X - 6X = 15.000 4X = 15.000 X = 15.000÷4 X = 3.750 3.122 unidades 19/09/2020 Agora é com você...: Nivelamento de Matemática https://famonline.instructure.com/courses/911/quizzes/8991 3/9 Pergunta 3 Considere a equação a seguir: 8x - (x + 3) = 11 Considerando somente as informações apresentadas, escolha a alternativa que representa corretamente o valor de x na equação: 4 5 3 2 ocê respondeuocê respondeu 8x - x - 3 = 11 8x - x = 11 + 3 7x = 14 x = 14 7 x = 2 6 Pergunta 4 Presuma que precisamos prever o peso (y) de uma criança que possui idade (x) correspondente a 11 anos, considerando a função a seguir: y = 1,8707 . x + 8,34 Considerando somente as informações apresentadas, escolha a alternativa que representa corretamente o peso de uma criança de 11 anos: 19/09/2020 Agora é com você...: Nivelamento de Matemática https://famonline.instructure.com/courses/911/quizzes/8991 4/9 18,577 22,917 19,507 28,917 ocê respondeuocê respondeu y = 1,8707 . x + 8,34 y = 1,8707 . 11+ 8,34 (substituiu o x pelo valor 11) y = 20,577 + 8,34 (multiplicou o número 1,8707 por 11) y = 28,917 (somou o 20,577 com o 8,34) Portanto uma criança de 11 anos deverá pesar 28,917 kg aproximadamente. Mas também podemos fazer ao contrário, isto é, saber a idade da criança para certo valor de peso. 20,577 Pergunta 5 Presuma que uma determinada empresa tenha custos operacionais fixos de R$ 33.000,00, que seu preço de venda seja de R$ 19,00 por unidade e seus custos operacionais variáveis sejam de R$ 13,00 por unidade. Quantas peças a indústria precisa produzir e vender para não ter nem lucro e nem prejuízo, considerando a expressão: 19X = 13X + 33.000 5.400 unidades 5.655 unidades ocê respondeuocê respondeu 19/09/2020 Agora é com você...: Nivelamento de Matemática https://famonline.instructure.com/courses/911/quizzes/8991 5/9 5.200 unidades 5.500 unidades 5.300 unidades Sua alternativa está incorreta. Alternativa correta: 5.500 unidades 19X = 13X + 33.000 19X-13X = 33.000 6X = 33.000 X = 33.000 / 6 X = 5.500 Pergunta 6 Leia o texto a seguir: Inequações podem ser definidas como desigualdades de expressões algébricas. Isso significa que iremos estabelecer uma relação, entre as duas expressões, diferente da igualdade. Inequações podem envolver relações do tipo: Maior que; Maior ou igual; Menor que; Menor ou igual; e Diferente. Considerando as ideias apresentadas no texto, qual das alternativas apresenta a resposta correta da inequação a seguir? 3x + 19 < 40 X < 8 19/09/2020 Agora é com você...: Nivelamento de Matemática https://famonline.instructure.com/courses/911/quizzes/8991 6/9 X < 7 ocê respondeuocê respondeu Alternativa correta: x < 7 3x < 40 -19 x < 21/3 x < 7 isolar o x, passando o 19 e o 3 para o outro lado da desigualdade. Ao mudar de lado devemos trocar a operação. Assim, o 19 que estava somando, passará diminuindo e o 3 que estava multiplicando passará dividindo. X < 6 X < 14 X < 3 Pergunta 7 Suponha que uma empresa “Tipo Assim” tenha custos operacionais fixos de R$ 33.000,00, que seu preço de venda seja de R$ 18,00 por unidade e seus custos operacionais variáveis sejam de R$ 12,00 por unidade. Quantas peças a indústria precisa produzir e vender para ter um lucro de R$ 5.000,00, considerando a expressão: 18X = 12X + 33.000 + 5.000 6.000 unidades 5.666 unidades 4.300 unidades 5.233 unidades 19/09/2020 Agora é com você...: Nivelamento de Matemática https://famonline.instructure.com/courses/911/quizzes/8991 7/9 6.333 unidades ocê respondeuocê respondeu Alternativa correta: 6.333 unidades 18X = 12X + 33.000 + 5.000 18X – 12X = 33.000 + 5.000 18X – 12X = 38.000 6X =38.000 X = 38.000/6 X = 6.333 Pergunta 8 Considere a inequação a seguir: 6x -8 < 10 Considerando somente as informações apresentadas, escolha a alternativa que representa corretamente o resultado da inequação: 3 1 4 5 ocê respondeuocê respondeu 6x < 10+8 6x < 18 X < 18 6 X < 3 19/09/2020 Agora é com você...: Nivelamento de Matemática https://famonline.instructure.com/courses/911/quizzes/8991 8/9 2 Pergunta 9 Presuma que Marta é filha de Raquel. Raquel tem 34 anos, e sua idade corresponde ao dobro da idade da filha, mais 4 anos. Considerando somente as informações apresentadas, escolha a alternativa que representa corretamente a idade de Marta: 34 = 2x + 4 16 12 21 15 ocê respondeuocê respondeu 34 = 2x + 4 34 - 4 = 2x 30 = 2x 30/2 = x (isola o x passando para o lado esquerdo dividindo) x = 15 18 Pergunta 10 Leia o texto a seguir: 19/09/2020 Agora é com você...: Nivelamento de Matemática https://famonline.instructure.com/courses/911/quizzes/8991 9/9 Inequações podem ser definidas como desigualdades de expressões algébricas. Isso significa que iremos estabelecer uma relação, entre as duas expressões, diferente da igualdade. Inequações podem envolver relações do tipo: Maior que; Maior ou igual; Menor que; Menor ou igual; e Diferente. Considerando as ideias apresentadas no texto, qual das alternativas apresenta a resposta correta da inequação a seguir? 11x + 10 > 80 X = 10 X < 11 X > 6,36 ocê respondeuocê respondeu Alternativa correta: X > 6,36 11x + 10 > 80 11x > 80 – 10 x > 70/11 x > 6,36 X > 80 X = 5 3 Semestre - ADS/Hora Complementar - ADS/Documento de thi4br(2).pdf 19/09/2020 Agora é com você...: Nivelamento de Matemática https://famonline.instructure.com/courses/911/quizzes/8990 1/8 Agora é com você... Entrega Sem prazo Perguntas 10 Limite de tempo Nenhum Tentativas permitidas Sem limite Enviado 19 set em 20:08 Fazer a pesquisa novamente Pergunta 1 A rede de lojas de produtos eletrônicos Quase Tudo, está com promoção de fogões da marca Brastemp com planos em três prestações mensais e iguais, totalizando o valor de R$ 800,00. Caso seja adquirida à vista, a loja oferece um desconto de 14% sobre o valor a prazo. Qual o preço da mercadoria na compra à vista? R$ 522 R$ 677 R$ 792 R$ 628 R$ 688 ocê respondeuocê respondeu Alternativa correta: 688 reais 14 - X = X - 14 x 800 = 112 reais 100 800 100 800 – 112 = 688 reais https://famonline.instructure.com/courses/911/quizzes/8990/take?user_id=34982 19/09/2020 Agora é com você...: Nivelamento de Matemática https://famonline.instructure.com/courses/911/quizzes/8990 2/8 Pergunta 2 Presuma que uma escola de educação infantil possui 600m de área construída e 1.500m de área livre. A razão da área construída para a área livre é: 2 2 4/5 3/5 1/10 2/5 ocê respondeuocê respondeu Solução: razão = área construída = 600 = 2/5 área livre 1.500 Isso significa que a área construída representa 2/5=0,4,ou 40%, da área livre. :300 :300 6/5 Pergunta 3 Presuma que um reservatório de água localizado na cidade de Osasco tem capacidade para 16m³ de água, porém está com 4.000L de água. 1 m³ (metro cúbico) corresponde a 1000 litros 1 cm³ (centímetro cúbico) = 1 ml (mililitro) 1 dm³ (decímetro cúbico) = 1 L (litro). 16 m³ * 1000 = 16.000 dm³ Considerando as informações apresentadas, qual a razão da quantidade de água que está no reservatório para a capacidade total 19/09/2020 Agora é com você...: Nivelamento de Matemática https://famonline.instructure.com/courses/911/quizzes/8990 3/8 do reservatório? 1/5 1/6 1/7 1/3 1/4 ocê respondeuocê respondeu 4.000 1 16.000 = 4 :4.000 :4.000 Pergunta 4 Um atleta percorre um 40 km em 4 horas, mantendo o mesmo ritmo, em quanto tempo ele percorrerá 30 km? 6 horas 2 horas 3 horas ocê respondeuocê respondeu 19/09/2020 Agora é com você...: Nivelamento de Matemática https://famonline.instructure.com/courses/911/quizzes/8990 4/8 Alternativa correta: 3 horas Neste caso, devemos perceber (e isto se faz caso a caso) que quanto maior à distância, maior será o tempo necessário para percorrê-la. Assim se tem uma proporcionalidade direta entre a distância e o tempo: quando uma cresce, o outro também cresce. O problema seria montado da seguinte forma: X = 4 40 . X = 4 . 30 x = 4 . 30 = 3 horas 30 40 40 4 horas 5 horas Pergunta 5 Qual das alternativas representa o resultado da equação a seguir? 8X – 13 = 43 5 7 ocê respondeuocê respondeu Alternativa correta: 7 X = 13 + 43 X = 56 X = 7 8 8 6 9 8 19/09/2020 Agora é com você...: Nivelamento de Matemática https://famonline.instructure.com/courses/911/quizzes/8990 5/8 Pergunta 6 Considere proporção a seguir: x = 32 5 40 Escolha a alternativa que apresenta corretamente o resultado da proporção: 6 4 ocê respondeuocê respondeu x * 40 = 32 * 5 40x = 160 x = 160:40=4 7 5 3 Pergunta 7 Imagine que uma mercadoria em promoção oferece um desconto de 20% sobre uma determinada compra que resultou na economia de R$ 400, qual o valor original da compra? R$ 2.200,00 19/09/2020 Agora é com você...: Nivelamento de Matemática https://famonline.instructure.com/courses/911/quizzes/8990 6/8 R$ 2..000,00 ocê respondeuocê respondeu Alternativa correta: R$ 2..000,00 20 = 400 = X = 400 x 100 = 40.000 x = 2.000,00 100 X 20 20 R$ 1.200,00 R$ 1.800,00 R$ 1.600,00 Pergunta 8 Qual das alternativas representa o resultado da equação a seguir? 9X – 28 = 44 8 ocê respondeuocê respondeu Alternativa correta: 8 9X – 28 = 44 X = 28 + 44 X = 72 X = 8 9 9 9 6 5 7 19/09/2020 Agora é com você...: Nivelamento de Matemática https://famonline.instructure.com/courses/911/quizzes/8990 7/8 Pergunta 9 Quatro trabalhadores constroem uma casa em 6 dias. Em quanto tempo, dois trabalhadores constroem uma casa? 12 dias ocê respondeuocê respondeu Alternativa correta: 12 dias Neste caso, devemos perceber um comportamento diferente entre as medidas (grandezas) envolvidas. Quanto maior a quantidade de trabalhadores, menos tempo se levaria para fazer o serviço. O contrário também seria verdade: quanto menor a quantidade de trabalhadores, mais tempo se levaria para fazer o serviço. Assim se tem uma proporcionalidade inversa entre a quantidade de trabalhadores e o tempo para a execução da obra: quando uma cresce, a outra decresce. O problema seria montado se invertendo as relações, com se segue: X = 4 X . 2 = 4 . 6 X = 4 . 6 = 12 dias 6 2 2 16 dias 13 dias 14 dias 18 dias Pergunta 10 Presuma que uma chácara alugada para temporada e finais de semana, possui dois campos destinados à prática de diversas 19/09/2020 Agora é com você...: Nivelamento de Matemática https://famonline.instructure.com/courses/911/quizzes/8990 8/8 modalidades de esportes, sendo um campo com área no formato de um retângulo que mede 150 m² e a área de um outro, também no formato de retângulo mede 105 m² . Considerando somente as informações apresentadas no texto, escolha a alternativa que apresenta a razão das áreas: 55% 65% 80% 70% ocê respondeuocê respondeu 105 = 0,70 x 100 = 70% 150 Estamos calculando o quanto a área menor representa da maior. Em outras palavras, a área menor representa 0,7, ou 70%, da área maior. 60% 3 Semestre - ADS/Programação Orientada a Objetos/Atividade Dissertativa_ Programação Orientada a Objetos.pdf 13/04/2021 Atividade Dissertativa: Programação Orientada a Objetos https://famonline.instructure.com/courses/12596/quizzes/42455 1/4 * Algumas perguntas ainda não avaliadas Atividade Dissertativa Entrega 16 abr em 23:59 Pontos 1 Perguntas 1 Disponível 10 fev em 0:00 - 16 abr em 23:59 2 meses Limite de tempo Nenhum Instruções Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 69.375 minutos 0 de 1 * Pontuação deste teste: 0 de 1 * Enviado 13 abr em 12:50 Esta tentativa levou 69.375 minutos. Importante: Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em "FAZER O QUESTIONÁRIO", no final da página. Não avaliado ainda / 1 ptsPergunta 1 Analise a relação entre os elementos a seguir: https://famonline.instructure.com/courses/12596/quizzes/42455/history?version=1 13/04/2021 Atividade Dissertativa: Programação Orientada a Objetos https://famonline.instructure.com/courses/12596/quizzes/42455 2/4 A partir da figura acima, é possível identificar e relacionar alguns princípios da Programação Orientada a Objetos. Levando em consideração a relação apresentada na imagem acima, elabore uma resposta única explicando os seguintes pontos: 1. O que seria classe e objeto, citando mais exemplos de classes e objetos a partir da relação apresentada na imagem; 2. O que seriam os métodos e atributos, citando mais exemplos de métodos e tributos para a relação apresentada na imagem; 3. Qual pilar / propriedade da POO está sendo representada nessa relação apresentada na imagem, e por quê. Orientações: - Sua resposta deve ser um texto único e conter entre 10 e 15 linhas 13/04/2021 Atividade Dissertativa: Programação Orientada a Objetos https://famonline.instructure.com/courses/12596/quizzes/42455 3/4 Sua Resposta: (considerando fonte padrão, tamanho 12). - Observe as normas gramaticais, pois erros ortográficos, de coesão e coerência podem descontar pontuação. - Busque ao menos uma leitura para embasar sua resposta (pode ser em livros acadêmicos, artigos e/ou notícias), e insira a referência pesquisada após o seu texto. Ex.: classe Pessoa = Objeto ~Nome : string = atributo ~peso : double = atributo + falar() : void = método + andar() : void = método Classe é um conjunto de objetos distintos, porém com as mesmas características e comportamentos. Um objeto é uma instância da classe é caracterizado pelos atributos e métodos. O Pilar que esta sendo utilizado aqui é a Abstração pois, o princípio da abstração é mostrar apenas o essencial ao meio externo. Ex.: uma pessoa tem muitas outras caracteristicas e ações, mais aqui no caso só demos alguns exemplos de como somos e o que podemos fazer. 13/04/2021 Atividade Dissertativa: Programação Orientada a Objetos https://famonline.instructure.com/courses/12596/quizzes/42455 4/4 É esperado, na sua resposta, que você aponte Mamífero e Cachorro como classes (sendo Mamífero a superclasse e Cachorro a sua subclasse), explicando que classes representam conjuntos de objetos com características semelhantes (nesse caso, um exemplo seria a classe "Cachorro" representar vários objetos como "Cachorro1", "Cachorro2" etc., sendo que cada um desses objetos pode ter uma raça diferente). Como exemplo, você poderia citar alguns animais que seriam subclasses da superclasse “Mamifero” (como “Gato”, “Morcego”, “Bezerro” etc.). Já os métodos se referem aos comportamentos ou habilidades das classes, e as características seriam os seus atributos. No caso apresentado, os atributos da classe "Cachorro" são "raça" (mas poderiam ser, também, “cor do pelo”, “tamanho do rabo” etc.), e o método apresentado é "latir" (também poderia ser "comer", "andar", "morder" etc.). Por fim, a propriedade (pilar) da Programação Orientada a Objetos apresentada na imagem é a herança, que se refere justamente ao mecanismo pelo qual uma classe (subclasse) pode aproveitar os comportamentos (métodos) e variáveis (atributos) de outra classe (superclasse). Pontuação do teste: 0 de 1 3 Semestre - ADS/Engenharia de Software/Atividade Objetiva 4 - Engenharia de Software.pdf 11/04/2021 Atividade Objetiva 4: Engenharia de Software https://famonline.instructure.com/courses/12625/quizzes/42709 1/9 Atividade Objetiva 4 Entrega 2 jun em 23:59 Pontos 1 Perguntas 5 Disponível 10 fev em 0:00 - 2 jun em 23:59 4 meses Limite de tempo Nenhum Tentativas permitidas 2 Instruções Histórico de tentativas Tentativa Tempo Pontuação MANTIDO Tentativa 2 5 minutos 1 de 1 MAIS RECENTE Tentativa 2 5 minutos 1 de 1 Tentativa 1 3 minutos 0,2 de 1 Pontuação desta tentativa: 1 de 1 Enviado 11 abr em 23:07 Esta tentativa levou 5 minutos. Importante: Caso você esteja realizando a atividade através do aplicativo "Canvas Student", é necessário que você clique em "FAZER O QUESTIONÁRIO", no final da página. 0,2 / 0,2 ptsPergunta 1 Leia o texto a seguir: As mudanças nas empresas e nas expectativas dos usuários geram novos requisitos. [...] Dados históricos sugerem que entre 60% a 90% dos custos de software são relativos à evolução [...] e 75% dos profissionais de desenvolvimento no ano de 2006 nos Estados Unidos estavam envolvidos com evolução de software. https://famonline.instructure.com/courses/12625/quizzes/42709/history?version=2 https://famonline.instructure.com/courses/12625/quizzes/42709/history?version=2 https://famonline.instructure.com/courses/12625/quizzes/42709/history?version=1 11/04/2021 Atividade Objetiva 4: Engenharia de Software https://famonline.instructure.com/courses/12625/quizzes/42709 2/9 Fonte: SOMMERVILLE, I. Engenharia de Software. 10. ed. São Paulo: Pearson Education do Brasil, 2018. Assinale a alternativa que contém a correta conceituação de evolução de software. Aplicação de correções e melhorias em um software já entregue. Correto!Correto! Alternativa correta, pois a evolução do software é a aplicação de transformações após a disponibilização ao cliente. Esta transformação inclui a adição de novas funcionalidades, correções de defeitos até então não conhecidos e adaptações a novos ambientes de execução. O software que não evolui não consegue atender à novas demandas dos usuários que certamente surgirão durante sua utilização. Processo de transformação dos requisitos em software executável. Avanços tecnológicos aplicados ao desenvolvimento de software. Evolução global das técnicas de Engenharia de Software. Aumento do número de desenvolvedores em um projeto. 0,2 / 0,2 ptsPergunta 2 Leia o texto a seguir: Muitos pesquisadores propuseram medidas para atributos internos relacionados à manutenibilidade. Por exemplo, as medidas de complexidade [...] estão frequentemente correlacionadas ao esforço de manutenção. Isto é, quanto mais complexo for o código, maior será o esforço para fazer a sua manutenção. É importante lembrar que correlação não é o mesmo que medição. Mas existe uma conexão nítida 11/04/2021 Atividade Objetiva 4: Engenharia de Software https://famonline.instructure.com/courses/12625/quizzes/42709 3/9 e intuitiva entre produtos mal estruturados e mal documentados e sua manutenibilidade. Fonte: PFLEEGER, S. L. Engenharia de Software: Teoria e Prática. 2. ed. São Paulo: Prentice Hall, 2004. Considerando a aplicabilidade do conceito de manutenibilidade, avalie as asserções a relação proposta entre elas. I. A manutenibilidade inicia a partir da verificação da facilidade com que um sistema pode sofrer uma correção quando um erro é encontrado, e ao ser encontrado e corrigido, o processo de manutenibilidade se encerra. PORQUE II. A manutenibilidade não pode ser medida de maneira direta nem de maneira indireta para manutenções preventivas e perfectivas. A respeito dessas asserções, assinale a alternativa correta: As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. As asserções I e II são ambas proposições falsas. Correto!Correto! 11/04/2021 Atividade Objetiva 4: Engenharia de Software https://famonline.instructure.com/courses/12625/quizzes/42709 4/9 Alternativa correta. A asserção I é falsa, pois o conceito de manutenibilidade é aplicável a todos os tipos de manutenção e não apenas à manutenção corretiva. A asserção II é falsa, porque a medição da manutenibilidade pode ser aplicada também à manutenção preventiva e à perfectiva, mesmo que de forma indireta. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 0,2 / 0,2 ptsPergunta 3 Leia o texto a seguir: Uma indústria do setor metalúrgico conta com um sistema de gestão que controla alguns de seus processos e que foi implantado ainda nas primeiras semanas de operação da empresa. Este sistema é executado em um servidor adquirido à época da sua implantação e jamais atualizado. A base de dados, antes alocada em um disco rígido de baixa capacidade, hoje ocupa um disco rígido maior, justamente pelo crescimento da massa de dados gerados pelo sistema ao longo dos anos. Apesar de contar com um sistema mais moderno em execução, algumas funções específicas ainda são executadas pelo sistema antigo. Além disso, ele é bastante estável, tem boa performance e pouca manutenção, assim como é utilizado como única ferramenta pelos usuários mais antigos, incluindo os donos da indústria. Ao tomar conhecimento deste sistema, o recém-chegado gestor de TI sentiu a necessidade de agir. Considerando a situação apresentada, assinale a alternativa que expressa a ação mais apropriada a ser tomada pelo novo gestor em relação ao sistema legado. 11/04/2021 Atividade Objetiva 4: Engenharia de Software https://famonline.instructure.com/courses/12625/quizzes/42709 5/9 Permitir que o sistema seja mantido em funcionamento, já que não há necessidade de constante manutenção e a readaptação de alguns usuários um novo sistema poderia ser demorada. Correto!Correto! Alternativa correta. A situação apresentada revela um sistema legado estável, sem demandas constantes ou complexas de manutenção, que desempenha funções específicas e que é utilizado por pessoas da alta administração e por funcionários mais antigos. Assim, deixá-lo como está é a ideia mais coerente a ser seguida, pois sua desativação ou a aplicação de mudanças profundas acarretariam necessidade de readaptação dos usuários deste sistema legado. Iniciar um projeto de reengenharia do sistema antigo, de modo a aprimorar suas funções e fazer com que a quantidade de dados gerado fosse significativamente menor. Consultar os usuários que se utilizam do sistema antigo para que expressem suas necessidades relacionadas à novas funcionalidades a serem implantadas. Desativar o sistema antigo e criar no sistema novo às mesmas funcionalidades daquele, mas com a melhoria da geração menor de dados. Desativar o sistema antigo e extinguir as operações e processos que eram controlados por ele, obrigando seus usuários a se adaptarem ao sistema novo. 0,2 / 0,2 ptsPergunta 4 11/04/2021 Atividade Objetiva 4: Engenharia de Software https://famonline.instructure.com/courses/12625/quizzes/42709 6/9 Leia o texto a seguir: As pessoas devem ser organizadas para o trabalho de desenvolvimento de forma efetiva. A comunicação com o cliente e com outros envolvidos deve ocorrer para que o escopo e os requisitos do produto sejam compreendidos. Deve ser estruturado um projeto adequado para as pessoas e para o produto. O projeto deve ser planejado com base na estimativa do esforço e do prazo para a realização das tarefas. Fonte: PRESSMAN, R.; MAXIM, B., Engenharia de Software: uma abordagem profissional. 8. ed. Porto Alegre: AMGH, 2016. Em relação à Gestão de Projeto de Desenvolvimento de Software, avalie as afirmações que seguem: I. No contexto da gestão de um projeto de software, a definição de um processo remete à maneira pela qual o software será produzido. Tal processo poderá ser seguido (utilizado) com adaptações. II. A aplicação de técnicas de gerenciamento de projetos em uma empreitada de criação de um software visa reduzir a ocorrência de atrasos, conflitos, extrapolar limites orçamentários. III. A etapa de definição dos objetivos de um produto prevê que os meios para atingimento desses objetivos sejam definidos durante os procedimentos desta etapa. É correto o que se afirma em: I apenas. I, II e III. 11/04/2021 Atividade Objetiva 4: Engenharia de Software https://famonline.instructure.com/courses/12625/quizzes/42709 7/9 I e II apenas. Correto!Correto! A afirmação I está correta, pois embora um processo de desenvolvimento de software contenha regras e procedimentos bem definidos, ele deve ser adaptado às circunstâncias e à realidade da organização. A afirmação II está correta, pois não se pode conceber um esforço de desenvolvimento de um produto de software sem que ele esteja submetido às boas práticas de gestão de projetos que, de forma universal, visam reduzir atrasos, estouros no orçamento, e promover a harmonia na equipe. A afirmação III não está correta. A definição dos objetivos, em etapas iniciais do projeto, não implica na definição de como esses objetivos serão atingidos. Essa definição deverá ocorrer em etapas posteriores do projeto, em ocasião em que os envolvidos terão visão mais amadurecida do contexto de criação do produto. II apenas. II e III apenas. 0,2 / 0,2 ptsPergunta 5 Leia o texto a seguir: À medida que os programas envelhecem, sua estrutura se degrada e eles ficam mais difíceis de modificar. Ao passo que são feitas alterações nos programas, sua estrutura tende a se degradar. Consequentemente, eles ficam mais difíceis de serem entendidos e modificados. Fonte: SOMMERVILLE, I. Engenharia de Software. 10. ed. São Paulo: Pearson Education do Brasil, 2018. 11/04/2021 Atividade Objetiva 4: Engenharia de Software https://famonline.instructure.com/courses/12625/quizzes/42709 8/9 Considerando os tipos de manutenção aplicáveis em um software, avalie as afirmações que seguem: I. A manutenção adaptativa visa adaptar o software às novas técnicas de construção de algoritmos. II. A aplicação de manutenção preventiva visa prevenir que novas funcionalidades precisem ser criadas. III. A necessidade de aplicação de manutenção perfectiva deriva da melhoria de um produto em operação, não para detecção de defeitos no produto. É correto o que se afirma em: I, apenas. I e III, apenas. II e III, apenas. I, II e III. III, apenas. Correto!Correto! 11/04/2021 Atividade Objetiva 4: Engenharia de Software https://famonline.instructure.com/courses/12625/quizzes/42709 9/9 Alternativa correta. A afirmação I está incorreta, porque a manutenção adaptativa visa adaptar o software a uma mudança de ambiente, como troca de Sistema Gerenciador de Banco de Dados ou plataforma, por exemplo. Não se trata, portanto, de adaptá-lo à novas técnicas de criação de algoritmos. A afirmação II está incorreta, pois A aplicação de manutenção preventiva, na verdade, é feita quando um potencial erro é encontrado no sistema, após sua entrega. Não se trata, portanto, de prevenir que novas funcionalidades devam ser implementadas. A afirmação III está correta, já que a aplicação de melhorias e inclusão de novas funcionalidades em um sistema não está atrelada a presença de defeitos no software. Também não se pode associar a manutenção perfectiva à prevenção de defeitos. Em resumo, ela é aplicada para melhorar o produto que já está em operação. Pontuação do teste: 1 de 1 3 Semestre - ADS/Teste de Progresso 2021/Teste de Progresso 2021.1 _ Alunos do 3º semestre.pdf 23/05/2021 Teste de Progresso 2021.1 | Alunos do 3º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59214 1/24 Teste de Progresso 2021.1 | Alunos do 3º semestre Entrega 23 mai em 23:59 Pontos 10 Perguntas 20 Disponível 22 mai em 8:00 - 23 mai em 23:59 1 dia Limite de tempo Nenhum Instruções Histórico de tentativas Tentativa Tempo Pontuação MAIS RECENTE Tentativa 1 17 minutos 7 de 10 As respostas corretas estarão disponíveis em 24 mai em 0:00. Pontuação deste teste: 7 de 10 Enviado 23 mai em 15:35 ORIENTAÇÕES DA PROVA TESTE DE PROGRESSO: - O Teste de Progresso (TP) estará disponível somente durante no seguinte período: a partir do dia 22/05/2021 às 08h00 (horário de Brasília) até o dia 23/05/2021 às 23h59 (horário de Brasília) - A prova é composta por 20 questões objetivas. A prova tem um valor de 10,0 pontos, sendo atribuído para cada questão o valor de 0,50 ponto. A prova TP não é avaliativa e não influencia na nota das disciplinas cursadas. Lembre-se que esta nota é apenas para caráter de atribuição das horas de atividades complementares. - Não há tempo limite para realizar a prova, porém deve ser realizada durante o período estabelecido. - O aluno terá apenas 1 tentativa de realizar a prova TP. - O gabarito será liberado no dia 24/05/2021, a partir das 10h00 (horário de Brasília);. - Não haverá revisão de nota para esta prova. - Para que as suas respostas sejam validadas pelo sistema, clique no botão “Enviar Teste” quando terminar de responder todas as questões. Reserve um tempo para se dedicar a realização da prova, pois com o resultado da mesma você poderá acompanhar o seu progresso na compreensão do conteúdo do curso. Boa prova! https://famonline.instructure.com/courses/16043/quizzes/59214/history?version=1 23/05/2021 Teste de Progresso 2021.1 | Alunos do 3º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59214 2/24 Esta tentativa levou 17 minutos. 0 / 0,5 ptsPergunta 1IncorretaIncorreta Analise a ilustração seguir que representa o fluxo de ações em um sistema IoT: Fonte: MISRA, J. Sensor to Actuator Flow. 26/06/2017. Disponível em: https://bridgera.com/sensors-and-actuators-in-iot/ (https://bridgera.com/sensors-and-actuators-in-iot/) . Acesso em: 19 de janeiro de 2021. Adaptado. Considerando as informações obtidas a partir da ilustração, avalie as asserções a seguir e a relação proposta entre elas: I. As condições ambientais correspondem a uma entrada que, em função da análise de certos parâmetros, aciona um atuador. PORQUE II. A central de controle pode compor um software embarcado em uma aeronave que, automaticamente, detecta e extingue focos de incêndio a bordo. Acerca dessas asserções, assinale a opção correta: As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. https://bridgera.com/sensors-and-actuators-in-iot/ 23/05/2021 Teste de Progresso 2021.1 | Alunos do 3º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59214 3/24 A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições falsas. 0,5 / 0,5 ptsPergunta 2 (UFPA, 2018 – adaptada) Você está em sala de aula e seu professor após explicar a matéria sobre arquitetura e organização de computadores, divide os alunos presentes em 4 grupos e diz que vai fazer um teste para avaliar se a classe aprendeu os conceitos apresentados por ele. Com relação à organização de um computador, ele faz as seguintes afirmativas para o seu grupo: I - A unidade lógica/aritmética é responsável por fornecer e realizar operações aritméticas e lógicas. II - Pipeline permite que uma instrução seja dividida em estágios, e que mais de uma instrução pode ser executada ao mesmo tempo, porém em estágios diferentes. III - É responsabilidade da memória primária armazenar as instruções que serão buscadas pela CPU para execução. IV - A unidade de controle é responsável por informar como a memória do computador, a unidade lógica/aritmética e os dispositivos de entrada e saída devem responder às instruções de um programa. O que você responderia em nome do seu grupo: 23/05/2021 Teste de Progresso 2021.1 | Alunos do 3º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59214 4/24 Que todas as afirmações são verdadeiras. Que somente as afirmações I e II são verdadeiras. Que somente as afirmações I e IV são verdadeiras. Que somente as afirmações I, II e IV são verdadeiras. Que somente as afirmações III e IV são verdadeiras. 0 / 0,5 ptsPergunta 3IncorretaIncorreta Leia o texto abaixo: Muitos comandos em C contam com um teste condicional que determina o curso da ação. Uma expressão condicional chega a um valor verdadeiro ou falso. C suporta dois tipos de decisões: IF e switch. Além disso, o operador ternário é uma alternativa ao comando if. As principais estruturas de decisão são representadas em linguagens hipotéticas (pseudolinguagem), pelos comandos: SE...ENTÃO...; SE...ENTÃO...SENÃO; ESCOLHA...CASO...FIM- ESCOLHA. (Fonte: SCHILDT, H. C. Completo e Total. São Paulo: Makron Books, 2006). Qual é o tipo de decisão que podemos identificar na estrutura de decisão, que é composta por uma avaliação da condição (expressão lógica) e que executa um dos dois comandos (lado verdadeiro ou lado falso) e logo em seguida segue para o final da estrutura? Decisão simples. Escalada de decisão. 23/05/2021 Teste de Progresso 2021.1 | Alunos do 3º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59214 5/24 Operador ternário. Decisão múltipla. Laço de repetição. 0,5 / 0,5 ptsPergunta 4 Leia o texto a seguir: Durante toda a evolução das topologias de redes de computadores, observamos que muitas desses formatos tecnológicos foram perdendo espaço em sua utilização, devido a problemas de comunicação, manutenção, escalabilidade, etc. Portanto podemos afirmar que: I. A topologia Estrela nos dias atuais são plenamente utilizadas em praticamente todos os projetos de redes de computadores, como podemos observar na figura abaixo: PORQUE II. A topologia estrela permite uma maior garantia no que se refere a escalabilidade, manutenções e que não possibilitam efetuar paradas pontuais, sem prejudicar a rede de computadores como um todo, por causa de seu gerenciamento descentralizado. A respeito destas asserções, assinale a opção correta. 23/05/2021 Teste de Progresso 2021.1 | Alunos do 3º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59214 6/24 As asserções I é uma proposição verdadeira, e a II é uma proposição falsa. As asserções I e II são proposições verdadeiras, e a II não é uma justificativa da I. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. As asserções I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são falsas. 0 / 0,5 ptsPergunta 5IncorretaIncorreta Leia o texto a seguir: A linguagem C permite que uma variável numérica seja incrementada ou decrementada automaticamente. Para esse fim, utilizam-se os sinais ++ ou -- junto da variável. Os sinais ++ somam 1 ao valor da variável, e o sinais -- diminuem 1 da variável. Outro ponto importante a destacar é que a operação (incremento/decremento) pode ser realizada antes ou após a atribuição (incremento/decremento) do valor, ou após a atribuição (incremento/ decremento) do valor. Considerando esse contexto, avalie as seguintes asserções e a relação proposta entre elas. I. Utilizamos incremento i++ no comando for. PORQUE 23/05/2021 Teste de Progresso 2021.1 | Alunos do 3º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59214 7/24 II. A atribuição pós-incremento atende plenamente ao paradigma proposto na estrutura do comando for. A respeito dessas asserções, assinale a opção correta: As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições falsas. 0,5 / 0,5 ptsPergunta 6 Leia o texto a seguir: As técnicas mais conhecidas e utilizadas no desenvolvimento de programas de computador são o algoritmo e o diagrama de blocos (fluxograma). O algoritmo pode ser entendido como uma descrição textual. Podemos descrever os diversos caminhos de um processamento por intermédio de um diagrama de blocos. O diagrama de blocos se caracteriza pela utilização de símbolos gráficos que representam um processo ou uma ação, os quais estão ligados por meio de setas que indicam a possível trajetória do fluxo. 23/05/2021 Teste de Progresso 2021.1 | Alunos do 3º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59214 8/24 Os vários símbolos utilizados no diagrama de blocos (diagrama) designam o início ou final do fluxo, fluxo de dados, processamento, decisão, display, dispositivo (disco), cartão perfurado, entrada manual de dados e o conector. (Fonte: ALVES, W. P. Linguagem e Lógica de Programação. São Paulo: Érica, 2015). Neste contexto, complete a frase: Na representação gráfica de um algoritmo (fluxograma), podemos observar dois importantes símbolos utilizados, o retângulo e o losango, que representam, respectivamente, processamento e decisão. Entendemos que o processamento está relacionado aos comandos de manipulação de dados, e que a decisão está relacionada aos comandos de desvio de fluxo. decisão e processamento. Entendemos que a decisão está relacionada aos comandos de desvio de fluxo, e que o processamento está relacionado aos comandos de manipulação de dados. processamento e laço de repetição. Entendemos que o processamento está relacionado aos comandos de manipulação de dados, e que o laço de repetição está relacionado aos comandos de desvio de fluxo. laço de repetição e processamento. Entendemos que o laço de repetição está relacionado aos comandos de desvio de fluxo, e que o processamento está relacionado aos comandos de manipulação de dados. processamento e fluxo de dados. Entendemos que o processamento está relacionado aos comandos de manipulação de dados, e que o fluxo de dados está relacionado aos comandos para conectar partes do código. 23/05/2021 Teste de Progresso 2021.1 | Alunos do 3º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59214 9/24 0 / 0,5 ptsPergunta 7IncorretaIncorreta Leia o texto a seguir: A tabela, em um modelo relacional, é vista como uma estrutura bidimensional compostas por linhas e colunas. O Modelo Entidade Relacionamento, representado graficamente, no diagrama de entidade relacionamento, ilustra as relações entre estas tabelas. Fonte: adaptado de Coronel, C.; Rob, P. Sistemas de Banco de Dados: projeto, implementação e administração. São Paulo, Cengage Learning, 2011. Avalie as asserções: I. cada intersecção entre linha e coluna representa um único valor; II. todos os valores em uma coluna devem se adequar a um mesmo formato; III. cada coluna possui uma faixa específica de valores conhecida como domínio de atributos. É correto o que se afirma em: I, II e III. I apenas. II e III apenas. I e II apenas. I e III apenas. 0,5 / 0,5 ptsPergunta 8 23/05/2021 Teste de Progresso 2021.1 | Alunos do 3º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59214 10/24 Leia e entenda o texto a seguir: Dentro de um projeto de redes entendemos que precisamos identificar as necessidades de qual topologia devemos usar, mas outro fator importante é a classificação de redes segundo a sua localização geográfica. Considerando as informações apresentadas, avalie as asserções a seguir e a relação entre elas: I. Estas classificações podem ser descritas como redes PAN, LAN, WLAN, MAN, WAN, WWAN, sendo que temos como definir as mais usadas, nos quais, atualmente, são as LAN e WLAN. PORQUE II. LAN (Local Area Network) ou WLAN (Wireless Local Area Network), modelo chamado também como redes locais, possuem uma abrangência limitada a pequenas distâncias, apesar disso, ela é bastante utilizada. Controlada por servidores e switches ou comutadores, até mesmo em nossas residências utilizamos esse modelo, sejam interligados com cabeamento ou roteadores Wi-fi. A respeito destas asserções, assinale a opção correta. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. As asserções I e II são proposições verdadeiras, e a II não é uma justificativa da I. As asserções I e II são falsas. As asserções I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I é uma proposição verdadeira, e a II é uma proposição falsa. 23/05/2021 Teste de Progresso 2021.1 | Alunos do 3º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59214 11/24 0,5 / 0,5 ptsPergunta 9 Projetos são necessários sempre que houver um objetivo a ser alcançado, seja ele um objetivo pessoal ou corporativo. Assim sendo, qualquer área de atuação envolve a elaboração de projetos, e na área de desenvolvimento de sistemas e softwares não é diferente. Para que um sistema seja desenvolvido, é importante planejar seus requisitos e funcionalidades, bem como avaliar a sua interação com o usuário, o que será representado por meio de modelos – como os modelos UML. Considerando o que foi exposto, avalie as asserções a seguir e a relação proposta entre elas: I. É possível comparar a tarefa de análise e desenvolvimento de sistemas com um projeto de arquitetura. PORQUE II. Desenhar a planta de uma casa é como projetar o modelo de um sistema, o qual será usado em sua construção. A respeito das asserções, assinale a opção correta: As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 23/05/2021 Teste de Progresso 2021.1 | Alunos do 3º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59214 12/24 As asserções I e II são proposições falsas. 0,5 / 0,5 ptsPergunta 10 Sequência: É uma expressão do termo geral a em função de n (índice do termo da sequência). A fórmula de recorrência fornece o 1º termo e expressa por um termo qualquer a , em função do seu antecedente a Progressão aritmética: É uma sequência em que somando uma constante r (denominada razão) a cada termo, obtém-se o termo seguinte: a = a + (n-1).r (que é conhecida como Fórmula do Termo Geral). Progressão Geométrica: É uma sequência em que multiplicando cada termo por uma constante q (denominada razão), obtém-se o termo seguinte: a = a . q , que é a Fórmula do Termo Geral. Disponível em: https://www.educabras.com/vestibular/materia/matematica/aulas/pr para um site externo.) (https://www.educabras.com/vestibular/materia/matematica/aulas/progress . Acesso em: 11 de outubro de 2019. Adaptado. I. 2,6,10,14,18, ... é uma sequência. PORQUE II. É observado que os quatro primeiros termos podem ser observados as características de uma sequência de P.G de razão 4. A respeito dessas asserções, assinale a opção correta: n n+1 n. n 1 n 1 n-1 https://www.educabras.com/vestibular/materia/matematica/aulas/progressao_aritmetica_e_geometrica 23/05/2021 Teste de Progresso 2021.1 | Alunos do 3º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59214 13/24 A asserção I é uma proposição verdadeira, e a II é uma proposição falsa As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I A asserção I e II são verdadeiras, e a II é uma justificativa de I A asserção I é uma proposição falsa, e a II é uma proposição verdadeira As asserções I e II são proposições falsas 0,5 / 0,5 ptsPergunta 11 Leia o texto a seguir: Os testes de software são uma função de controle de qualidade com um objetivo principal [...]. O papel da SQA é o de garantir que os testes sejam planejados apropriadamente e conduzidos eficientemente de modo que se tenha a maior probabilidade possível de alcançar seu objetivo primário. Fonte: PRESSMAN, R.; MAXIM, B. Engenharia de Software: uma abordagem profissional. 8. ed. Porto Alegre: AMGH, 2016. Considerando o objetivo da aplicação dos testes, avalie as seguintes asserções e a relação proposta entre elas. I. O objetivo a ser alcançado em um procedimento de teste é o de encontrar defeitos no programa. PORQUE II. Um teste que não retorna defeitos no programa indica que este programa está livre de defeitos. A respeito dessas asserções, assinale a opção correta: 23/05/2021 Teste de Progresso 2021.1 | Alunos do 3º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59214 14/24 A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. As asserções I e II são ambas proposições falsas. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 0,5 / 0,5 ptsPergunta 12 Leia o texto a seguir: Para que um sistema operacional seja eficiente, é fundamental que o gerenciamento da memória seja efetivo. Em ambientes multiprogramáveis, o gerenciamento eficiente da memória ganha relevância, pois dependerá disso o atendimento às necessidades dos usuários, dentro do tempo previsto, com desempenho adequado e seguro, efetuando o correto compartilhamento de recursos. Considerando o texto acima e o conteúdo visto, avalie as afirmações a seguir: I. Alocação Contígua Simples, Overlay, Alocação Particionada estática e dinâmica, são técnicas de gerenciamento de memória que podem ser utilizadas por sistemas operacionais. 23/05/2021 Teste de Progresso 2021.1 | Alunos do 3º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59214 15/24 II. As técnicas Best-fit, Worst-fit, First-fit e Swapping, buscam otimizar o gerenciamento de memória feito pelos sistemas operacionais. III. As memórias RAM, ROM, Cache, são utilizadas como técnicas para gerenciamento de memória pelo sistema operacional. É correto o que se afirma em: I e II apenas. I e III apenas. II e III apenas. I, II e III apenas. III apenas. 0,5 / 0,5 ptsPergunta 13 Leia o texto a seguir: Todos temos nossas preferências quando o assunto é organização de nossos dados. Tem gente que armazena suas fotos por viagem, por evento, outros por data, outros nem organizam, vão deixando conforme vão acontecendo. O sistema operacional, também precisa de uma forma para organizar aquilo que é arquivado, sendo que é importante considerar as mídias disponíveis para armazenamento, pois o sistema operacional depende dos recursos que as mídias possuem para definir a forma de armazenamento. Considerando as informações acima, e os conteúdos vistos, avalie as afirmações a seguir. I. Acesso sequencial: no início dos sistemas operacionais, o arquivamento era realizado em fitas magnéticas de forma sequencial; 23/05/2021 Teste de Progresso 2021.1 | Alunos do 3º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59214 16/24 assim, o acesso às informações só podia ser sequencial também, da mesma forma que foram gravados. II. Acesso direto: Com a substituição das fitas magnéticas pelos discos magnéticos, tornou-se possível realizar acessos diretos, o que permite a leitura ou gravação de um registro único ou específico em sua posição, sem qualquer restrição. III. Acesso por chave ou indexado: considerado um dos melhores métodos de acesso, sua base se caracteriza pelo acesso direto. O arquivo precisa ter uma área de índice com ponteiros, que apontam, para outros registros, assim é possível acessar os dados diretamente. É correto o que se afirma em: I, II e III. I e II apenas. II e III apenas. I apenas. III apenas. 0,5 / 0,5 ptsPergunta 14 Leia o texto a seguir: Uma nova classe de objetos pode ser criada convenientemente por meio de herança — ela (chamada subclasse) começa com as características de uma classe existente (chamada superclasse), possivelmente as personalizando e adicionando aspectos próprios. Na nossa analogia do carro, um objeto da classe “conversível” decerto é um objeto da classe mais geral “automóvel”, mas, especificamente, o teto pode ser levantado ou baixado. Fonte: DEITEL, H.; DEITEL, P. Java: como programar. 10. ed. São Paulo: Pearson Education do Brasil, 2017, pp. 9-10. 23/05/2021 Teste de Progresso 2021.1 | Alunos do 3º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59214 17/24 Considerando a analogia acima, assinale a alternativa correta. O método para levantar ou abaixar o teto não existe em “automóvel”, mas pode ser criado em “conversível”. O método para levantar ou abaixar o teto existe em “automóvel”, mas deve ser sobreposto. O método para levantar ou abaixar o teto existe em “automóvel”, mas deve ser sobrecarregado. O método para levantar ou abaixar o teto existe em “automóvel”, mas só poderá ser usado em “conversível” se for protected ou public. O método para levantar ou abaixar o teto existe em “automóvel” e pode ser usado diretamente em “conversível” por herança. 0,5 / 0,5 ptsPergunta 15 Analise o código abaixo: void foo (Automovel a) { a.locomocao(); } void bar () { Conversivel c = new Conversivel(); foo(c); } 23/05/2021 Teste de Progresso 2021.1 | Alunos do 3º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59214 18/24 Sabendo que Conversivel é subclasse de Automovel, analise as afirmações abaixo sobre o código: I. Na função bar, c é um Automovel. II. Na função foo, a é um Conversivel. III. No método bar, o método sendo chamado na primeira linha é determinado em tempo de compilação. IV. No método foo, o método sendo chamado na primeira linha é determinado em tempo de compilação. São corretas as afirmações: I e III, apenas. I e II, apenas. III e IV, apenas. II e III, apenas. II e IV, apenas. 0 / 0,5 ptsPergunta 16IncorretaIncorreta Leia o texto a seguir: Structured Query Language (SQL), ou Linguagem de Consulta Estruturada, é a linguagem de pesquisa declarativa padrão para banco de dados relacional (base de dados relacional). O SQL foi desenvolvido originalmente no início dos anos 70 nos laboratórios da IBM, e tinha por objetivo demonstrar a viabilidade da implementação do modelo relacional proposto por E. F. Codd. O nome original da linguagem era SEQUEL, acrônimo para "Structured English Query Language" (Linguagem de Consulta Estruturada, em Inglês). 23/05/2021 Teste de Progresso 2021.1 | Alunos do 3º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59214 19/24 A linguagem é um grande padrão de banco de dados. Isto decorre da sua simplicidade e facilidade de uso. Ela se diferencia de outras linguagens de consulta a banco de dados no sentido em que uma consulta SQL especifica a forma do resultado e não o caminho para chegar a ele. Ela é uma linguagem declarativa em oposição a outras linguagens procedurais. Isto reduz o ciclo de aprendizado daqueles que se iniciam na linguagem. Considerando o texto acima, assim como o conteúdo visto, avalie as afirmações a seguir: I. Comandos do tipo DDL (Data Definition Language) - Este tipo de comando é utilizado para a definição e manutenção das estruturas de banco de dados. Ex: Criação do banco de dados, criação de tabelas e relações entre as tabelas. II. Comandos do tipo DML (Data Manipulation Language). Esse tipo de comando é utilizado para controle de privilégios de usuários e controle do nível de acesso de usuários. III.Comandos do tipo DQL (Data Query Language) – Esse tipo de comando é utilizado para fazer consultas aos conteúdos das bases de dados. É correto o que se afirma em: I e III apenas. II e III apenas. I apenas. II apenas. III apenas. 0 / 0,5 ptsPergunta 17IncorretaIncorreta Leia o trecho abaixo: 23/05/2021 Teste de Progresso 2021.1 | Alunos do 3º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59214 20/24 Em um programa de computador, as instruções são executas em uma sequência, partindo-se da primeira instrução do algoritmo e, pelo fato de não haver desvios (condições e laços de repetição), segue gravitacionalmente até alcançar a última instrução da sequência. Para que o fluxo seja interrompido, utilizam-se recursos imperativos, como o comando goto, também conhecido por comando de interrupção abrupta, ou comando de chamada de função, além de alguma estrutura de repetição ou por estrutura de decisão. Os comandos de controle automático de fluxo (while, for, do-while) são comandos que proporcionam ao programador uma forma segura de condução do fluxo natural do programa, enquanto o comando goto atribui ao programador este controle. A partir dessas informações, avalie as afirmações a seguir: I. Uma boa prática de programação é a utilização de quantos comandos goto forem necessários para controlar o fluxo do programa. Isso evidencia também que o programador é muito habilidoso na manipulação dos comandos que controlam o fluxo de execução dos programas. II. O comando return é utilizado quando a função necessita retornar ao ponto de onde ela foi chamada. Esse comando retorna um valor ou pode não retornar valor, ou seja, quando a função não tiver um valor associado a ela (void). III. O comando break é utilizado quando o programador necessita encerrar a execução do programa imediatamente. É correto o que se afirma em: II, apenas. I e II, apenas. I, apenas. III, apenas. I, II e III. 23/05/2021 Teste de Progresso 2021.1 | Alunos do 3º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59214 21/24 0,5 / 0,5 ptsPergunta 18 (ENADE, 2014 – adaptada) O barramento é um componente de conexão entre todos os elementos do computador, como CPU, memória e dispositivos E/S. A partir da informação acima, avalie as asserções a seguir e a relação propostas entre elas. I - O barramento de dados é o meio por onde são trafegados os dados e o barramento de endereço transporta a informação do endereço do dispositivo que poderá acessar o barramento de dados. PORQUE II - O barramento de controle serve para determinar o sentido do fluxo de dados e se os dados devem ser destinados a memória ou a dispositivos E/S. A respeito dessas asserções, assinale a alternativa correta: As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. As asserções I e II são proposições falsas. 23/05/2021 Teste de Progresso 2021.1 | Alunos do 3º semestre: Teste de Progresso | Análise e Desenvolvimento de Sistemas https://famonline.instructure.com/courses/16043/quizzes/59214 22/24 0,5 / 0,5 ptsPergunta 19 Leia o texto a seguir: Modelar significa criar um modelo que explique as características de funcionamento e comportamento de um software a partir do qual ele será criado, facilitando seu entendimento e seu projeto, através das características principais que evitarão erros de programação, projeto e funcionamento. É uma parte importante do desenho de um sistema de informação. Os modelos de dados são ferramentas que permitem demonstrar como serão construídas as estruturas de dados que darão suporte aos processos de negócio, como esses dados estarão organizados e quais os relacionamentos que pretendemos estabelecer entre eles. A abordagem que se dispensa ao assunto normalmente atende a três perspectivas: Modelo Conceitual: O modelo conceitual é um diagrama em blocos que demonstra todas as relações entre as entidades, suas especializações, seus atributos e auto-relações. Modelo Lógico: O modelo lógico mostra as ligações entre as tabelas de banco de dados, as chaves primárias, os componentes de cada uma, etc. Modelo Físico: Inclui a análise das características e recursos necessários para armazenamento e manipulação das estruturas de dados (estrutura de armazenamento, endereçamento, acesso e alocação física), sendo uma sequência de comandos executados em SQL a fim de criar as tabelas, estruturas e ligações projetadas até então e finalmente criar o banco de dados. Alguns fatores básicos para trabalhar a modelagem de dados, como entidade, atributo e relacionamento. Um conjunto de objetos do mundo real sobre os quais se deseja manter informações no banco de dados,
Compartilhar