Baixe o app para aproveitar ainda mais
Prévia do material em texto
ENGENHARIA DE SOFTWARE QUESTIONÁRIO UNIDADE II Pergunta 1 Assinale a alternativa que conceitua a modularidade do software. Respostas: a. A modularidade consiste na divisão sucessiva do software em componentes cada vez menores para depuração do software. b. A modularidade descreve cenários de uso que, combinados, formam a estrutura de componentes de um ambiente de sistema de software. c. Modularidade é um atributo individual do software que permite gerenciar apenas um programa, um software ou um sistema. d. Modularidade é uma particularidade do software composta de algoritmos que fornecem uma base lógica de processamento do software. e. Modularidade é uma prática de engenharia de software desejável, é a construção de softwares monolíticos (composto de um único e grande módulo). Pergunta 2 Na engenharia de domínio, a aquisição de um repertório de alternativas é a matéria-prima do projeto: modelos de processos, métodos, ferramentas, componentes, soluções de componentes e conhecimento. Isso é chamado de diversificação. A diversificação permite montar uma funcionalidade, que na engenharia de software é formada por: Respostas: a. Metodologias ágeis para o desenvolvimento de software. b. Modelos de processos prescritivos para o desenvolvimento de software. c. Um conjunto de componentes de software que podem ser usados ou compartilhados com outros sistemas de software. d. Uma estrutura organizacional, que é convertida em classes para o desenvolvimento de componentes de software e. Uma variedade de casos de uso e o processo unificado racional para a construção do sistema de software Pergunta 3 O reúso do componente de software oferece mecanismos de melhoria contínua da tecnologia empregada no sistema de software. As ferramentas CASE – Computer-Aided Software Engineering (Engenharia de Software Auxiliada por Computador) são as que mais favorecem o reúso do componente de software, porque todas as etapas do desenvolvimento recaem em um repositório. Assinale a alternativa que corresponde ao conceito de repositório. Fonte: Moreno (2002). https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_334569_1 Respostas: a. É um banco de dados que armazena todos os dados e informações do projeto, bem como o gerenciamento e modelagem do processo de negócio para elaboração de um sistema de informação. b. É um gerenciador automatizado de todas as atividades da equipe de desenvolvimento, incluindo sistemas operacionais, aplicações e demais ferramentas de controle do versionamento do software, que podem ser revisadas ou reutilizadas. c. É um meio de armazenamento, gestão e compartilhamento de objetos, componentes, modelos, documentos ou quaisquer outros artefatos produzidos por algum dos componentes da arquitetura. d. Possui todas as etapas de análise bem como o ciclo de desenvolvimento do software, o que permite reutilizar atividades da equipe que já foram implantadas com sucesso. e. Refere-se ao que é efetivado no contrato do software, que permite ao cliente, uma vez que requisitou o software, utilizar-se dos meios legais para o seu reuso. Pergunta 4 O diagrama abaixo é um diagrama de implantação de um sistema ERP que funciona em balcões de atendimento. Essa é uma boa arquitetura, que permite ter um acesso seguro ao SGBD. Identifique na figura abaixo o número de componentes, o número de módulos e o número de “nós”. Em seguida, assinale a alternativa correta. Fonte: Moreno (2020). Respostas: a. Componentes = 2; Módulos = 5; Nós = 4. b. Componentes = 2; Módulos = 1; Nós = 5. c. Componentes = 4; Módulos = 1; Nós = 3. d. Componentes = 5; Módulos = 2; Nós = 2. e. Componentes = 5; Módulos = 5; Nós = 1. Pergunta 5 Na elaboração dos requisitos de sistema para um “Sistema de Gerenciamento de Vendas de Ingressos”, o analista de sistemas idealizou o seguinte diagrama de componentes/implantação mostrado abaixo. Assinale a alternativa correspondente à interpretação correta do diagrama. Fonte: Moreno (2016). Respostas: a. Cada componente associado a uma função se refere a um tipo de computador, sendo que o “Balcão”, por se tratar de um ponto de operação do usuário, se refere a um computador do tipo estação e os demais em “Servidor de Ingressos” são três computadores do tipo servidores dedicados. b. Cada componente é um tipo de computador. Na implantação “Servidor de Ingressos”, são três computadores do tipo servidor. E na implantação “Balcão” é um computador do tipo estação. c. Essa implantação se refere a um único tipo de computador servidor, sendo que o componente “Interface de Vendas” se refere apenas a uma função que deverá ser acessada pelo usuário. d. Existem dois tipos de computadores: um computador do tipo servidor “Servidor de Ingressos” e um computador do tipo estação “Balcão”. e. Os componentes “Cartão de Crédito” e “Venda de Ingresso” estão em um único computador servidor, o componente “<<database>>” é outro computador servidor e o componente “Balcão” é um computador do tipo estação. Pergunta 6 O Project Management Institute (PMI) é uma associação que busca difundir as técnicas e práticas relacionadas ao gerenciamento de projetos. Qual das seguintes alternativas é a principal publicação do PMI para o gerenciamento de projetos? Respostas: a. PERT/CPM – Project Evaluation Review Techinique / Critical Path Method (Técnica de Revisão de Avaliação de Projetos / Método do Caminho Crítico). b. PMBOK - Project Management Body of Knowledge (Guia do Conhecimento em Gerenciamento de Projetos). c. PDCA - Plan-Do-Check-Act (Planejar, Executar, Verificar, Agir) – Modelo para melhoria de processos. d. SIX SIGMA (Sistema Seis Sigma) - Método de escolha para reduzir a variação e eliminar o número de defeitos que um processo produz. e. WATERFALL METHODOLOGY (Cascata) – Abordagem linear para gerenciamento de projetos. Pergunta 7 O desenvolvimento ágil compartilha um conjunto de princípios diferentes do desenvolvimento baseado em planos. Considere os argumentos abaixo, com alguns possíveis princípios do desenvolvimento ágil e diferenças entre e o desenvolvimento baseado em planos. I. No desenvolvimento ágil, o cliente faz parte da equipe de desenvolvimento. No desenvolvimento baseado em planos, a comunicação entre cliente e desenvolvedor é formal. II. O desenvolvimento ágil aceita mudanças de requisitos do software durante o ciclo de desenvolvimento. No desenvolvimento baseado em planos, as mudanças ocorrem normalmente após a entrega do software. III. Por serem equipes pequenas, no desenvolvimento ágil, a medida de desempenho tem base em padrões e normas. No desenvolvimento baseado em planos, que possuem equipes grandes, a medida de desempenho tem base em cálculos estatísticos. Assinale a alternativa que considera uma análise correta dos argumentos. Respostas: a. Apenas o argumento I está correto. b. Apenas o argumento III está correto. c. Apenas os argumentos I e II estão corretos. d. Apenas os argumentos I e III estão corretos. e. Os argumentos I, II e III estão corretos. Pergunta 8 Esta norma é dividida em seis níveis de capacidade, que inclui: Nível 0 – Incompleto; Nível 1 – Executado (ou Realizado); Nível 2 – Gerenciado; Nível 3 – Estabelecido; Nível 4 – Previsível; e Nível 5 – Otimizado. Assinale a alternativa correspondente ao nome da norma. Respostas: a. CMMI - Modelo de Maturidade em Capacitação – Integração. b. Guia do SQuaRE ISO/IEC 25000 - Requisitos de Qualidade e Avaliação de Produtos de Software. c. ISO/IEC 9126 - Modelo de Qualidade do Produto de Software. d. ISO/IEC 12207 - Processos do Ciclo de Vida do Software. e. SPICE ISO/IEC 15504 - Melhoria do Processo de Software e Determinação da Capacidade. Pergunta 9 A série ISO 9000 foi criada sob a premissa de que "se a produção e a administração do sistema de qualidade são corretas, o produto ou serviço que é produzido também será correto". Seu conjunto de normas está dividido em quatro partes: ISO 9001, 9002, 9003 e 9004. Qual das normas abaixo é aplicada especificamente na análise e desenvolvimento de sistemas? Respostas: a. ISO 9000: Gestão e Garantia da Qualidade. b. ISO 9001: Modelo de Garantia de Qualidade em projeto, instalação, desenvolvimento, produção, arquitetura e serviço. c. ISO 9002: Modelo de Qualidade em produção, ensaios e instalação. d. ISO 9003: Modelo de Garantia de Qualidade em inspeção e ensaios finais. (testes). e. ISO 9004: Gestão da Qualidade e elementos do sistema da qualidade. Pergunta 10 O CMMI - Capability Maturity Model Integration é um modelo de melhoria de processos desenvolvido para auxiliar organizações a aprimorarem sua capacidade de desenvolvimento e gerenciamento de sistemas de software. Quantos e quais são os níveis de maturidade do modelo CMMI? Respostas: a. São dois níveis: NÍVEL 0: Dimensão do processo; e NÍVEL 1: Dimensão da capacidade. b. São três níveis: NÍVEL 1: Incompleto; NÍVEL 2: Definido; e NÍVEL 3: Gerenciado. c. São quatro níveis: NÍVEL 1: Inicial; NÍVEL 2: Repetitivo; NÍVEL 3: Gerenciado; e NÍVEL 4: Em otimização. d. São cinco níveis: NÍVEL 1: Inicial; NÍVEL 2: Gerenciado; NÍVEL 3: Definido; NÍVEL 4: Quantitativamente gerenciado; e NÍVEL 5: Em otimização. e. São seis níveis: NÍVEL 0: Incompleto; NÍVEL 1: Executado; NÍVEL 2: Gerenciado; NÍVEL 3: Estabelecido; NÍVEL 4: Previsível; e NÍVEL 5: Otimizado. ATIVIDADE TELEAULA II Pergunta 1 O componente é um bloco modular do software. Em relação ao componente de software, analise se as afirmativas abaixo são verdadeiras ou falsas. I. Mostra uma determinada sequência de operações do sistema de software. II. Possui uma estrutura endereçável e independente que representa uma função específica. III. Tem características únicas possíveis de ser implementado ou substituído. Assinale a alternativa correta quanto à análise: Respostas: a. I, II e III são falsas. b. I, II e III são verdadeiras. c. I e II são verdadeiras. d. I e III são verdadeiras. e. II e III são verdadeiras. Pergunta 2 “Este elemento é utilizado como meio de armazenamento, gestão e compartilhamento de objetos, componentes, modelos, documentos ou quaisquer outros artefatos de software ou do sistema produzidos em um ambiente de desenvolvimento”. Qual o nome desse elemento? Respostas: a. Banco de conhecimentos. b. Banco de dados. c. Elemento do processo de negócio. d. Feedback. e. Repositório. Pergunta 3 Analise os princípios abaixo e assinale como verdadeiros ou falsos aqueles que correspondem às metodologias ágeis, e assinale a alternativa correspondente à resposta completa. I. Entrega de funcionalidades de software estruturado em períodos curtos. II. Envolvimento do cliente para fornecer e priorizar novos requisitos. III. O cliente determina os incrementos do desenvolvimento de software. IV. O projeto deve acomodar as mudanças de requisitos durante o ciclo de desenvolvimento. V. Os processos de software prescritivos são bem empregados nas metodologias ágeis. Respostas: a. I é verdadeira. b. I e IV são verdadeiras. c. I, II, III, IV e V são verdadeiras. d. II, III e IV são verdadeiras. e. IV é verdadeira. Pergunta 4 O CMMI (Capability Maturity Model Integration) é o modelo de maturidade da qualidade do software recomendado no desenvolvimento. Esse modelo tem por objetivo unificar e agrupar diferentes normas e padrões de modelos anteriores. O modelo CMMI determina práticas recomendadas chamadas de: Respostas: a. CASE – Computer-Aided software Engineering (Engenharia de Software Apoiada por Computador). b. KPA – Key Process Area (Áreas-Chave de Processo). c. RUP – Rational Unified Process (Processo Unificado da Rational). d. SPICE – Software Process Improvement & Capability dEtermination (Melhoria do Processo de Software e Determinação da Capacidade). e. UML – Unified Modeling Language (Linguagem Unificada de Modelagem).
Compartilhar