Buscar

ENGENHARIA DE SOFTWARE QUESTIONÁRIO UNIDADE II

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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).

Outros materiais