Prévia do material em texto
Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:1526158) Peso da Avaliação 4,00 Prova 103987840 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 O Diagrama de Fluxo de Dados (DFD) é uma ferramenta fundamental para a construção de software, é um diagrama gráfico que utiliza quatro símbolos para representar todas as relações entre os dados, bem como os processos que modificam os dados e os limites entre o que está pertencente ao sistema e ao que não está. Sobre a definição de DFD, assinale a alternativa CORRETA: A A forma geométrica de retângulo com cantos arredondados representa um depósito de dados. B O DFD apresenta as partes componentes do sistema com as interfaces entre os componentes indicados. C O DFD é um texto livre de formato para representar as relações entre os dados. D Uma entidade externa indica os dados e o respectivo caminho por onde percorrem no sistema. Segundo Reis (2003), a execução dos processos de software depende diretamente da linguagem adotada na etapa da modelagem dos processos, sendo que na maioria das vezes o nível de formalidade adotado é baixo. Geralmente, a modelagem orientada a processos usa o mesmo nível de formalismo para a execução dos processos e a elaboração de sistemas computacionais como prioridade a sua coesão. A respeito dos tipos de formalismos de execução/modelagem mais conhecidos e utilizados em ambientes de desenvolvimento de software, assinale a alternativa CORRETA: FONTE: REIS, C. A. Uma abordagem flexível para execução de processos de software evolutivos. 267 f. Tese (Doutorado) - Curso de Ciência da Computação da Universidade Federal do Rio Grande do Sul, Porto Alegre, 2003. A Execução procedimental, Execução baseada em Evento-Ação, Execução baseada em Regras, Execução baseada em Redes de Petri e Execução baseada em Redes Colaborativas. B Execução Rotineira, Execução baseada em Progressão, Execução baseada em Diretrizes, Execução baseada em Redes de Evento-Ação e Execução baseada em Redes de Tarefas. C Execução procedimental, Execução baseada em Regras, Execução baseada em Regras ECA (Evento-Condição-Ação), Execução Baseada em Redes de Petri e Execução baseada em Redes de Tarefas. D Execução procedimental, Execução baseada em Progressão, Execução baseada em Diretrizes, Execução baseada em Regras ECA (Evento-Condição-Ação) e Execução baseada em Redes Petri. O Enterprise Knowledge Development (EKD) é uma técnica de modelagem que permeia todos os níveis de uma organização, desde os níveis estratégicos até os níveis operacionais. A proposta de VOLTAR A+ Alterar modo de visualização 1 2 3 30/09/2025, 19:30 Avaliação Final (Objetiva) - Individual about:blank 1/5 usar o EKD é prover uma descrição clara e não ambígua sobre como a organização funciona. Sobre as ações da proposta de uso do EKD, analise as sentenças a seguir: I- Identificar quais requisitos devem mudar e quais as razões da mudança. II- Identificar as opções que precisam ser criadas para encontrar esses requisitos. III- Identificar quais são as diretrizes e os argumentos usados para avaliação dessas opções. IV- Identificar quais métricas poderão ser utilizadas para a divulgação dos resultados. Assinale a alternativa CORRETA: A As sentenças I e IV estão corretas. B As sentenças III e IV estão corretas. C As sentenças I, II e III estão corretas. D Somente a sentença I está correta. Os softwares podem ser definidos e desenvolvidos para diversas áreas de aplicabilidade, suas funcionalidades são executar funções, disponibilizar resultados específicos, gerenciar uma grande gama de dados e informações. Um desafio da tecnologia da informação é disponibilizar para os usuários/clientes, softwares de qualidade, que sejam confiáveis, fáceis de utilizar e que tenham interoperabilidade. Uma categoria de software em específico utiliza algoritmos não numéricos, utilizados no desenvolvimento da robótica, sistemas especialistas, redes neurais e jogos. Com relação a essa categoria de software, analise as opções a seguir: I- Linhas de produtos. II- Aplicação embutida. III- Inteligência artificial. IV- Engenharia web. Assinale a alternativa CORRETA: A As opções I, II e IV estão corretas. B Somente a opção II está correta. C As opções I e III estão corretas. D Somente a opção III está correta. O processo de software trata de colocar em prática as etapas da Engenharia de Software em uma organização de desenvolvimento de software, busca aplicar em cada etapa do desenvolvimento um conjunto de atividades, métodos, ferramentas e práticas que são utilizadas para construir um produto de software. Sobre a importância do processo de software, assinale a alternativa CORRETA: A Um processo de software bem documentado irá definir o quê, quando e como as atividades de desenvolvimento serão realizadas, sem preocupar-se com quem irá fazer. B Um processo de software torna-se opcional em uma organização de desenvolvimento de software quando o nível de expertise dos seus profissionais é elevado e os recursos tecnológicos utilizados são de última geração. 4 5 30/09/2025, 19:30 Avaliação Final (Objetiva) - Individual about:blank 2/5 C O processo de software define todas as etapas de desenvolvimento de software, desde o entendimento das necessidades do cliente, da definição do escopo, implementação, testes e liberação para uso. D Um processo de software não é pré-requisito para uma organização obter certificado de qualidade de software. Os sistemas de informação são um conjunto de comandos escritos em uma determinada linguagem de programação como, por exemplo, JAVA ou PHP. Os comandos escritos pelos programadores criam rotinas dentro do programa, a fim de permitir o funcionamento e atingir os seus objetivos, os quais foram propostos pelos clientes e usuários. Sobre as aplicações do software, assinale a alternativa CORRETA: A Os sistemas de tempo real possuem a capacidade de monitorar, analisar e controlar eventos do mundo real, respondendo aos estímulos em um tempo predeterminado. B O software básico é caracterizado por algoritmos de processamento numérico, dependentes da coleta e processamento de dados científicos. C Um software científico é conhecido por utilizar algoritmos numéricos para resolver problemas complexos, que não apresentam facilidades de análise direta. D Os softwares de inteligência artificial são desenvolvidos para uso pessoal, como, por exemplo, planilhas do Excel. As ferramentas CASE (Computer-Aided Software Engineering) auxiliam a criação de programas de computador. A Engenharia de Software visa dividir o problema em pequenas partes, para que possa se encontrar a solução específica para cada pequeno problema. Cada parte possui etapas e ferramentas específicas para sua efetuação e controle, desde o planejamento até a inspeção, cobrindo todo o ciclo de software. Sobre as ferramentas CASE, analise as sentenças a seguir: I- As ferramentas CASE visam minimizar tempo de execução do projeto. II- Processos ágeis não possuem ferramentas CASE. III- As ferramentas CASE visam manter o alto nível de qualidade dos projetos. IV- Existe apenas uma ferramenta CASE disponível no mercado. V- Existem ferramentas CASE para documentação, testes e programação. Assinale a alternativa CORRETA: A As sentenças II, IV e V estão corretas. B As sentenças I, III e V estão corretas. C As sentenças I, II e III estão corretas. D As sentenças II, III e IV estão corretas. Os anos 1970 foram anos de grandes mudanças. Na área de desenvolvimento de software não foi diferente. No início dessa década, o grande crescimento da produção de softwares deparou-se com um sério problema: a falta de técnicas predefinidas para o desenvolvimento de sistemas. Esta falta de conhecimento acarretou projetos de software de baixa qualidade, com códigos de difícil manutenção, 6 7 8 30/09/2025, 19:30 Avaliação Final (Objetiva) - Individual about:blank 3/5 com orçamentos e prazos que não condiziam com a realidade. Como esta situação relatada ficouconhecida? A Crise da Engenharia do Software. B Crise de Software. C Crise de Projeto. D Crise Digital de 1970. O Capability Maturity Model Integration (CMMI) é um modelo de melhoria de processos com ferramentas para tornar as empresas de software mais eficazes, o qual pode ser utilizado apenas um projeto, divisão ou na organização inteira. O modelo trata as práticas como provadas e efetivas, auxiliando a empresa a estabelecer metas e prioridades, fornecendo um guia de implementação de melhorias. Sobre o CMMI, classifique V para as sentenças verdadeiras e F para as falsas: ( ) O fornecimento das diretrizes baseadas nas melhores práticas de melhoria dos processos e habilidades organizacionais é o principal objetivo do CMMI. ( ) No nível de otimização, o processo de aperfeiçoamento é contínuo. ( ) A implementação do CMMI é mais simples que a do MPS.BR. ( ) O CMMI é voltado para empresas médias e pequenas. Assinale a alternativa que apresenta a sequência CORRETA. A V - V - F - V. B V - F - V - F. C F - V - F - F. D V - V - F - F. Para Bonfim (2013, p. 9) a análise estruturada consiste na construção de um modelo lógico de sistema, "utilizando técnicas gráficas capazes de levar usuários, analistas e projetistas a formarem um quadro claro e geral do sistema e de como suas partes se encaixam para atender às necessidades daqueles que dele precisam". Portanto, para sua construção, as principais ferramentas da análise estruturada são o Diagrama de Fluxo de Dados (DFD), Dicionário de Dados (DD) e o Diagrama de Entidade e Relacionamento (DER). Sobre a ferramenta Dicionário de Dados (DD), classifique V para as sentenças verdadeiras e F para as falsas: ( ) Dicionário de Dados (DD) é uma representação gráfica do "fluxo" de dados, através de um sistema de informação, modelando seus aspectos de processo. ( ) Dicionário de Dados (DD) consiste numa lista organizada de todos os elementos de dados que são pertinentes para o sistema. ( ) Dicionário de Dados (DD) pode ser visto como um depósito central que descreve e define o significado de toda a informação usada na construção de um sistema. ( ) Dicionário de Dados (DD) dá ênfase a dados e ao relacionamento entre eles. Assinale a alternativa que apresenta a sequência CORRETA: 9 10 30/09/2025, 19:30 Avaliação Final (Objetiva) - Individual about:blank 4/5 FONTE: BONFIM, Wagner. Análise essencial e análise estruturada. 2013. Disponível em: . Acesso em: 22 out. 2016. A F - V - V - F. B V - F - F - V. C F - V - F - F. D V - F - V - F. Revisar Conteúdo do Livro Imprimir 30/09/2025, 19:30 Avaliação Final (Objetiva) - Individual about:blank 5/5