Baixe o app para aproveitar ainda mais
Prévia do material em texto
27/07/2022 09:37 Avaliação Final (Objetiva) - Individual 1/5 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:745838) Peso da Avaliação 3,00 Prova 51624056 Qtd. de Questões 10 Acertos/Erros 8/2 Nota 8,00 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 Somente a opção II está correta. B As opções I, II e IV estão corretas. C Somente a opção III está correta. D As opções I e III estão corretas. Devido à importância da Modelagem Organizacional, são propostas diversas técnicas para a estruturação da organização, apresentando múltiplas visões de análise de metas e objetivos, a fim de facilitar as especificações de requisitos, deixando seu processo mais próximo à realidade da organização. Sobre as técnicas de modelagem organizacional, analise as sentenças a seguir: I- A técnica ORDIT (Organizational Requirements Definition of Information Technology Systems) é a técnica mais rica em uso, é a base para o entendimento e apoio às mudanças organizacionais e ajuda o desenvolvimento de sistemas de informação que apoiará a organização. II- A técnica de modelagem de Furlan busca conhecer a missão e a identidade da organização, propor que os objetivos executivos sejam compatíveis com a missão e os objetivos estratégicos relacionados com as áreas funcionais para atender a esta missão. III- A técnica F3 de Bubenko é constituída por cinco modelos: Modelo de Objetivos - MO, Modelo de Atores - MA, Modelo de Atividades e Uso - MAU, Modelo de Conceitos - MC e Modelo de Requisitos do Sistema de Informação - MRSI. IV- A técnica i* de Yu é composta pelo Modelo da Computação Híbrida (SH) e pelo Modelo de Interação Humana (IHC). V- A metodologia EKD (Enterprise Knowledge Development) ajuda a definir técnicas capazes de VOLTAR A+ Alterar modo de visualização 1 2 27/07/2022 09:37 Avaliação Final (Objetiva) - Individual 2/5 suportar futuras gerações de requisitos organizacionais e fornecer métodos e ferramentas associados, que suportem o processo. Assinale a alternativa CORRETA: A As sentenças II, III e V estão corretas. B As sentenças I, II e III estão corretas. C As sentenças II e III estão corretas. D As sentenças I, II, IV e V estão corretas. Segundo Pressman (2011, p. 40), "uma metodologia (framework) de processo estabelece o alicerce para um processo de engenharia de software completo, por meio da identificação de um pequeno número de atividades estruturais aplicáveis a todos os projetos, independentemente de tamanho ou complexidade". Para este mesmo autor, uma metodologia de processo genérico para a engenharia de software compreende cinco atividades: comunicação, planejamento, modelagem, construção e emprego. A respeito destas atividades, analise as sentenças a seguir: I- Comunicação: serve para compreender os objetivos das partes interessadas para com o projeto e fazer o levantamento das necessidades que ajudarão a definir as funções e características do software. II- Planejamento: cria um "mapa" que ajuda a guiar a equipe durante o projeto, descrevendo as tarefas técnicas a ser conduzidas, os riscos prováveis, os recursos que serão necessários, os produtos resultantes a serem produzidos e um cronograma de trabalho. III- Construção: cria-se um "esboço" de modo que se possa ter uma ideia do projeto em termos de arquitetura. Assinale a alternativa CORRETA: FONTE: PRESSMANN, Roger S. Engenharia de software: uma abordagem profissional. 7. ed. Porto Alegre: AMGH, 2011. A As sentenças I e II estão corretas. B As sentenças I e III estão corretas. C Somente a II sentença está correta. D Somente a sentença I está correta. 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. 3 4 27/07/2022 09:37 Avaliação Final (Objetiva) - Individual 3/5 ( ) 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 V - V - F - F. D F - V - F - F. A métrica em processo é um agrupamento de medidas que existe em processos de desenvolvimento de quaisquer produtos com o objetivo de avaliar o desenvolvimento e compreender a situação corrente do projeto. No caso de projetos de software, o CMMI é um modelo utilizado para a avaliação da qualidade do processo, baseando-se em medidas de tempo, número de erros, linhas de código, de manutenções, dentre outros. Sobre métricas de processo de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A coleta de dados auxilia o engenheiro de software a tomar decisões em um projeto. ( ) As medidas utilizadas em projeto de software são qualitativas. ( ) O objetivo da medição no processo de software é melhorá-lo continuamente. ( ) As métricas auxiliam as empresas a montarem sua visão estratégica. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - V - F. B V - F - V - F. C F - V - F - V. D V - F - V - V. A especificação, execução dos processos de software, é uma atividade complexa, interferida basicamente pela capacidade cognitiva de analistas e engenheiros. Os documentos necessitam de uma especificação clara e bem detalhada, a fim de evitar dupla interpretação e levar o projeto para caminhos não desejáveis. A organização em etapas do processo de software é um fator determinante no projeto. Sobre estas etapas, assinale a alternativa CORRETA: A A etapa de testes de software deve ser executada posteriormente às etapas de requisitos e desenvolvimento. B A definição dos objetivos é uma atividade secundária para o sucesso no processo de software. C Durante a fase de análise, é pouco importante ouvir as pessoas envolvidas no projeto. D A etapa de implantação deve ser executada anteriormente à etapa de testes. 5 6 27/07/2022 09:37 Avaliação Final (Objetiva) - Individual 4/5 Muitas organizações desenvolvedoras de software, na busca da qualidade de seus processos, adotam modelos de referência para atingir seus objetivos. Um dos modelos existentes no mercado é o CMMI (Capability Maturity Model Integration) que prescreve sobre as melhores práticas para o desenvolvimento de software e atesta sobre a maturidade destes processos. Quanto à sua estrutura, quais são os níveis que compõem este modelo? A Otimização, gerenciado, parcialmente definido, definido. B Inicial, gerenciado, definido, gerenciado quantitativamente e otimização. C Melhoria contínua, planejado, definido, gerenciado e otimização. D Inicializado, parcialmente gerenciado, gerenciado, parcialmente otimizado e padronizado. A análise e especificação dosrequisitos têm vital importância no desenvolvimento de softwares, pois é nesta etapa da engenharia de software que são levantadas as informações de grande importância para a construção adequada do sistema (considerada marco decisivo de sucesso ou fracasso dos projetos). Sobre a concepção do termo Requisito de Software, analise as sentenças a seguir: I- Os Requisitos de Software estão relacionados à definição do que o sistema deve fazer, suas propriedades e suas restrições quanto às operações do sistema. II- Os requisitos são a base para a criação do escopo do projeto e sua documentação ocorre uma única vez no projeto, pois os requisitos não mudam durante a execução dos projetos de software. III- Os requisitos de software são classificados como funcionais ou não funcionais. Os requisitos funcionais tratam das descrições das funções que o software deverá oferecer e os requisitos não funcionais tipicamente representam restrições sobre os serviços e/ou funções oferecidas pelo software. IV- Quando ocorre o levantamento de requisitos de forma inadequada, o resultado é um diagnóstico pobre com conclusões comprometidas, não identificando as causas dos problemas, os custos elevados, os prazos vencidos ou comprometedores, a omissão de processos fundamentais e os descréditos. V- O gerenciamento de requisitos se trata de um modelo sistemático para: identificar, organizar e documentar os requisitos do sistema; e estabelecer e manter acordo entre o cliente e a equipe do projeto nos requisitos variáveis do sistema. Assinale a alternativa CORRETA: A As sentenças II, III e V estão corretas. B As sentenças I, III, IV e V estão corretas. C As sentenças I, II e IV estão corretas. D As sentenças II e IV estão corretas. O alicerce da engenharia de software é a camada de processo que mantém unidas as camadas de tecnologia e permite o desenvolvimento racional e oportuno de softwares, para uso de adequados métodos, a fim de se obter um produto de qualidade. Na Engenharia de Software, a qualidade dá ênfase à preocupação da disciplina, à padronização e à satisfação dos clientes. O processo dá ênfase 7 8 9 27/07/2022 09:37 Avaliação Final (Objetiva) - Individual 5/5 ao roteiro e ao planejamento das atividades, bem como ao controle do projeto de software. Com relação à função da qualidade do processo de software, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Serve para garantir que o desenvolvimento de software ocorra dentro do prazo estimado, fazer de forma correta as definições estabelecidas no escopo e esteja comprometido com a qualidade desejada. ( ) Serve para incorporar um modelo de processo de software sob orientações a objetos e testes automatizados como padrão de qualidade. ( ) Serve para concentrar as melhores práticas e métodos de customização e reúso de software. ( ) Para evitar retrabalho e ter mais chance de reconhecimento por parte de todos os envolvidos. Assinale a alternativa que apresenta a sequência CORRETA: A V - F - F - V. B F - V - V - F. C F - F - V - V. D V - F - V - V. 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 O DFD é um texto livre de formato para representar as relações entre os dados. B A forma geométrica de retângulo com cantos arredondados representa um depósito de dados. C O DFD apresenta as partes componentes do sistema com as interfaces entre os componentes indicados. D Uma entidade externa indica os dados e o respectivo caminho por onde percorrem no sistema. 10 Imprimir
Compartilhar