Prévia do material em texto
Prova Impressa GABARITO | Avaliação I - Individual (Cod.:957351) Peso da Avaliação 2,00 Prova 80842498 Qtd. de Questões 10 Acertos/Erros 7/3 Nota 7,00 Processos de software podem ser compreendidos como as diversas fases necessárias para produzir e manter um software em funcionamento. Tais processos necessitam de organização lógica das atividades técnicas e gerenciais envolvendo usuários, desenvolvedores, modelos de processo e restrições que possibilitam disciplinar, sistematizar e organizar o desenvolvimento e manutenção dos softwares. Acerca dos processos de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A validação de software consiste em assegurar que o software está em conformidade com os requisitos previstos. ( ) As atividades de processo de software podem ser implementadas com o auxílio de ferramentas CASE. ( ) A fase de Engenharia de Requisitos é o processo pelo qual os requisitos de um produto de software são coletados, analisados, documentados e gerenciados, necessitando ser compreendido somente pela equipe de desenvolvimento. ( ) No desenvolvimento de sistemas por meio de ciclo de vida iterativo, as necessidades dos usuários e os requisitos correspondentes não podem ser definidos no início do processo, já que são refinados em sucessivas iterações. ( ) O processo de software tem como meta entregar um produto de software de maneira eficiente, previsível e que corresponda às necessidades de negócio, conforme os requisitos estabelecidos. Assinale a alternativa que apresenta a sequência CORRETA: A F - F - F - V - F. B V - F - V - F - V. C F - V - V - F - F. D V - V - F - V - V. O software, através de seus algoritmos codificados, executa operações culminando em funções e em tarefas que possam ser utilizadas pelos usuários finais, portanto os softwares são classificando em três tipos diferentes de software: software de sistema, software de linguagem e software de aplicação. Com base nisso, avalie as asserções a seguir e a relação proposta entre elas: I- Os softwares de sistema são programas escritos para controlar e coordenar as funções e tarefas dos computadores. PORQUE II- São projetados com o único objetivo de resolver problemas comerciais e decisões administrativas. VOLTAR A+ Alterar modo de visualização 1 2 29/04/2024, 14:37 Avaliação I - Individual about:blank 1/5 Assinale a alternativa CORRETA: A A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa. B Primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira. C As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. D As duas asserções são proposições falsas. A aplicação da Engenharia de Software segue uma abordagem bem completa, onde são recomendados caminhos como referência para sua correta e benéfica utilização. Em diversos livros são apresentados como introdução à Engenharia de Software alguns princípios gerais aplicados durante toda a fase de desenvolvimento de software, da importância de algumas propriedades gerais dos processos e produtos. Existem 12 princípios da Engenharia de Software. Um deles é o processo de identificação dos aspectos importantes de um determinado fenômeno, ignorando-se os detalhes. Os programas, por si só, são abstrações das funcionalidades do sistema. A qual princípio essa descrição pertence? A Abstração. B Generalização. C Formalidade. D Decomposição. A engenharia de software é uma forma de engenharia que aplica os princípios da ciência da computação e matemática para alcançar soluções com um bom custo-benefício para resolução de problemas do software, no entanto é quem estabelece o uso de sólidos princípios de Engenharia para que se possa obter economicamente um software que seja confiável e que funcione eficientemente. A respeito da função do princípio de Engenharia de Software do tipo "Padronização", classifique V para as sentenças verdadeiras e F para as falsas: ( ) Formalizar o processo de construção e padronizar os componentes do sistema, facilitando o reuso das funcionalidades. ( ) Padronizar o processo de construção do software para facilitar o entendimento e manutenção. ( ) Uniformizar o processo de construção do software para melhorar sua execução e sustentação. ( ) Padronizar os procedimentos de construção do software para otimizar seus componentes durante a manutenção. Assinale a alternativa que apresenta a sequência CORRETA: A F - V - F - F. B F - V - V - F. C V - V - F - V. 3 4 29/04/2024, 14:37 Avaliação I - Individual about:blank 2/5 D V - F - F - F. O software é um conjunto de algoritmos codificados que permite ao computador executar uma operação ou um conjunto de operações culminando em tarefas. Ele pode ser classificado em três tipos. Um deles se refere a programas escritos para controlar e coordenar o software. Essa descrição é referente a qual tipo de software? A Software de linguagens. B Software de execução. C Software de aplicação. D Software de sistema. A Engenharia de Software é uma área da computação voltada à especificação, ao desenvolvimento e à manutenção de sistemas de software, com aplicação de tecnologias e práticas de gerência de projetos e outras disciplinas, visando à organização, à produtividade e à qualidade. Sobre a evolução do software, analise as sentenças a seguir: I- O hardware sofreu contínuas mudanças, enquanto o software era uma arte "secundária" para a qual havia poucos métodos sistemáticos. II- O hardware era de propósito geral, enquanto o software era específico para cada aplicação e não havia documentação. III- O número de aplicações de hardware era crescente para sistemas baseados em computadores, enquanto a manutenção só ocorria para aplicações específicas, como, por exemplo, para softwares especialistas, inteligência artificial, que era usada na prática, software de rede neural artificial e computação paralela. Assinale a alternativa CORRETA: A As sentenças I e II estão corretas. B Somente a sentença III está correta. C As sentenças I e III estão corretas. D As sentenças II e III estão corretas. Existem 12 princípios da Engenharia de Software. Um deles diz respeito à criação de testes automatizados de modo que garantam a cobertura do código e testes de qualidade que garantam a qualidade do software. Revisar Conteúdo do Livro 5 6 Revisar Conteúdo do Livro 7 29/04/2024, 14:37 Avaliação I - Individual about:blank 3/5 Esse conceito trata de qual princípio? A Padronização. B Verificação contínua de qualidade. C Modelagem visual. D Desenvolvimento iterativo. É um modelo de ciclo de vida clássico, pois trabalha numa abordagem sistemática em que as fases são estabelecidas pelas funções realizadas na engenharia convencional. Tem como característica marcante o fato de que todas as fases de desenvolvimento têm momentos de início e término bem definidos, sendo que uma fase só inicia se a anterior estiver concluída. De que modelo estamos falando? A Prototipação. B Espiral. C Cascata ou sequencial. D Iterativo e incremental. O desenvolvimento do software está estreitamente ligado a mais de cinco décadas de evolução do hardware, culminando em menor tamanho do hardware, fazendo com que sistemas baseados em computadores se tornassem mais sofisticados. Evoluímos dos processadores à válvula para os dispositivos microeletrônicos, que são capazes de processar milhares de instruções por segundo. Qual era é marcada pela orientação em batch e os softwares customizados? A Quarta era. B Segunda era. C Terceira era. D Primeira era. A crise de software teve sua origem devido à existência de projetos de desenvolvimento de software com má especificação, mal planejados, sem treinamentos, má implementação, testes incompletos ou mal feitos e, por fim, problemas na comunicação homem-máquina. Partindo disso, avalie as asserções a seguir e a relação proposta entre elas: I- É vital a importância daexistência da Engenharia de Software. 8 9 Revisar Conteúdo do Livro 10 29/04/2024, 14:37 Avaliação I - Individual about:blank 4/5 PORQUE II- As causas da crise de software estão na introdução de erros no processo de execução dos projetos, por isso buscou-se na Engenharia de Software a solução para esses problemas, com processos de desenvolvimento melhores. Assinale a alternativa CORRETA: A As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. B As duas asserções são proposições falsas. C A primeira asserção é uma proposição falsa, e a segunda é uma proposição verdadeira. D A primeira asserção é uma proposição verdadeira, e a segunda é uma proposição falsa. Imprimir 29/04/2024, 14:37 Avaliação I - Individual about:blank 5/5