Prévia do material em texto
Prova Impressa GABARITO | Avaliação I - Individual (Cod.:1019727) Peso da Avaliação 2,00 Prova 96498478 Qtd. de Questões 10 Acertos/Erros 10/0 Nota 10,00 A figura a seguir representa um modelo de ciclo de vida de software: FONTE: http://metodologiasclassicas.blogspot.com.br/p/modelos-especializados-de-processos.html. Acesso em: 19 jul. 2015. Que modelo é esse? A Prototipação. B Baseado em Componentes. C Cascata. D Incremental. Software é um conjunto de algoritmos codificados que permite ao computador executar uma operação ou um conjunto de operações culminando em tarefas. O desenvolvimento do software está estreitamente ligado há 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. Assinale a alternativa CORRETA que apresenta os tipos de software: A De análise, do básico e de linguagens. B De aplicação, de comercial e de sistemas. C De análise, do básico e de comercial. D De sistemas, de linguagens e de aplicação. VOLTAR A+ Alterar modo de visualização 1 2 25/04/2025, 13:44 Avaliação I - Individual about:blank 1/4 Em um projeto de software existem, em geral, muitos profissionais envolvidos. Têm-se, entre outros, gerentes, analistas, arquitetos, programadores e testadores. Durante a realização das atividades de desenvolvimento, a comunicação entre eles é fundamental. Para estabelecer um canal de comunicação uniforme, é necessário aplicar métodos definidos em processos de desenvolvimento de software. Para que uma metodologia de desenvolvimento de sistemas seja consistente, oferecendo maior produtividade e qualidade, deverá atender a alguns requisitos fundamentais. Quais são esses requisitos tratados como fundamentais? A Desenvolvimento, Homologação, Documentação, Modularização e Planejamento. B Desenvolvimento, Homologação, Documentação, Modularização e Divulgação. C Desenvolvimento, Flexibilidade, Documentação, Modularização e Planejamento. D Padronização, Flexibilidade, Documentação, Modularização e Planejamento. Para que uma metodologia de desenvolvimento de sistemas seja consistente, oferecendo maior produtividade e qualidade, deverá atender a alguns requisitos fundamentais. Qual requisito consiste em dividir um conjunto de atividades em vários conjuntos menores, objetivando melhor visualização e acompanhamento por parte de todos os interessados no resultado final? A Modelagem. B Planejamento. C Modularização. D Abstração. Facilita as operações comerciais e decisões administrativas. As aplicações dessa área reestruturam os dados de uma forma que facilita as operações comerciais e as tomadas de decisões administrativas. Além da aplicação de processamento de dados convencional, as aplicações de software comerciais abrangem a computação interativa. Exemplos: controle de estoque, finanças, vendas etc. Estamos falando do quê? A Software Comercial. B Software Básico. C Software de Tempo Real. D Software Embutido. É 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 Espiral. B Iterativo e incremental. 3 4 5 6 25/04/2025, 13:44 Avaliação I - Individual about:blank 2/4 C Cascata ou sequencial. D Prototipação. 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. Esse conceito trata de qual princípio? A Desenvolvimento iterativo. B Modelagem visual. C Verificação contínua de qualidade. D Padronização. O software pode ser dividido em sete diferentes categorias, sendo uma tarefa um tanto difícil desenvolver categorias genéricas para aplicações de softwares, pois, no mesmo passo que o software cresce, desaparece a visão de compartimentos. A respeito disso, associe os itens, utilizando o código a seguir: I- Software Científico e de Engenharia. II- Software de Tempo Real. III- Software Comercial. IV- Software Básico. ( ) É uma coleção de programas que dão apoio a outros programas. É caracterizado pela forte interação com hardware, intenso uso por múltiplos usuários; operações concorrentes que exigem escalonamento schedule; compartilhamento de recursos e sofisticada administração do processo; estruturas de dados complexas e múltiplas interfaces externas. Exemplo: compiladores, editores simples, drivers, componentes do SO. ( ) Monitorar, analisar e controlar eventos do mundo real, caracterizado pela coleta de dados do ambiente externo, análise que transforma a informação de acordo com a necessidade do sistema, controle e saída para um ambiente externo e um componente de monitoração que coordena todos os outros. O termo tempo real difere de interativo ou tempo compartilhado, pois deve responder dentro de restrições de tempos exatos sem resultados desastrosos. ( ) Facilita as operações comerciais e decisões administrativas. As aplicações dessa área reestruturam os dados de uma forma que facilita as operações comerciais e as tomadas de decisões administrativas. Além da aplicação de processamento de dados convencional, as aplicações de software comerciais abrangem a computação interativa. Exemplos: controle de estoque, finanças, vendas etc. ( ) Algoritmos com intenso processamento de números e cálculos. As aplicações diversificadas variam da análise de fadiga mecânica de automóveis à dinâmica orbital de naves espaciais recuperáveis, e da biologia molecular à manufatura automatizada. Exemplos: sistemas de astronomia, naves espaciais, matemática avançada etc. Assinale a alternativa que apresenta a sequência CORRETA: A IV - III - II - I. B I - II - III - IV. C IV - I - III - II. D IV - II - III - I. Atualmente, muitas são as metodologias de desenvolvimento de softwares. A respeito delas, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Durante a realização das atividades de desenvolvimento, a comunicação entre os profissionais é fundamental, devendo-se estabelecer um canal de comunicação uniforme através de um método definido via processo de desenvolvimento. ( ) Ferramentas CASE (Computer Aided Software Engineering) auxiliam atividades de engenharia de software na construção de sistemas, desde a análise de requisitos e modelagem até programação e testes. 7 8 9 25/04/2025, 13:44 Avaliação I - Individual about:blank 3/4 ( ) A avaliação da qualidade dos projetos de softwares normalmente é feita através das metodologias, processos e ciclos de vidas adotados nos projetos, pois descrevem e alinham as propriedades de qualidade do produto. ( ) Existem as metodologias clássicas (antigas), que são mais estáveis, seguindo um único caminho de trabalho, e aquelas metodologias ágeis, que possuem diversas formas dinâmicas de execução, exigindo maior experiência dos envolvidos. Assinale a alternativa que apresenta a sequência CORRETA: A V – V – V – V. B V – F – F – V. C F – V – V – F. D V – F – V – F. A figura a seguir representa um modelo de ciclo de vida de software: FONTE: http://adsbaixarengenhariadesoftware.blogspot.com.br/2013/05/introducao-engenharia-de-software.html. Acesso em: 23 jul. 2015 Que modelo é esse? A Modelo Cascata. B Modelo RAD. C Modelo Prototipação. D Modelo Incremental. 10 Imprimir 25/04/2025, 13:44 Avaliação I - Individual about:blank 4/4