Baixe o app para aproveitar ainda mais
Prévia do material em texto
04/03/2024, 21:57 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_102091766_1&course_id=_334569_1&content_id=_3844095_1&ret… 1/9 Revisar envio do teste: QUESTIONÁRIO UNIDADE II ENGENHARIA DE SOFTWARE 7962-60_43701_R_E1_20241 CONTEÚDO Usuário JULIA RIBEIRO GONCALVES Curso ENGENHARIA DE SOFTWARE Teste QUESTIONÁRIO UNIDADE II Iniciado 04/03/24 20:54 Enviado 04/03/24 21:56 Status Completada Resultado da tentativa 2,7 em 3 pontos Tempo decorrido 1 hora, 2 minutos Resultados exibidos Todas as respostas, Respostas enviadas, Respostas corretas, Comentários, Perguntas respondidas incorretamente Pergunta 1 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: Assinale a alternativa que conceitua a modularidade do software. Modularidade é um atributo individual do software que permite gerenciar apenas um programa, um software ou um sistema. A modularidade consiste na divisão sucessiva do software em componentes cada vez menores para depuração do software. A modularidade descreve cenários de uso que, combinados, formam a estrutura de componentes de um ambiente de sistema de software. Modularidade é um atributo individual do software que permite gerenciar apenas um programa, um software ou um sistema. Modularidade é uma particularidade do software composta de algoritmos que fornecem uma base lógica de processamento do software. 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). Resposta: C Comentário: A resposta correta é a C. Modularidade é um atributo individual do software que permite gerenciar apenas um programa, um software ou um sistema. O objetivo é ter uma interpretação simples da visão do projeto, que permite boas análises para o suporte e manutenção. UNIP EAD BIBLIOTECAS MURAL DO ALUNO TUTORIAISCONTEÚDOS ACADÊMICOS 0,3 em 0,3 pontos http://company.blackboard.com/ https://ava.ead.unip.br/webapps/blackboard/execute/courseMain?course_id=_334569_1 https://ava.ead.unip.br/webapps/blackboard/content/listContent.jsp?course_id=_334569_1&content_id=_3841502_1&mode=reset https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_10_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_27_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_47_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_29_1 https://ava.ead.unip.br/webapps/portal/execute/tabs/tabAction?tab_tab_group_id=_25_1 https://ava.ead.unip.br/webapps/login/?action=logout 04/03/2024, 21:57 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_102091766_1&course_id=_334569_1&content_id=_3844095_1&ret… 2/9 Pergunta 2 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: 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: Um conjunto de componentes de software que podem ser usados ou compartilhados com outros sistemas de software. Metodologias ágeis para o desenvolvimento de software. Modelos de processos prescritivos para o desenvolvimento de software. Um conjunto de componentes de software que podem ser usados ou compartilhados com outros sistemas de software. Uma estrutura organizacional, que é convertida em classes para o desenvolvimento de componentes de software Uma variedade de casos de uso e o processo unificado racional para a construção do sistema de software Resposta: C Comentário: A alternativa correta é a C. Diversificação na engenharia de domínio é possuir um repertório de alternativas formada por blocos construtivos e independentes denominados de módulos ou componentes 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). 0,3 em 0,3 pontos 0,3 em 0,3 pontos 04/03/2024, 21:57 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_102091766_1&course_id=_334569_1&content_id=_3844095_1&ret… 3/9 Resposta Selecionada: c. Respostas: a. b. c. d. e. Comentário da resposta: É um meio de armazenamento, gestão e compartilhamento de objetos, componentes, modelos, documentos ou quaisquer outros artefatos produzidos por algum dos componentes da arquitetura. É 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. É 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. É um meio de armazenamento, gestão e compartilhamento de objetos, componentes, modelos, documentos ou quaisquer outros artefatos produzidos por algum dos componentes da arquitetura. 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. 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. Resposta: C Comentário: A alternativa correta é a C. O repositório é um meio de armazenamento de vários artefatos do software, hardware, estrutura de dados e de outros componentes de software. Contém informações sobre análise, projeto, construção de programas e testes. Na engenharia de domínio, formam um conjunto de blocos funcionais para dar suporte a sistemas de software. 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. 0,3 em 0,3 pontos 04/03/2024, 21:57 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_102091766_1&course_id=_334569_1&content_id=_3844095_1&ret… 4/9 Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: Fonte: Moreno (2020). Componentes = 5; Módulos = 2; Nós = 2. Componentes = 2; Módulos = 5; Nós = 4. Componentes = 2; Módulos = 1; Nós = 5. Componentes = 4; Módulos = 1; Nós = 3. Componentes = 5; Módulos = 2; Nós = 2. Componentes = 5; Módulos = 5; Nós = 1. Resposta: D Comentário: O correto é que existem: Componentes = 5 – identificados pelo bloco componente da UML; Módulos = 2 – identificados pelo bloco implantação da UML; e Nós = 2 porque existe uma ligação via estereótipo <<TCP/IP>>, que é o protocolo de rede utilizado. O que determina o número de computadores é a representação de um “nó”, que é identificado pelo estereótipo <<TCP/IP>>, que corresponde a uma ligação na rede de computadores. O “nó” possui duas pontas em que cada uma possui seu próprio endereço na rede (dois endereços, dois computadores). No caso os dois tipos de computadores são: computador “Servidor de Ingresso” e o computador “Estação_Totem de Atendimento”. Pergunta 5 Na elaboração dos requisitosde 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. 0,3 em 0,3 pontos 04/03/2024, 21:57 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_102091766_1&course_id=_334569_1&content_id=_3844095_1&ret… 5/9 Resposta Selecionada: d. Respostas: a. b. c. d. e. Comentário da resposta: Fonte: Moreno (2016). Existem dois tipos de computadores: um computador do tipo servidor “Servidor de Ingressos” e um computador do tipo estação “Balcão”. 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. 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. 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. Existem dois tipos de computadores: um computador do tipo servidor “Servidor de Ingressos” e um computador do tipo estação “Balcão”. 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. Resposta: D Comentário: O correto é que existem dois tipos de computadores. Os dois tipos de computadores são: computador “Servidor de Ingressos” e computador “Balcão”. O que determina o número de computadores é a representação de um “nó”, que é identificado pelo estereótipo <<TCP/IP>>, que corresponde a uma ligação na rede de computadores. O “nó” possui duas pontas em que cada uma possui seu próprio endereço na rede (dois endereços, dois computadores). 04/03/2024, 21:57 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_102091766_1&course_id=_334569_1&content_id=_3844095_1&ret… 6/9 Pergunta 6 Resposta Selecionada: b. Respostas: a. b. c. d. e. Comentário da resposta: 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? PMBOK - Project Management Body of Knowledge (Guia do Conhecimento em Gerenciamento de Projetos). 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). PMBOK - Project Management Body of Knowledge (Guia do Conhecimento em Gerenciamento de Projetos). PDCA - Plan-Do-Check-Act (Planejar, Executar, Verificar, Agir) – Modelo para melhoria de processos. 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. WATERFALL METHODOLOGY (Cascata) – Abordagem linear para gerenciamento de projetos. Resposta: B Comentário: A resposta correta é PMBOK. O Guia PMBOK - Project Management Body of Knowledge é publicado e distribuído pelo PMI - Project Management Institute, que é uma norma reconhecida para a profissão de gerenciamento de projeto. Pergunta 7 Resposta Selecionada: c. Respostas: a. 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. Apenas os argumentos I e II estão corretos. Apenas o argumento I está correto. 0,3 em 0,3 pontos 0,3 em 0,3 pontos 04/03/2024, 21:57 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_102091766_1&course_id=_334569_1&content_id=_3844095_1&ret… 7/9 b. c. d. e. Comentário da resposta: Apenas o argumento III está correto. Apenas os argumentos I e II estão corretos. Apenas os argumentos I e III estão corretos. Os argumentos I, II e III estão corretos. Resposta: C Comentário: A resposta correta é que apenas os argumentos I e II estão corretos. Veja a explicação no manifesto ágil abaixo: MANIFESTO PARA DESENVOLVIMENTO ÁGIL DE SOFTWARE Estamos descobrindo maneiras melhores de desenvolver software, fazendo- o nós mesmos e ajudando outros a fazerem o mesmo. Por meio desse trabalho, passamos a valorizar: Indivíduos e interações mais que processos e ferramentas. Software em funcionamento mais que documentação abrangente. Colaboração com o cliente mais que negociação de contratos. Responder a mudanças mais que seguir um plano. Fonte: Beck (2001). O argumento III é falso porque não existem padrões e normas para a medida de desempenho no desenvolvimento ágil. Normalmente o desenvolvimento ágil trabalha pela entrega das tarefas em períodos regulares. Pergunta 8 Resposta Selecionada: e. Respostas: a. b. c. d. e. Comentário da resposta: 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. SPICE ISO/IEC 15504 - Melhoria do Processo de Software e Determinação da Capacidade. CMMI - Modelo de Maturidade em Capacitação – Integração. Guia do SQuaRE ISO/IEC 25000 - Requisitos de Qualidade e Avaliação de Produtos de Software. ISO/IEC 9126 - Modelo de Qualidade do Produto de Software. ISO/IEC 12207 - Processos do Ciclo de Vida do Software. SPICE ISO/IEC 15504 - Melhoria do Processo de Software e Determinação da Capacidade. Resposta: E Comentário: A norma a que se refere o texto é a SPICE. Das normas que aparecem nas alternativas, apenas a SPICE e o modelo CMMI possuem métodos de avaliação: a SPICE estabelece seis níveis de medição da capacidade e o CMMI estabelece cinco níveis de medição da maturidade. 0,3 em 0,3 pontos 04/03/2024, 21:57 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_102091766_1&course_id=_334569_1&content_id=_3844095_1&ret… 8/9 Pergunta 9 Resposta Selecionada: a. Respostas: a. b. c. d. e. 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? ISO 9000: Gestão e Garantia da Qualidade. ISO 9000: Gestão e Garantia da Qualidade. ISO 9001: Modelo de Garantia de Qualidade em projeto, instalação, desenvolvimento, produção, arquitetura e serviço. ISO 9002: Modelo de Qualidade em produção, ensaios e instalação. ISO 9003: Modelo de Garantia de Qualidade em inspeçãoe ensaios finais. (testes). ISO 9004: Gestão da Qualidade e elementos do sistema da qualidade. Pergunta 10 Resposta Selecionada: d. Respostas: a. b. c. d. 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? 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. São dois níveis: NÍVEL 0: Dimensão do processo; e NÍVEL 1: Dimensão da capacidade. São três níveis: NÍVEL 1: Incompleto; NÍVEL 2: Definido; e NÍVEL 3: Gerenciado. São quatro níveis: NÍVEL 1: Inicial; NÍVEL 2: Repetitivo; NÍVEL 3: Gerenciado; e NÍVEL 4: Em otimização. 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. 0 em 0,3 pontos 0,3 em 0,3 pontos 04/03/2024, 21:57 Revisar envio do teste: QUESTIONÁRIO UNIDADE II – ... https://ava.ead.unip.br/webapps/assessment/review/review.jsp?attempt_id=_102091766_1&course_id=_334569_1&content_id=_3844095_1&ret… 9/9 Segunda-feira, 4 de Março de 2024 21h56min57s BRT e. Comentário da resposta: 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. Resposta: D Comentário: O CMMI possui cinco níveis de maturidade. O CMMI fornece uma abordagem estruturada e gradual para avaliar e aprimorar a maturidade dos processos organizacionais. Veja a figura abaixo: Fonte: Moreno (2020), adaptado de: Paulk (1993). ← OK
Compartilhar