Logo Passei Direto
Buscar

ENGENHARIA DE SOFTWARE QUESTIONARIO 2

Ferramentas de estudo

Questões resolvidas

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Prévia do material em texto

• Pergunta 1 
0 em 0,3 pontos 
 
Assinale a alternativa que conceitua a modularidade do software. 
Resposta 
Selecionada: 
b. 
A modularidade descreve cenários de uso que, combinados, 
formam a estrutura de componentes de um ambiente de sistema 
de 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 
0,3 em 0,3 pontos 
 
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: 
 
Resposta 
Selecionada: 
c. 
Um conjunto de componentes de software que podem ser 
usados ou compartilhados com outros sistemas de software. 
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 
Comentário da 
resposta: 
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 
0,3 em 0,3 pontos 
 
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). 
 
Resposta 
Selecionada: 
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. 
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. 
Comentário 
da resposta: 
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 
0,3 em 0,3 pontos 
 
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). 
Resposta Selecionada: d. 
Componentes = 5; Módulos = 2; Nós = 2. 
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. 
Comentário 
da resposta: 
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 >, 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 
>, 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 
0,3 em 0,3 pontos 
 
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). 
Resposta 
Selecionada: 
d. 
Existem dois tipos de computadores: um computador do tipo 
servidor “Servidor de Ingressos” e um computador do tipo estação 
“Balcão”. 
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 “>” 
é outro computador servidor e o componente “Balcão” é um 
computador do tipo estação. 
Comentário 
da resposta: 
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 >, 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). 
 
• Pergunta 6 
0,3 em 0,3 pontos 
 
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? 
 
Resposta 
Selecionada: 
b. 
PMBOK - Project Management Body of Knowledge (Guia do 
Conhecimento em 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. 
Comentário 
da resposta: 
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 
0,3 em 0,3 pontos 
 
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. 
 
Resposta Selecionada: c. 
Apenas os argumentos I e II estão corretos. 
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. 
Comentário da 
resposta: 
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 
0 em 0,3 pontos 
 
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. 
 
Resposta 
Selecionada: 
a. 
CMMI - Modelo de Maturidade em Capacitação – Integração. 
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 
0,3 em 0,3 pontos 
 
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? 
 
Resposta 
Selecionada: 
b. 
ISO 9001: Modelo de Garantia de Qualidade em projeto, 
instalação, desenvolvimento, produção, arquitetura e serviço. 
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. 
Comentário 
da resposta: 
Resposta: B 
Comentário: A série ISO 9000 é definida como “Padrões para a 
Gerência da Qualidade e Garantia de Qualidade”. É uma norma 
introdutória composta por várias normas, sendo a ISO 9001 
(Modelo de Garantia de Qualidade em projeto, instalação, 
desenvolvimento, produção, arquitetura e serviço) a mais conhecida 
e utilizada. 
 
 
• Pergunta 10 
0,3 em 0,3 pontos 
 
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? 
 
Resposta 
Selecionada: 
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. 
 
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. 
Comentário da 
resposta: 
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).

Mais conteúdos dessa disciplina