Buscar

ENGENHARIA E QUALIDADE DE SOFTWARE-QUESTIONÁRIO

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 8 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 8 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

Prévia do material em texto

ENGENHARIA E QUALIDADE DE SOFTWARE 
QUESTIONÁRIO I 
 Pergunta 1 0,15 em 0,15 pontos 
 
“Os custos do software são calculados com base no trabalho de engenharia, que 
correspondem a alguns elementos ou fases desta área”. Assinale a alternativa que se 
apresenta como a mais correta, em expressar elementos ou fases da engenharia. 
 
Respostas: a. A engenharia de software determina os elementos do negócio, do processo 
e elementos do sistema 
 b. A engenharia de software está concentrada nos elementos de hardware, 
tais como: computadores e infraestrutura da rede de computadores 
 c. As fases do planejamento estratégico da informação é o que corresponde a 
engenharia de software 
 d. Fases da análise, projeto e implementação são algumas das principais 
atividades da engenharia de software 
 e. Fases da prototipação e modelagem dos dados Banco de Dados são os 
fundamentos para a prática da engenharia de software 
Feedback da resposta: Correta: d. Resposta nas páginas: 7 e 8. 
 
 
 Pergunta 2 0,15 em 0,15 pontos 
 
O software é desenvolvido ou passa por um processo de engenharia, não é fabricado. 
Os problemas de qualidade do hardware podem ser corrigidos pela manufatura, o que 
não ocorre com o software. O software pode ser levado à deterioração pelo fato de se 
fazer muitas mudanças em um mesmo release. Assinale a alternativa que considera 
como consequência as várias mudanças no software. 
 
Respostas: a. Muitos usuários acessando o mesmo software levam a várias mudanças na 
estrutura de dados 
 
b. Não podem ser feitas mudanças em uma versão de software 
 
c. 
O uso contínuo com inclusão de dados cada vez maior necessita de 
mudanças contínuas no software, o que o leva à deterioração 
 d. Um software não se deteriora 
 e. Várias mudanças em um software acarretam a um aumento da taxa de 
falhas 
Feedback da resposta: Correta: e. Resposta nas páginas: 9 e 10. 
 
 
 Pergunta 3 0,15 em 0,15 pontos 
 
Quando uma aplicação passa a apresentar queda em seu desempenho e um número 
relevante de erros, que acaba por impedir o uso da aplicação de forma correta. A causa 
disto é devido a um número elevado de mudanças provocadas em seu ciclo de vida, 
isto é, mudanças de hardware, mudanças em sua base de dados, mudanças que 
ocorrem no ambiente operacional onde reside a aplicação e perda de processamento 
útil causado por rotinas redundantes e/ou inúteis para a geração da informação 
consistente. Analise este texto e assinale a alternativa que corresponde a um processo 
que a equipe de desenvolvimento deve adotar para que a aplicação retorne a uma 
estabilidade de uso e desempenho desejados? 
 
Respostas: a. A aplicação deve ser reestruturada 
 
b. Apesar de trabalhoso, todo o sistema deve ser reinstalado, a aplicação e 
sistema operacional de versão mais atualizada para reestabelecer um 
ambiente operacional enxuto 
 
c. A equipe de desenvolvimento deve acelerar o processo de mudanças 
 d. Deve-se alterar a versão do software para corrigir o problema 
 
e. O HD deve ser formatado e instalado todo o conteúdo novamente 
Feedback da resposta: Correta: a. Resposta na página: 11. 
 
 Pergunta 4 0,15 em 0,15 pontos 
 
Abaixo são mostrados alguns conceitos de aplicação do software / sistema: 
I – Coleção de programas escritos para dar apoio a outros programas, normalmente possui uma forte 
interação com o hardware. 
II – Estes tipos de software categorizam os sistemas de informação ligados ao e-
business, dos quais podem ser selecionados os ERP, CRM e SCM. 
III – É caracterizado por algoritmos de processamento de números. 
IV – Este tipo de software reside na memória ROM e é usado para controlar produtos e 
sistemas para mercados industriais e de consumo. 
Na sequência correta apresentada na lista acima referente ao conceito de alguns 
softwares, assinale a alternativa correspondente a categoria do software: 
 
Respostas: a. Software aplicativo para microcomputadores, software para Web, software 
embutido e cloud computing 
 b. Software básico, software empresarial, software científico e software 
embutido 
 c. Software básico, software aplicativo para microcomputadores, cloud 
computing e software embutido 
 d. Software embutido, software empresarial, software aplicativo para 
microcomputadores e software básico 
 e. Software embutido, software para Web, software aplicativo para 
microcomputadores e software de inteligência artificial 
Feedback da resposta: Correta: b. Resposta na página: 11. 
 
 
 Pergunta 5 0,15 em 0,15 pontos 
 
Originário de outros processos da engenharia, a característica principal do modelo de 
processo cascata (waterfall ou sequencial linear) é: 
 
Respostas: a. Estar baseado em revisões sucessivas, que garantem a evolução do 
sistema 
 b. Não ter documentação e ser desenvolvido na informalidade 
 c. Ser fundamentado em atividades sequenciais e conhecido como ciclo de 
vida clássico 
 d. Ser um modelo espiralado de evolução contínua com base na prototipação 
 
e. Ter como base duas etapas: implementação e implantação 
Feedback da resposta: Correta: c. Resposta nas páginas: 26 e 27. 
 
 
 Pergunta 6 0,15 em 0,15 pontos 
 
A iteração é uma estratégia de planejamento para retrabalhar o processo, revisar 
tempos, comentar falhas, erros e tecnologia, melhorar o sistema e distribuir tarefas. A 
iteratividade se apresenta como uma atividade essencial nos projetos orientados a 
objetos, porque permite praticar revisões sucessivas e melhoras no processo de 
desenvolvimento e da equipe de projeto. 
Dos modelos de processo abaixo, assinale a alternativa do modelo que usa a iteração 
para geração de novas versões. 
 
Respostas: a. Modelo cascata 
 
b. Modelo crystal 
 c. Modelo espiral 
 
d. Modelo incremental 
 e. Modelo TSP 
Feedback da resposta: Correta: d. Resposta nas páginas: 30 e 31. 
 
 
 Pergunta 7 0,15 em 0,15 pontos 
 
Abaixo estão descritos alguns dos conceitos dos modelos de processos de software: 
I – Este modelo é considerado o modelo clássico do ciclo de vida de desenvolvimento 
do software. 
II – Este modelo permite que desenvolvedores e usuários examinem antecipadamente 
os requisitos do sistema. 
III – Neste modelo os clientes identificam em um esboço as funções a serem fornecidas 
pelo sistema e posteriormente se define uma série de estágios, sendo que cada série 
fornece um subconjunto das funcionalidades do sistema. 
IV – As atividades deste modelo se concentram em: ouvir o cliente, construir e revisar 
um esboço e o cliente testar o esboço. 
Assinale a alternativa que associe o conceito descrito ao respectivo nome de seu 
modelo: 
 
Respostas: a. Cascata, prototipagem, incremental e prototipagem 
 
b. Cascata, espiral, RUP e prototipagem 
 c. Incremental, iterativo, incremental e espiral 
 
d. Prototipagem, incremental, espiral e espiral 
 e. RUP, incremental, prototipagem e PSP 
Feedback da resposta: Correta: a. Resposta nas páginas: de 26 a 32 
 
 
 Pergunta 8 0,15 em 0,15 pontos 
 
O TSP foi “criado” para ser seguido por desenvolvedores previamente treinados no 
PSP, que pudessem trabalhar em equipes auto-organizadas para desenvolver 
softwares de qualidade, podendo vir a ser a solução para pequenas organizações de 
software que se consideram muito pequenas para enfrentar as complexidades do 
CMMI. O TSP provê o seguinte conjunto de elementos: 
 
Respostas: a. Formulários, relatórios e gráficos; papéis; e processo de transição 
 b. Planejamento da equipe; processo de análise pessoal; processo do projeto 
pessoal; e integração com a equipe 
 c. Processo inicial; processo gerenciável; processo padronizável; e processo 
repetitivo 
 d. Script de processos, formulários, relatórios e gráficos; e papéis 
 
 e. Script de processos; processo de medição da equipe; processo do projeto; 
papéis; processo de construção; e processo de transição 
Feedback da resposta: Correta: d. Resposta nas páginas:43 e 44. 
 
 Pergunta 9 0,15 em 0,15 pontos 
 
De acordo com Pressman em 2011, o projeto do ponto de vista da engenharia de 
software é uma abordagem tecnológica em camadas, apoiada no comprometimento 
organizacional com a qualidade. A qualidade possui uma estrutura para a engenharia 
de software formada pela camada de processos, que englobam um conjunto de 
atividades para o desenvolvimento e manutenção do software. Acerca disso, assinale a 
alternativa correta: 
 
Respostas: a. Os métodos determinam a construção de um software consistente, com 
base na modelagem do negócio e qualidade exigida com o foco nos 
procedimentos do planejamento 
 b. Os métodos fornecem apoio automatizado ou semiautomatizado à 
construção de software eficiente com foco na qualidade 
 c. Os métodos incluem um amplo conjunto de tarefas que abrangem por 
exemplo a elicitação, análise, modelagem, construção, teste e manutenção 
 d. Os métodos são responsáveis por manter integradas as camadas de 
tecnologia, dispondo de aplicações que auxiliam o controle do projeto 
 e. Os métodos representam a qualidade a ser implementada no produto 
software para melhorar sua eficácia, desempenho, usabilidade e segurança 
Feedback da resposta: Correta: c. Resposta na página: 14. 
 
 
 Pergunta 10 0,15 em 0,15 pontos 
 
“A gerência de projetos com base na engenharia de software fornece apoio 
automatizado ou semi-automatizado para o processo e para os métodos. Quando são 
integradas, podem ser reusadas e um sistema de apoio ao desenvolvimento de 
software pode ser estabelecido”. Quando se utiliza uma aplicação de software para 
gerenciar uma Estrutura Analítica do Projeto (EAP) Work Breakdown Structure (WBS) 
do PMBOK, podemos dizer que estamos usando um(a): 
 
Respostas: a. Ferramenta 
 b. Método 
 
c. Modelo de qualidade 
 d. Padrão de qualidade 
 
e. Processo 
Feedback da resposta: Correta: a. Resposta na página: 15. 
 
 
QUESTIONÁRIO II 
 Pergunta 1 0,15 em 0,15 pontos 
 
Na análise e desenvolvimento de sistemas o analista de sistema deve se apoiar nos 
principais fatores de qualidade de produtos de software. A qualidade é importante, mas se o 
usuário não está satisfeito, nada mais realmente importa. Assinale a alternativa que 
corresponde aos principais objetivos da qualidade: 
 
Respostas: a. Emprego de uma tecnologia para o desenvolvimento, qualidade do 
pessoal, fornecer garantia da qualidade mesmo depois de pronto o produto, 
uso extensivo do UML e qualidade do suporte técnico 
 
b. Emprego de uma tecnologia para o desenvolvimento, fazer estudos de 
viabilidade do produto, qualidade do processo, escolha dos tipos de 
ferramentas usadas e qualidade do suporte técnico 
 
c. Fazer estudos de viabilidade do produto, otimizar o tempo pelo uso de 
métodos ágeis, escolha dos tipos de ferramentas usadas, uso extensivo do 
UML e qualidade do suporte técnico 
 d. Satisfazer às necessidades do usuário, fornecer garantia da qualidade 
mesmo depois de pronto o produto, estabelecer cronogramas e custos reais 
 
e. Satisfazer às necessidades do usuário, otimizar o tempo pelo uso de 
métodos ágeis, qualidade do processo, estabelecer cronogramas e custos 
reais 
Feedback da resposta: Correta: d. Resposta encontrada na página 7. 
 
 
 Pergunta 2 0,15 em 0,15 pontos 
 
A NBR ISO/IEC 9126 descreve um modelo de qualidade do produto de software composto em: 
Qualidade interna e externa; e Qualidade em uso. Assinale a alternativa correspondente 
alguns dos atributos de qualidade referente à qualidade interna e externa da NBR ISO/IEC 
9126. 
 
Respostas: a. Eficiência, portabilidade, eficácia e produtividade 
 
b. Eficácia, produtividade, segurança e satisfação 
 c. Funcionalidade, confiabilidade, segurança e satisfação 
 
d. Funcionalidade, confiabilidade, usabilidade e manutenabilidade 
 e. Usabilidade, manutenabilidade, eficácia e produtividade 
Feedback da resposta: Correta: d. Resposta encontrada na página 15. 
 
 
 Pergunta 3 0,15 em 0,15 pontos 
 
Leia o texto: (…) foi criada em 1995, com o objetivo de fornecer uma estrutura comum para que 
o adquirente, fornecedor, desenvolvedor, mantenedor, operador, gerentes e técnicos 
envolvidos com o desenvolvimento de software utilizem uma linguagem comum. Esse processo 
envolve a elaboração de um produto. Algumas vezes nos referimos a ele como ciclo de vida. 
Assinale a alternativa que completa corretamente o início do texto: 
 
Respostas: a. ISO 9001: Modelo de Garantia de Qualidade em projeto, instalação, 
desenvolvimento, produção, arquitetura e serviço 
 b. ISO/IEC 15504 – Melhoria do Processo de Software e Determinação da 
Capacidade 
 c. ISO/IEC 25000 – Requisitos de Qualidade e Avaliação de Produtos de Software 
 d. 
NBR ISO/IEC 9126 – Modelo de Qualidade do Produto de Software 
 e. NBR ISO/IEC 12207 – Processos do Ciclo de Vida do Software 
Feedback da resposta: Correta: e. Resposta encontrada na página 21. 
 
 
 Pergunta 4 0,15 em 0,15 pontos 
 
O Capability Maturity Model Integration (CMMI) é o modelo de maturidade sugerido 
recentemente com o fim de unificar e agrupar as diferentes usabilidades 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 Chaves 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) 
Feedback da resposta: Correta: b. Resposta encontrada na página 24. 
 
 
 Pergunta 5 0,15 em 0,15 pontos 
 
“É a típica manutenção de adaptação devido a alguma alteração na infraestrutura da 
tecnologia, tal como: mudança ou atualização do Sistema Operacional, estrutura do 
banco de dados modificada, ou até mesmo mudanças de hardware”. Que tipo de 
manutenção está descrito neste texto? 
 
Respostas: a. Manutenção de estrutura do software para adaptar uma nova estrutura de 
dados 
 
b. Manutenção para adaptar software a um ambiente operacional diferente 
 c. Manutenção para fazer acrescimos à funcionalidade do sistema ou 
modificá-lo 
 
d. Manutenção para reparar os defeitos no software 
 e. Manutenção preventiva para evitar problemas do software 
Feedback da resposta: Correta: b. Resposta encontrada na página 40. 
 
 
 Pergunta 6 0,15 em 0,15 pontos 
 
Em relação ao teste de software, vale o seguinte princípio: “Quem desenvolve não testa 
e quem testa não desenvolve". Assinale a alternativa que apresenta o princípio básico 
na realização de Testes de Software: 
 
Respostas: a. Adotar o modelo de testes Alfa e Beta em revisões sucessivas para validar 
o software para ser comercializado 
 b. Adotar o modelo de testes Caixa-Branca e Caixa-Preta em revisões 
sucessivas para validar o software para ser comercializado 
 c. Aprimorar as técnicas de top-down e bottom-up para efetivar o teste de 
software 
 d. Diferenciar especificamente a equipe de desenvolvimento da equipe de 
testes 
 e. Mapear o software em objetos, escolher um modelo de teste, e verificar e 
validar cada módulo de software 
Feedback da resposta: Correta: d. Resposta encontrada na página 35. 
 
 
 
 Pergunta 7 0,15 em 0,15 pontos 
 
Sistemas antigos resididos em computadores antigos possuem uma grande massa de 
dados, que para os negócios indicam uma boa posição da estratégica empresarial. O 
desafio da engenharia de software é dispor esses dados para os atuais sistemas 
computacionais. Este tipo de manutenção é conhecido como: 
 
Respostas: a. Adaptativa 
 
b. Corretiva 
 c. Melhoria 
 
d. Preventiva 
 e. Sistemática 
Feedback da resposta: Correta: a. Resposta encontrada na página 40. 
 
 
 Pergunta 80,15 em 0,15 pontos 
 
Considere as seguintes definições sobre testes de software: 
I. Este teste é focado nos possíveis erros internos de estrutura dos componentes do 
software ou sistema. 
II. Este teste é realizado exclusivamente no habitat do usuário em ambiente 
descontrolado, porém monitorados pelo desenvolvedor. 
III. Este teste busca identificar falhas em seu comportamento externo, com foco nos 
requisitos funcionais e conduzidos na interface de software com o usuário e com o 
hardware. 
IV. Neste teste existe a necessidade de um ambiente controlado. Os usuários são levados 
a testar o software desde seus estágios iniciais de instalação até sua operação 
completa. 
Respectivamente essas definições correspondem a que sequência de testes? 
 
Respostas: a. I – Bottom-up; II – Caixa-branca; III - Beta; IV – Caixa-preta 
 b. I – Bottom-up; II – Caixa-preta; III - Beta; IV – Top-down 
 
c. I – Caixa-Branca; II – Beta; III - Caixa-preta; IV – Alfa 
 d. I – Caixa-Branca; II – Beta; II – Top-down; IV – Alfa 
 
e. I – Top-down; II – Caixa-preta; III - Beta; IV – Bottom-up 
Feedback da resposta: Correta: c. Resposta encontrada nas páginas 36 e 37. 
 
 
 Pergunta 9 0,15 em 0,15 pontos 
 
O Capability Maturity Model Integration (CMMI) é o modelo de maturidade sugerido 
recentemente com o fim de unificar e agrupar as diferentes usabilidades do CMM e de 
outros modelos de processos de melhoria corporativos, tais como o ISO 9001. São raras 
as empresas no mundo que conseguem atingir o nível 5. A maioria fica nos estágios 
iniciais. No CMMI, o nível 1 e o nível 3 são considerados, respectivamente: 
 
Respostas: a. Nível 1: inicial e os processos são caóticos; Nível 3: definido e os 
processos estão padronizados e consistentes 
 b. Nível 1: inicial e os processos estão gerenciáveis; Nível 3: repetitivo e os 
processos estão disciplinados 
 c. Nível 1: repetitivo e os processos estão disciplinados; Nível 3: em 
otimização e os processos se encontram em melhoria contínua 
 
 d. Nível 1: repetitivo e os processos são caóticos; Nível 3: definido e os 
processos estão padronizados e consistentes 
 e. Nível 1: repetitivo e o processo é disciplinado; Nível 3: definido e os 
processos estão padronizados e consistentes 
Feedback da resposta: Correta: a. Resposta encontrada na página 25. 
 
 Pergunta 10 0,15 em 0,15 pontos 
 
Na orientação e estratégia do Programa Brasileiro da Qualidade e Produtividade 
(PBQP) do Ministério de Ciência e Tecnologia, são sugeridos alguns dos principais 
fatores de qualidade de produtos de software. Assinale a alternativa correspondente 
aos principais fatores da qualidade do software: 
 
Respostas: a. Controle da qualidade; garantia da qualidade; e custo da qualidade 
 b. Fazer estudos de viabilidade do produto; otimizar o tempo pelo uso de 
métodos ágeis; e planejar a qualidade do processo 
 c. Fazer estudos de viabilidade do produto; otimizar o tempo pelo uso de 
métodos ágeis; e fazer uso extensivo do UML 
 d. Qualidade da tecnologia envolvida; qualidade do pessoal; e garantia da 
qualidade 
 e. Uso de tecnologia de desenvolvimento atual; qualidade do pessoal; e custo 
da qualidade 
Feedback da resposta: Correta: a. Resposta encontrada na página 7.

Continue navegando