Logo Passei Direto
Buscar

AS Geral_ ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS - tentativa 2

Ferramentas de estudo

Questões resolvidas

Considere as afirmacoes abaixo. 1. A essência da prática da engenharia de software corresponde a:a) compreender o problema; b) planejar uma solução; c) executar a plano; e d) examinar o resultado. 2. Podemos entender que três dos sete princípios gerais da prática da engenharia de software são: a) fazer de forma simples; b) estar aberto para o futuro; e c) pensar. 3. O processo de software incorpora seis atividades estruturais: a) comunicação; b) planejamento; c) modelagem; d) construção; e) emprego; e f) manutenção. 4. Se o cronograma atrasar, pode-se acrescentar mais programadores e tirar o atraso, esse não é um mito de software. Assinale a alternativa correta:
As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas.
As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas.
As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas.
As afirmações 3 e 4 são corretas; as afirmações 1 e 2 são incorretas.
As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas.

Considere as afirmações abaixo: 1. O ciclo de vida espiral possibilita ao desenvolvedor e ao usuário compreenderem e reagirem aos riscos em cada etapa da evolução. 2. No paradigma espiral, cada ciclo divide-se em: a) definição dos objetivos; b) avaliação e redução dos riscos; c) desenvolvimento e validação; e e) emprego. 3. No modelo Scrum, leva-se em conta alguns padrões de processos de software eficazes, aplicados em projetos com prazo de entrega curto e requisitos mutáveis e críticos. 4. No modelo de reuso, a abordagem de desenvolvimento com base em componentes usa componentes inutilizáveis que devem ser arrumados e usados. Assinale a alternativa correta:
As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas.
As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas.
As afirmações 1 e 3 são corretas; as afirmações 2 e 4 são incorretas.
As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas.
As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas.

Com relação a software, assinale a alternativa incorreta:
Software é qualquer combinação organizada de pessoas, hardware, software, rede de comunicação, recursos de dados, políticas e procedimentos que armazenam, restauram, transformam e disseminam informações em uma organização.
Software é um conjunto de componentes inter-relacionados que coleta, processa, armazena e distribui informações destinadas a apoiar a tomada de decisões e o controle em uma organização.
Software é qualquer combinação organizada, tanto na forma impressa como na virtual, que descreve a operação e o uso dos programas.
Software é uma estrutura de dados que possibilita aos programas manipular informações adequadamente.
Software consiste em instruções (programas de computador) que, quando executadas, fornecem características, funções e desempenho desejados.

Considere as afirmações abaixo:
Assinale a alternativa correta:
1. O paradigma de prototipação possui as etapas: a) comunicação; b) projeto rápido; c) modelagem; d) construção de um protótipo; e e) emprego.
2. Os sistemas baseados em RAD são dirigidos a produção de aplicações interativas sem a abstração de informações de um banco de dados organizacional.
3. No modelo de prototipação, os usuários assimilam que no protótipo não foram considerados os aspectos de qualidade do produto.
4. O modelo RAD pressupõe que os engenheiros de software e os clientes estejam comprometidos com as atividades rápidas a fim de se concluir o projeto no prazo.
As afirmações 1 e 3 são corretas; as afirmações 2 e 4 são incorretas.
As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas.
As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas.
As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas.
As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas.

O levantamento de requisitos é uma etapa fundamental do projeto de sistemas.
Assinale a alternativa correta:
I. Workshop de requisitos consiste na realização de reuniões estruturadas e delimitadas entre os analistas de requisitos do projeto e representantes do cliente.
II. Cenário consiste na observação das ações do funcionário na realização de uma determinada tarefa, para verificar os passos necessários para sua conclusão.
III. As entrevistas são realizadas com os stakeholders e podem ser abertas ou fechadas.
IV. A prototipagem é uma versão inicial do sistema, baseada em requisitos levantados em outros sistemas da organização.
As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas.
As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas.
As afirmações 1 e 3 são corretas; as afirmações 2 e 4 são incorretas.
As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas.
As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas.

Um requisito de software expressa as necessidades e restrições colocadas em um produto de software que contribuem para a solução de algum problema do mundo real.
Acerca desse assunto, assinale a opção correta:
Os contratantes ou clientes são os principais colaboradores envolvidos no fornecimento de informações para o processo de levantamento ou elicitação de requisitos de software. Os demais grupos de pessoas que podem fornecer informações são considerados de importância secundária.
A negociação de requisitos, de forma similar à observação do ambiente organizacional, é uma atividade típica da fase de elicitação de requisitos.
A técnica de casos de uso, empregada em alguns modelos de desenvolvimento de software atuais, é mais aderente à construção de cenários durante a construção de protótipos que durante a elicitação de requisitos.

Para se realizar a especificação de requisitos, devem-se aplicar alguns princípios da Engenharia de Software. Sobre esses princípios, considere as seguintes afirmativas: I. A especificação deve ter um nível de formalidade, pois isso auxilia a reduzir custos. II. A especificação deve seguir o princípio da generalização, isso quer dizer que ela deve seguir o princípio da flexibilização. III. Ela deve ter um alto nível de abstração, isso significa que deve se prender a aspectos importantes do software, ignorando detalhes. Assinale a alternativa correta:
A afirmação 1 é correta; as afirmações 2 e 3 são incorretas.
As afirmações 1 e 2 são corretas; a afirmação 3 é incorreta.
As afirmações 1 e 3 são corretas; a afirmação 2 é incorreta.
A afirmação 3 é correta; as afirmações 1 e 2 são incorretas.
As afirmações 2 e 3 são corretas; a afirmação 1 é incorreta.

Assinale a alternativa que completa o enunciado de forma correta:
De acordo com Sommerville, são atividades do processo de elicitação de requisitos, pela ordem: etnografia; casos de uso; análise; validação; arquitetura.
obtenção; classificação e organização; priorização e negociação; documentação.
cenários; classificação; organização; priorização; documentação.
entrevista; etnografia; documentação; registro.
casos de uso; análise; projeto; arquitetura.

Sobre o levantamento de requisitos, considere as seguintes afirmativas:
Assinale a alternativa correta:
I. Requisitos de desenvolvimento são difíceis de ser validados e verificados.
II. Requisitos consequentes e emergentes são do tipo permanente.
III. Requisitos não funcionais estão relacionados a diversos fatores de qualidade, tais como confiabilidade, manutenibilidade, acurácia, portabilidade, etc.
A afirmação 1 é correta; as afirmações 2 e 3 são incorretas.
A afirmação 2 é correta; as afirmações 1 e 3 são incorretas.
As afirmações 2 e 3 são corretas; a afirmação 1 é incorreta.
As afirmações 1 e 2 são corretas; a afirmação 3 é incorreta.
As afirmações 1 e 3 são corretas; a afirmação 2 é incorreta.

Ao se examinar um item baseado em suas características mensuráveis, dois tipos de qualidade podem ser encontrados: qualidade de projeto e qualidade de conformidade.
Quais dos itens abaixo corresponde às mesmas?
I. Se refere a características que projetistas especificam para um item (desempenho, tolerância, etc.). O enfoque maior é nos requerimentos, na especificação e no projeto do sistema.
II. É o grau no qual as especificações do projeto são seguidas durante o processo de desenvolvimento. O enfoque maior é na implementação.
III. Propriedade, atributo ou condição das coisas ou das pessoas capaz de distingui-las das outras e de lhes determinar a natureza.
IV. Funcionais e de desempenho explicitamente declarados, há padrões de desenvolvimento claramente documentados e características implícitas que são esperadas de todo software profissionalmente desenvolvido.
As afirmações 1 e 4.
As afirmações 2 e 4.
As afirmações 2 e 3.
As afirmações 1 e 3.
As afirmações 1 e 2.

O teste de software é a investigação do software, a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar.
Sobre as técnicas de testes de software, analise as afirmativas abaixo:
I. Caixa-branca: trabalha diretamente sobre o código fonte do componente de software para avaliar aspectos como: teste de condição, teste de fluxo de dados, teste de ciclos, teste de caminhos lógicos, códigos nunca executados.
II. Caixa-preta: avalia o comportamento externo do componente de software, sem considerar o comportamento interno do mesmo. Dados de entrada são fornecidos, o teste é executado e o resultado obtido é comparado a um resultado esperado previamente conhecido.
III. Caixa-cinza: tem por objetivo verificar a facilidade que o software possui de ser claramente compreendido e manipulado pelo usuário.
IV. Caixa-azul: avalia o comportamento do software em situação real de uso, onde são testadas as funcionalidades técnicas específicas do software.
afirmações 1 e 3.
afirmações 2 e 3.
afirmações 1 e 4.
afirmações 2 e 4.
afirmações 1 e 2.

Sobre a Norma ISO/IEC 12207:2008, considere as afirmações abaixo:
Estão corretas:
I. Possui relação direta com métodos, ferramentas, treinamentos, métricas ou tecnologias empregadas. Seus processos fundamentais são: projeto, desenvolvimento, validação e documentação.
II. Estabelece uma arquitetura de alto nível do ciclo de vida de software, que é construída a partir de um conjunto de processos e seus inter-relacionamentos. Os processos são descritos tanto em nível de propósito/saídas como em termos de atividades.
III. Estabelece um framework comum para os processos de ciclo de vida de software, com terminologia bem definida, que pode ser referenciada pela indústria de software.
IV. Contém somente processos e atividades que devem ser aplicadas durante a aquisição de um produto ou serviço de software e durante o fornecimento, desenvolvimento, operação, manutenção e descarte de produtos de software. O termo software não inclui a parte de software de firmware.
as afirmações 1 e 3.
as afirmações 1 e 2.
as afirmações 2 e 3.
as afirmações 2 e 4.
as afirmações 1 e 4.

Analise as afirmações abaixo, relativas a testes de software.
Assinale a alternativa correta:
I. A técnica de teste funcional, que estabelece os requisitos de teste com base em determinada implementação, permite verificar se são atendidos os detalhes do código e solicita a execução de partes ou de componentes elementares do programa; a técnica de teste estrutural aborda o software de um ponto de vista macroscópico e estabelece os requisitos de teste, com base em determinada implementação.
II. Na fase de teste de unidade, o objetivo é explorar a menor unidade de projeto, procurando identificar erros de lógica e de implementação de cada módulo; na fase de teste de integração, o objetivo é descobrir erros associados às interfaces entre os módulos quando esses são integrados, para se construir a estrutura do software, estabelecida na fase de projeto.
III. Critérios com base na complexidade, em fluxo de controle e em fluxo de dados, são utilizados pela técnica estrutural de teste.
as afirmações 1 e 4 são incorretas.
as afirmações 1 e 2 são corretas.
as afirmações 2 e 3 são corretas.
as afirmações 1 e 3 são corretas.
as afirmações 2 e 4 são corretas.

Analise as afirmações a seguir referentes à qualidade de software:
Assinale a alternativa correta:
I. É estar em conformidade com as especificações técnicas dos clientes.
II. Conjunto de características que devem ser atendidas de modo que o usuário satisfaça as necessidades de adequação ao software.
III. O desenvolvimento de um software não está diretamente relacionado com o processo de desenvolvimento e não podem ser separados quando se analisa a qualidade.
IV. O processo de desenvolvimento de software deve estar documentado, compreendido e seguido.
As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas.
As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas.
As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas.
As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas.
As afirmações 1 e 3 são corretas; as afirmações 2 e 4 são incorretas.

O teste de Unidade é responsável por testar cada módulo do software de forma individual.
Selecione a alternativa que descreve CORRETAMENTE os cinco aspectos verificados nos Testes de Unidade:
Interface, estrutura de código, condições de limite, caminhos complementares, caminhos de tratamento de erros.
Interface, estrutura de dados, condições de limite, caminhos independentes, caminhos de tratamento de erros.
Memória, estrutura de código, condições de limite, caminhos complementares, caminhos de tratamento de erros.
Memória, estrutura de dados, condições de parada, caminhos independentes, caminhos de tratamento de erros.
Interface, estrutura de dados, condições de parada, caminhos independentes, caminhos de tratamento de erros.

O Processo de Testagem de Software pode contar com diferentes modalidades de testes.
Nesse contexto, selecione a alternativa que descreve CORRETAMENTE as principais modalidades de testes:
Testes estáticos, caixa preta, top-down e sistema.
Testes de unidade, dinâmicos, validação e caixa branca.
Testes de unidade, integração, validação e sistema.
Testes de caixa preta, integração, estáticos e top-down.
Testes de caixa branca, integração, dinâmicos e botton-up.

Considere as seguintes afirmações e selecione a alternativa que descreve, CORRETAMENTE, o tipo de teste de unidade que é referenciado pelas afirmações:
Assinale a alternativa correta:
Realiza a verificação de erros no fluxo de dados de um módulo.
É o primeiro a ser realizado, dentre os demais testes de unidade.
Verifica a coerência e a consistência dos argumentos e dos parâmetros de entrada do módulo.
Verifica as operações que envolvem o tratamento de arquivos e programação de periféricos.
Teste de caminhos de tratamento de erros.
Teste de estrutura de dados.
Teste de condições de limite.
Teste de interface.
Teste de caminhos independentes.

A verificação de erros no fluxo de dados de um módulo é realizada pelo teste de interface. Esse teste é o primeiro a ser realizado, dentre os demais testes de unidade. O teste de interface verifica a coerência e a consistência dos argumentos e dos parâmetros de entrada do módulo. Além disso, o teste verifica as operações que envolvem o tratamento de arquivos e programação de periféricos.
Nesse contexto, assinale a alternativa que descreve, CORRETAMENTE, os nomes dados a esses tipos de programa:
Switches e Hubs.
Drivers e Hubs.
Switches e Stubs.
Drivers e Stubs.
Hubs e Stubs.

Os testes de software têm por objetivo a descoberta de erros que podem comprometer o funcionamento do software. Nesse contexto, são utilizados os chamados casos de teste, que são elaborados de modo a elevar a possibilidade de identificação de erros ocultos.
Nesse contexto, selecione a alternativa que descreve as especificações possíveis em um caso de teste:
Valores de entrada, condições prévias de configuração, resultados esperados e condições posteriores à implementação.
Valores de saída, condições prévias de execução, resultados esperados e condições posteriores à implementação.
Valores de saída, condições prévias de execução, funcionalidades esperadas e condições posteriores à execução.
Valores de entrada, condições prévias de execução, resultados esperados e condições posteriores à execução.
Valores de entrada, condições prévias de configuração, funcionalidades esperadas e condições posteriores à configuração.

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

Considere as afirmacoes abaixo. 1. A essência da prática da engenharia de software corresponde a:a) compreender o problema; b) planejar uma solução; c) executar a plano; e d) examinar o resultado. 2. Podemos entender que três dos sete princípios gerais da prática da engenharia de software são: a) fazer de forma simples; b) estar aberto para o futuro; e c) pensar. 3. O processo de software incorpora seis atividades estruturais: a) comunicação; b) planejamento; c) modelagem; d) construção; e) emprego; e f) manutenção. 4. Se o cronograma atrasar, pode-se acrescentar mais programadores e tirar o atraso, esse não é um mito de software. Assinale a alternativa correta:
As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas.
As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas.
As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas.
As afirmações 3 e 4 são corretas; as afirmações 1 e 2 são incorretas.
As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas.

Considere as afirmações abaixo: 1. O ciclo de vida espiral possibilita ao desenvolvedor e ao usuário compreenderem e reagirem aos riscos em cada etapa da evolução. 2. No paradigma espiral, cada ciclo divide-se em: a) definição dos objetivos; b) avaliação e redução dos riscos; c) desenvolvimento e validação; e e) emprego. 3. No modelo Scrum, leva-se em conta alguns padrões de processos de software eficazes, aplicados em projetos com prazo de entrega curto e requisitos mutáveis e críticos. 4. No modelo de reuso, a abordagem de desenvolvimento com base em componentes usa componentes inutilizáveis que devem ser arrumados e usados. Assinale a alternativa correta:
As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas.
As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas.
As afirmações 1 e 3 são corretas; as afirmações 2 e 4 são incorretas.
As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas.
As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas.

Com relação a software, assinale a alternativa incorreta:
Software é qualquer combinação organizada de pessoas, hardware, software, rede de comunicação, recursos de dados, políticas e procedimentos que armazenam, restauram, transformam e disseminam informações em uma organização.
Software é um conjunto de componentes inter-relacionados que coleta, processa, armazena e distribui informações destinadas a apoiar a tomada de decisões e o controle em uma organização.
Software é qualquer combinação organizada, tanto na forma impressa como na virtual, que descreve a operação e o uso dos programas.
Software é uma estrutura de dados que possibilita aos programas manipular informações adequadamente.
Software consiste em instruções (programas de computador) que, quando executadas, fornecem características, funções e desempenho desejados.

Considere as afirmações abaixo:
Assinale a alternativa correta:
1. O paradigma de prototipação possui as etapas: a) comunicação; b) projeto rápido; c) modelagem; d) construção de um protótipo; e e) emprego.
2. Os sistemas baseados em RAD são dirigidos a produção de aplicações interativas sem a abstração de informações de um banco de dados organizacional.
3. No modelo de prototipação, os usuários assimilam que no protótipo não foram considerados os aspectos de qualidade do produto.
4. O modelo RAD pressupõe que os engenheiros de software e os clientes estejam comprometidos com as atividades rápidas a fim de se concluir o projeto no prazo.
As afirmações 1 e 3 são corretas; as afirmações 2 e 4 são incorretas.
As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas.
As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas.
As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas.
As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas.

O levantamento de requisitos é uma etapa fundamental do projeto de sistemas.
Assinale a alternativa correta:
I. Workshop de requisitos consiste na realização de reuniões estruturadas e delimitadas entre os analistas de requisitos do projeto e representantes do cliente.
II. Cenário consiste na observação das ações do funcionário na realização de uma determinada tarefa, para verificar os passos necessários para sua conclusão.
III. As entrevistas são realizadas com os stakeholders e podem ser abertas ou fechadas.
IV. A prototipagem é uma versão inicial do sistema, baseada em requisitos levantados em outros sistemas da organização.
As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas.
As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas.
As afirmações 1 e 3 são corretas; as afirmações 2 e 4 são incorretas.
As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas.
As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas.

Um requisito de software expressa as necessidades e restrições colocadas em um produto de software que contribuem para a solução de algum problema do mundo real.
Acerca desse assunto, assinale a opção correta:
Os contratantes ou clientes são os principais colaboradores envolvidos no fornecimento de informações para o processo de levantamento ou elicitação de requisitos de software. Os demais grupos de pessoas que podem fornecer informações são considerados de importância secundária.
A negociação de requisitos, de forma similar à observação do ambiente organizacional, é uma atividade típica da fase de elicitação de requisitos.
A técnica de casos de uso, empregada em alguns modelos de desenvolvimento de software atuais, é mais aderente à construção de cenários durante a construção de protótipos que durante a elicitação de requisitos.

Para se realizar a especificação de requisitos, devem-se aplicar alguns princípios da Engenharia de Software. Sobre esses princípios, considere as seguintes afirmativas: I. A especificação deve ter um nível de formalidade, pois isso auxilia a reduzir custos. II. A especificação deve seguir o princípio da generalização, isso quer dizer que ela deve seguir o princípio da flexibilização. III. Ela deve ter um alto nível de abstração, isso significa que deve se prender a aspectos importantes do software, ignorando detalhes. Assinale a alternativa correta:
A afirmação 1 é correta; as afirmações 2 e 3 são incorretas.
As afirmações 1 e 2 são corretas; a afirmação 3 é incorreta.
As afirmações 1 e 3 são corretas; a afirmação 2 é incorreta.
A afirmação 3 é correta; as afirmações 1 e 2 são incorretas.
As afirmações 2 e 3 são corretas; a afirmação 1 é incorreta.

Assinale a alternativa que completa o enunciado de forma correta:
De acordo com Sommerville, são atividades do processo de elicitação de requisitos, pela ordem: etnografia; casos de uso; análise; validação; arquitetura.
obtenção; classificação e organização; priorização e negociação; documentação.
cenários; classificação; organização; priorização; documentação.
entrevista; etnografia; documentação; registro.
casos de uso; análise; projeto; arquitetura.

Sobre o levantamento de requisitos, considere as seguintes afirmativas:
Assinale a alternativa correta:
I. Requisitos de desenvolvimento são difíceis de ser validados e verificados.
II. Requisitos consequentes e emergentes são do tipo permanente.
III. Requisitos não funcionais estão relacionados a diversos fatores de qualidade, tais como confiabilidade, manutenibilidade, acurácia, portabilidade, etc.
A afirmação 1 é correta; as afirmações 2 e 3 são incorretas.
A afirmação 2 é correta; as afirmações 1 e 3 são incorretas.
As afirmações 2 e 3 são corretas; a afirmação 1 é incorreta.
As afirmações 1 e 2 são corretas; a afirmação 3 é incorreta.
As afirmações 1 e 3 são corretas; a afirmação 2 é incorreta.

Ao se examinar um item baseado em suas características mensuráveis, dois tipos de qualidade podem ser encontrados: qualidade de projeto e qualidade de conformidade.
Quais dos itens abaixo corresponde às mesmas?
I. Se refere a características que projetistas especificam para um item (desempenho, tolerância, etc.). O enfoque maior é nos requerimentos, na especificação e no projeto do sistema.
II. É o grau no qual as especificações do projeto são seguidas durante o processo de desenvolvimento. O enfoque maior é na implementação.
III. Propriedade, atributo ou condição das coisas ou das pessoas capaz de distingui-las das outras e de lhes determinar a natureza.
IV. Funcionais e de desempenho explicitamente declarados, há padrões de desenvolvimento claramente documentados e características implícitas que são esperadas de todo software profissionalmente desenvolvido.
As afirmações 1 e 4.
As afirmações 2 e 4.
As afirmações 2 e 3.
As afirmações 1 e 3.
As afirmações 1 e 2.

O teste de software é a investigação do software, a fim de fornecer informações sobre sua qualidade em relação ao contexto em que ele deve operar.
Sobre as técnicas de testes de software, analise as afirmativas abaixo:
I. Caixa-branca: trabalha diretamente sobre o código fonte do componente de software para avaliar aspectos como: teste de condição, teste de fluxo de dados, teste de ciclos, teste de caminhos lógicos, códigos nunca executados.
II. Caixa-preta: avalia o comportamento externo do componente de software, sem considerar o comportamento interno do mesmo. Dados de entrada são fornecidos, o teste é executado e o resultado obtido é comparado a um resultado esperado previamente conhecido.
III. Caixa-cinza: tem por objetivo verificar a facilidade que o software possui de ser claramente compreendido e manipulado pelo usuário.
IV. Caixa-azul: avalia o comportamento do software em situação real de uso, onde são testadas as funcionalidades técnicas específicas do software.
afirmações 1 e 3.
afirmações 2 e 3.
afirmações 1 e 4.
afirmações 2 e 4.
afirmações 1 e 2.

Sobre a Norma ISO/IEC 12207:2008, considere as afirmações abaixo:
Estão corretas:
I. Possui relação direta com métodos, ferramentas, treinamentos, métricas ou tecnologias empregadas. Seus processos fundamentais são: projeto, desenvolvimento, validação e documentação.
II. Estabelece uma arquitetura de alto nível do ciclo de vida de software, que é construída a partir de um conjunto de processos e seus inter-relacionamentos. Os processos são descritos tanto em nível de propósito/saídas como em termos de atividades.
III. Estabelece um framework comum para os processos de ciclo de vida de software, com terminologia bem definida, que pode ser referenciada pela indústria de software.
IV. Contém somente processos e atividades que devem ser aplicadas durante a aquisição de um produto ou serviço de software e durante o fornecimento, desenvolvimento, operação, manutenção e descarte de produtos de software. O termo software não inclui a parte de software de firmware.
as afirmações 1 e 3.
as afirmações 1 e 2.
as afirmações 2 e 3.
as afirmações 2 e 4.
as afirmações 1 e 4.

Analise as afirmações abaixo, relativas a testes de software.
Assinale a alternativa correta:
I. A técnica de teste funcional, que estabelece os requisitos de teste com base em determinada implementação, permite verificar se são atendidos os detalhes do código e solicita a execução de partes ou de componentes elementares do programa; a técnica de teste estrutural aborda o software de um ponto de vista macroscópico e estabelece os requisitos de teste, com base em determinada implementação.
II. Na fase de teste de unidade, o objetivo é explorar a menor unidade de projeto, procurando identificar erros de lógica e de implementação de cada módulo; na fase de teste de integração, o objetivo é descobrir erros associados às interfaces entre os módulos quando esses são integrados, para se construir a estrutura do software, estabelecida na fase de projeto.
III. Critérios com base na complexidade, em fluxo de controle e em fluxo de dados, são utilizados pela técnica estrutural de teste.
as afirmações 1 e 4 são incorretas.
as afirmações 1 e 2 são corretas.
as afirmações 2 e 3 são corretas.
as afirmações 1 e 3 são corretas.
as afirmações 2 e 4 são corretas.

Analise as afirmações a seguir referentes à qualidade de software:
Assinale a alternativa correta:
I. É estar em conformidade com as especificações técnicas dos clientes.
II. Conjunto de características que devem ser atendidas de modo que o usuário satisfaça as necessidades de adequação ao software.
III. O desenvolvimento de um software não está diretamente relacionado com o processo de desenvolvimento e não podem ser separados quando se analisa a qualidade.
IV. O processo de desenvolvimento de software deve estar documentado, compreendido e seguido.
As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas.
As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas.
As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas.
As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas.
As afirmações 1 e 3 são corretas; as afirmações 2 e 4 são incorretas.

O teste de Unidade é responsável por testar cada módulo do software de forma individual.
Selecione a alternativa que descreve CORRETAMENTE os cinco aspectos verificados nos Testes de Unidade:
Interface, estrutura de código, condições de limite, caminhos complementares, caminhos de tratamento de erros.
Interface, estrutura de dados, condições de limite, caminhos independentes, caminhos de tratamento de erros.
Memória, estrutura de código, condições de limite, caminhos complementares, caminhos de tratamento de erros.
Memória, estrutura de dados, condições de parada, caminhos independentes, caminhos de tratamento de erros.
Interface, estrutura de dados, condições de parada, caminhos independentes, caminhos de tratamento de erros.

O Processo de Testagem de Software pode contar com diferentes modalidades de testes.
Nesse contexto, selecione a alternativa que descreve CORRETAMENTE as principais modalidades de testes:
Testes estáticos, caixa preta, top-down e sistema.
Testes de unidade, dinâmicos, validação e caixa branca.
Testes de unidade, integração, validação e sistema.
Testes de caixa preta, integração, estáticos e top-down.
Testes de caixa branca, integração, dinâmicos e botton-up.

Considere as seguintes afirmações e selecione a alternativa que descreve, CORRETAMENTE, o tipo de teste de unidade que é referenciado pelas afirmações:
Assinale a alternativa correta:
Realiza a verificação de erros no fluxo de dados de um módulo.
É o primeiro a ser realizado, dentre os demais testes de unidade.
Verifica a coerência e a consistência dos argumentos e dos parâmetros de entrada do módulo.
Verifica as operações que envolvem o tratamento de arquivos e programação de periféricos.
Teste de caminhos de tratamento de erros.
Teste de estrutura de dados.
Teste de condições de limite.
Teste de interface.
Teste de caminhos independentes.

A verificação de erros no fluxo de dados de um módulo é realizada pelo teste de interface. Esse teste é o primeiro a ser realizado, dentre os demais testes de unidade. O teste de interface verifica a coerência e a consistência dos argumentos e dos parâmetros de entrada do módulo. Além disso, o teste verifica as operações que envolvem o tratamento de arquivos e programação de periféricos.
Nesse contexto, assinale a alternativa que descreve, CORRETAMENTE, os nomes dados a esses tipos de programa:
Switches e Hubs.
Drivers e Hubs.
Switches e Stubs.
Drivers e Stubs.
Hubs e Stubs.

Os testes de software têm por objetivo a descoberta de erros que podem comprometer o funcionamento do software. Nesse contexto, são utilizados os chamados casos de teste, que são elaborados de modo a elevar a possibilidade de identificação de erros ocultos.
Nesse contexto, selecione a alternativa que descreve as especificações possíveis em um caso de teste:
Valores de entrada, condições prévias de configuração, resultados esperados e condições posteriores à implementação.
Valores de saída, condições prévias de execução, resultados esperados e condições posteriores à implementação.
Valores de saída, condições prévias de execução, funcionalidades esperadas e condições posteriores à execução.
Valores de entrada, condições prévias de execução, resultados esperados e condições posteriores à execução.
Valores de entrada, condições prévias de configuração, funcionalidades esperadas e condições posteriores à configuração.

Prévia do material em texto

28/12/2022 12:39 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS
https://cruzeirodosul.instructure.com/courses/30746/quizzes/85176 1/20
 As respostas corretas estarão disponíveis em 30 dez em 23:59.
Pontuação desta tentativa: 8 de 10
Enviado 28 dez em 12:38
Esta tentativa levou 99 minutos.
0,5 / 0,5 ptsPergunta 1
De acordo com o IEEE Std 610.12 (1990), Engenharia de Software é:
 
Um conjunto de procedimentos que se relacionam com os processos técnicos de
desenvolvimento de software.
 
A aplicação de uma abordagem sistemática, disciplinada e quantificável no
desenvolvimento, na operação e manutenção de software.
 
Usualmente destinado a ser utilizado por pessoas com experiência, formações e culturas
diferentes e, portanto, podemos assim compreender algumas das dificuldades para o
processo de seu desenvolvimento.
 
Uma disciplina de engenharia relacionada a todos os aspectos de produção de software.
 
O estabelecimento e o emprego de sólidos princípios de engenharia de modo a
obter softwares de maneira econômica, que sejam confiáveis e funcionem de forma
eficiente em máquinas reais.
A alternativa B é a correta pois:
De acordo com o IEEE Std 610.12 (1990), “Engenharia de Software é a
aplicação de uma abordagem sistemática, disciplinada e quantificável no
desenvolvimento, na operação e manutenção de software”.
Mais detalhes no Material Teórico – Unidade I
28/12/2022 12:39 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS
https://cruzeirodosul.instructure.com/courses/30746/quizzes/85176 2/20
0,5 / 0,5 ptsPergunta 2
Considere as afirmações abaixo.
1. A essência da prática da engenharia de software corresponde a:a) compreender o
problema; b) planejar uma solução; c) executar a plano; e d) examinar o resultado.
2. Podemos entender que três dos sete princípios gerais da prática da engenharia
de software são: a) fazer de forma simples; b) estar aberto para o futuro; e c) pensar.
3. O processo de software incorpora seis atividades estruturais: a) comunicação; b)
planejamento; c) modelagem; d) construção; e) emprego; e f) manutenção.
4. Se o cronograma atrasar, pode-se acrescentar mais programadores e tirar o atraso,
esse não é um mito de software.
Assinale a alternativa correta:a
 As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas.
 As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas.
 As afirmações 1 e 3 são corretas; as afirmações 2 e 4 são incorretas.
 As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas.
 As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas.
28/12/2022 12:39 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS
https://cruzeirodosul.instructure.com/courses/30746/quizzes/85176 3/20
A alternativa A deve ser assinalada pois as afirmações 1 e 2 são corretas e as
afirmações 3 e 4 são incorretas.
3. O processo de software incorpora seis atividades estruturais: a)
comunicação; b) planejamento; c) modelagem; d) construção; e) emprego;e f)
manutenção.
4. Se o cronograma atrasar, pode-se acrescentar mais programadores e tirar o
atraso, esse não é um mito de software.
O correto é:
3. O processo de software incorpora cinco atividades estruturais: a)
comunicação; b) planejamento; c) modelagem; d) construção; e e) emprego.
4. Se o cronograma atrasar, pode-se acrescentar mais programadores e tirar o
atraso é um mito de software.
As demais afirmações estão corretas:
1. A essência da prática da engenharia de software corresponde a: a)
compreender o problema; b) planejar uma solução; c) executar a plano; e d)
examinar o resultado.
2. Podemos entender que três dos sete princípios gerais da prática da
engenharia de software são: a) fazer de forma simples; b) estar aberto para o
futuro; e c) pensar.
Mais detalhes no Material Teórico – Unidade I
0 / 0,5 ptsPergunta 3ndidandida
Considere as afirmações abaixo:
1. O ciclo de vida espiral possibilita ao desenvolvedor e ao usuário compreenderem e
reagirem aos riscos em cada etapa da evolução.
2. No paradigma espiral, cada ciclo divide-se em: a) definição dos objetivos; b)
avaliação e redução dos riscos; c) desenvolvimento e validação; e e) emprego.
3. No modelo Scrum, leva-se em conta alguns padrões de processos
de software eficazes, aplicados em projetos com prazo de entrega curto e requisitos
mutáveis e críticos.
4. No modelo de reuso, a abordagem de desenvolvimento com base em componentes
usa componentes inutilizáveis que devem ser arrumados e usados.
Assinale a alternativa correta:
 As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas.
28/12/2022 12:39 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS
https://cruzeirodosul.instructure.com/courses/30746/quizzes/85176 4/20
 As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas.
 As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas.
 As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas.
 As afirmações 1 e 3 são corretas; as afirmações 2 e 4 são incorretas.
A alternativa B deve ser assinalada,pois as afirmações 1 e 3 são corretas e as
afirmações 2 e 4 são incorretas.
2. No paradigma espiral, cada ciclo divide-se em: a) definição dos objetivos; b)
avaliação e redução dos riscos; c) desenvolvimento e validação; e e) emprego.
4. No modelo de reuso, a abordagem de desenvolvimento com base em
componentes usa componentes inutilizáveis que devem ser arrumados e
usados.
O correto é:
2. No paradigma espiral, cada ciclo divide-se em: a) definição dos objetivos; b)
avaliação e redução dos riscos; c) desenvolvimento e validação; e
e) planejamento.
4. No modelo de reuso, a abordagem de desenvolvimento com base em
componentes usa componentes reutilizáveis que podem ser acessados e
usados.
As demais afirmações estão corretas:
1. O ciclo de vida espiral possibilita ao desenvolvedor e ao usuário
compreenderem e reagirem aos riscos em cada etapa da evolução.
3. No modelo Scrum, leva-se em conta alguns padrões de processos de
software eficazes aplicados em projetos com prazo de entrega curto e requisitos
mutáveis e críticos.
Mais detalhes no Material Teórico – Unidade I
0 / 0,5 ptsPergunta 4aa
Com relação a software, assinale a alternativa incorreta:
 
Software é uma estrutura de dados que possibilita aos programas manipular informações
adequadamente.
28/12/2022 12:39 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS
https://cruzeirodosul.instructure.com/courses/30746/quizzes/85176 5/20
 
Software é qualquer combinação organizada, tanto na forma impressa como na virtual,
que descreve a operação e o uso dos programas.
 
Software é qualquer combinação organizada de pessoas, hardware, software, rede de
comunicação, recursos de dados, políticas e procedimentos que armazenam, restauram,
transformam e disseminam informações em uma organização.
 
Software é um conjunto de componentes inter-relacionados que coleta, processa,
armazena e distribui informações destinadas a apoiar a tomada de decisões e o controle
em uma organização.
 
Software consiste em instruções (programas de computador) que, quando executadas,
fornecem características, funções e desempenho desejados.
3. Software é qualquer combinação organizada, tanto na forma impressa
como na virtual, que descreve a operação e o uso dos programas.
O correto:
1, 2 e 3. Pressman (2011) afirma que “[...] software consiste em (1) instruções
(programas de computador) que, quando executadas, fornecem características,
funções e desempenho desejados; (2) estrutura de dados que possibilitam aos
programas manipular informações adequadamente; e (3) informação
descritiva, tanto na forma impressa como na virtual, descrevendo a operação e
o uso dos programas.
4. Para Laudon e Laudon (2004), é “um conjunto de componentes inter-
relacionados que coleta (ou recupera), processa, armazena e distribui
informações destinadas a apoiar a tomada de decisões e o controle em uma
organização”.
5. A conceituação de O’Brien (2004) abrange outrosfatores: é “qualquer
combinação organizada de pessoas, hardware, software, rede de comunicação,
recursos de dados, políticas e procedimentos que armazenam, restauram,
transformam e disseminam informações em uma organização”.
Mais detalhes no Material Teórico – Unidade I
0,5 / 0,5 ptsPergunta 5
Considere as afirmações abaixo:
28/12/2022 12:39 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS
https://cruzeirodosul.instructure.com/courses/30746/quizzes/85176 6/20
1. O paradigma de prototipação possui as etapas: a) comunicação; b) projeto rápido; c)
modelagem; d) construção de um protótipo; e e) emprego.
2. Os sistemas baseados em RAD são dirigidos a produção de aplicações interativas
sem a abstração de informações de um banco de dados organizacional.
3. No modelo de prototipação, os usuários assimilam que no protótipo não foram
considerados os aspectos de qualidade do produto.
4. O modelo RAD pressupõe que os engenheiros de software e os clientes estejam
comprometidos com as atividades rápidas a fim de se concluir o projeto no prazo.
Assinale a alternativa correta:
 As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas.
 As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas.
 As afirmações 1 e 3 são corretas; as afirmações 2 e 4 são incorretas.
 As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas.
 As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas.
28/12/2022 12:39 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS
https://cruzeirodosul.instructure.com/courses/30746/quizzes/85176 7/20
As afirmações 1 e 4 são corretas e as afirmações 2 e 3 são incorretas:
2. Os sistemas baseados em RAD são dirigidos a produção de aplicações
interativas sem a abstração de informações de um banco de dados
organizacional.
3. No modelo de prototipação, os usuários assimilam que no protótipo não
foram considerados os aspectos de qualidade do produto.
O correto é:
2. Os sistemas baseados em RAD são dirigidos à produção de aplicações
interativas com abstração de informações de um banco de dados
organizacional.
3. No modelo de prototipação, os usuários nem sempre assimilam que no
protótipo não foram considerados os aspectos de qualidade do produto.
As demais afirmações estão corretas:
1. O paradigma de prototipação possui as etapas: a) comunicação; b) projeto
rápido; c) modelagem; d) construção de um protótipo; e e) emprego.
4. O modelo RAD pressupõe que os engenheiros de software e os clientes
estejam comprometidos com as atividades rápidas a fim de se concluir o projeto
no prazo.
Mais detalhes no Material Teórico – Unidade I
0,5 / 0,5 ptsPergunta 6
O levantamento de requisitos é uma etapa fundamental do projeto de sistemas.
Dependendo da situação encontrada, uma ou mais técnicas podem ser utilizadas para
a elicitação dos requisitos. A respeito dessas técnicas, analise as afirmações a seguir:
I. Workshop de requisitos consiste na realização de reuniões estruturadas e
delimitadas entre os analistas de requisitos do projeto e representantes do cliente.
II. Cenário consiste na observação das ações do funcionário na realização de uma
determinada tarefa, para verificar os passos necessários para sua conclusão.
III. As entrevistas são realizadas com os stakeholders e podem ser abertas ou
fechadas.
IV. A prototipagem é uma versão inicial do sistema, baseada em requisitos levantados
em outros sistemas da organização.
Assinale a alternativa correta:
 As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas.
28/12/2022 12:39 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS
https://cruzeirodosul.instructure.com/courses/30746/quizzes/85176 8/20
 As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas.
 As afirmações 1 e 3 são corretas; as afirmações 2 e 4 são incorretas.
 As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas.
 As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas.
A alternativa B deve ser assinalada, pois as afirmações 1 e 3 são corretas e as
afirmações 3 e 4 são incorretas.
II. Cenário consiste na observação das ações do funcionário na realização de
uma determinada tarefa, para verificar os passos necessários para sua
conclusão.
IV. A prototipagem é uma versão inicial do sistema, baseada em requisitos
levantados em outros sistemas da organização.
Mais detalhes no Material Teórico – Unidade II
0,5 / 0,5 ptsPergunta 7
Um requisito de software expressa as necessidades e restrições colocadas em um
produto de software que contribuem para a solução de algum problema do mundo real.
Acerca desse assunto, assinale a opção correta:
 
Os contratantes ou clientes são os principais colaboradores envolvidos no fornecimento
de informações para o processo de levantamento ou elicitação de requisitos de software.
Os demais grupos de pessoas que podem fornecer informações são considerados de
importância secundária.
 
A negociação de requisitos, de forma similar à observação do ambiente organizacional, é
uma atividade típica da fase de elicitação de requisitos.
 
A técnica de casos de uso, empregada em alguns modelos de desenvolvimento de
software atuais, é mais aderente à construção de cenários durante a construção de
protótipos que durante a elicitação de requisitos.
28/12/2022 12:39 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS
https://cruzeirodosul.instructure.com/courses/30746/quizzes/85176 9/20
 
Entre as fontes de informação para a elicitação de requisitos, destacam-se, além dos
colaboradores, o conhecimento do domínio de aplicação em que o software funcionará, o
ambiente operacional do software e o ambiente organizacional.
 
As necessidades dos usuários a serem atendidas por um produto de software constituem
a classe de requisitos funcionais, e as restrições mencionadas na definição de requisitos
constituem a classe de requisitos não funcionais.
A alternativa C deve ser assinalada pois:
Entre as fontes de informação para a elicitação de requisitos, destacam-se,
além dos colaboradores, o conhecimento do domínio de aplicação em que o
software funcionará, o ambiente operacional desse e o ambiente organizacional.
(A) Os contratantes ou clientes são os principais colaboradores envolvidos no
fornecimento de informações para o processo de levantamento ou elicitação de
requisitos de software. Os demais grupos de pessoas que podem fornecer
informações são considerados de importância secundária.
Essa afirmação está incorreta porque não há importância secundária –
todos as pessoas são importantes na elicitação de requisitos.
(B) As necessidades dos usuários a serem atendidas por um produto
de software constituem a classe de requisitos funcionais, e as restrições
mencionadas na definição de requisitos constituem a classe de requisitos não
funcionais.
(C) É a correta.
(D) A negociação de requisitos, de forma similar à observação do ambiente
organizacional, é uma atividade típica da fase de elicitação de requisitos.
(E) A técnica de casos de uso, empregada em alguns modelos de
desenvolvimento de software atuais, é mais aderente à construção de
cenários durante a construção de protótipos que durante a elicitação de
requisitos. Os casos de uso podem ser usados na coleta de dados, e são
importantes para documentar a elicitação.
Mais detalhes no Material Teórico – Unidade II
0 / 0,5 ptsPergunta 8aa
Para se realizar a especificação de requisitos, devem-se aplicar alguns princípios da
Engenharia de Software. Sobre esses princípios, considere as seguintes afirmativas:
I. A especificação deve ter um nível de formalidade, pois isso auxilia a reduzir custos.
II. A especificação deve seguir o princípio da generalização, isso quer dizer que ela
deve seguir o princípio da flexibilização.
28/12/2022 12:39 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS
https://cruzeirodosul.instructure.com/courses/30746/quizzes/85176 10/20
III. Ela deve ter um alto nível de abstração, isso significa que deve se prendera
aspectos importantes do software, ignorando detalhes.
Assinale a alternativa correta:
 As afirmações 2 e 3 são corretas; a afirmação 1 é incorreta.
 A afirmação 3 é correta; as afirmações 1 e 2 são incorretas.
 A afirmação 1 é correta; as afirmações 2 e 3 são incorretas.
 As afirmações 1 e 3 são corretas; a afirmação 2 é incorreta.
 As afirmações 1 e 2 são corretas; a afirmação 3 é incorreta.
A alternativa D deve ser assinalada, pois a afirmação 1 é correta e as
afirmações 2 e 3 são incorretas, pois:
I. A especificação deve ter um nível de formalidade, pois isso auxilia a reduzir
custos.
II. A especificação deve seguir o princípio da generalização, isso quer dizer que
ela deve seguir o princípio da flexibilização.
Mais detalhes no Material Teórico – Unidade II
0,5 / 0,5 ptsPergunta 9
Assinale a alternativa que completa o enunciado de forma correta:
De acordo com Sommerville, são atividades do processo de elicitação de requisitos,
pela ordem:
 obtenção; classificação e organização; priorização e negociação; documentação.
 etnografia; casos de uso; análise; validação; arquitetura.
 entrevista; etnografia; documentação; registro.
28/12/2022 12:39 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS
https://cruzeirodosul.instructure.com/courses/30746/quizzes/85176 11/20
 cenários; classificação; organização; priorização; documentação.
 casos de uso; análise; projeto; arquitetura.
As atividades do processo de elicitação de requisitos são: obtenção;
classificação e organização; priorização e negociação; documentação.
Mais detalhes no Material Teórico – Unidade II
0 / 0,5 ptsPergunta 10aa
Sobre o levantamento de requisitos, considere as seguintes afirmativas:
I. Requisitos de desenvolvimentosão difíceis de ser validados e verificados.
II. Requisitos consequentes e emergentes são do tipopermanente.
III. Requisitos não funcionais estão relacionados a diversos fatores de qualidade, tais
como confiabilidade, manutenibilidade, acurácia, portabilidade, etc.
Assinale a alternativa correta:
 As afirmações 1 e 2 são corretas; a afirmação 3 é incorreta.
 afirmação 1 é correta; as afirmações 2 e 3 são incorretas.
 A afirmação 2 é correta; as afirmações 1 e 3 são incorretas.
 As afirmações 1 e 3 são corretas; a afirmação 2 é incorreta.
 As afirmações 2 e 3 são corretas; a afirmação 1 é incorreta.
A alternativa A deve ser assinalada pois a afirmação 2 cita requisitos
consequentes e emergentes, e não existem tais requisitos.
Mais detalhes no Material Teórico – Unidade II
28/12/2022 12:39 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS
https://cruzeirodosul.instructure.com/courses/30746/quizzes/85176 12/20
0,5 / 0,5 ptsPergunta 11
Ao se examinar um item baseado em suas características mensuráveis, dois tipos de
qualidade podem ser encontrados: qualidade de projeto e qualidade de conformidade.
Quais dos itens abaixo corresponde às mesmas?
I. Se refere a características que projetistas especificam para um item (desempenho,
tolerância, etc.). O enfoque maior é nos requerimentos, na especificação e no projeto
do sistema.
II. É o grau no qual as especificações do projeto são seguidas durante o processo
dedesenvolvimento. O enfoque maior é na implementação.
III. Propriedade, atributo ou condição das coisas ou das pessoas capaz de distingui-las
das outras e de lhes determinar a natureza.
IV. Funcionais e de desempenho explicitamente declarados, há padrões de
desenvolvimento claramente documentados e características implícitas que são
esperadas de todo software profissionalmente desenvolvido.
Estão corretas:
 As afirmações 1 e 4.
 As afirmações 2 e 4.
 As afirmações 2 e 3.
 As afirmações 1 e 3.
 As afirmações 1 e 2.
Alternativa A é a alternativa correta, pois a afirmação III refere-se à classe e a
afirmação IV refere-se a requisitos.
Mais detalhes no Material Teórico – Unidade III
0,5 / 0,5 ptsPergunta 12
O teste de software é a investigação do software, a fim de fornecer informações sobre
sua qualidade em relação ao contexto em que ele deve operar. Isso inclui o processo
28/12/2022 12:39 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS
https://cruzeirodosul.instructure.com/courses/30746/quizzes/85176 13/20
de utilização do produto para encontrar seus defeitos. Sobre as técnicas de testes
de software, analise as afirmativas abaixo:
I. Caixa-branca: trabalha diretamente sobre o código fonte do componente
de software para avaliar aspectos como: teste de condição, teste de fluxo de dados,
teste de ciclos, teste de caminhos lógicos, códigos nunca executados.
II. Caixa-preta: avalia o comportamento externo do componente de software, sem
considerar o comportamento interno do mesmo. Dados de entrada são fornecidos, o
teste é executado e o resultado obtido é comparado a um resultado esperado
previamente conhecido.
III. Caixa-cinza: tem por objetivo verificar a facilidade que o software possui de ser
claramente compreendido e manipulado pelo usuário.
IV. Caixa-azul: avalia o comportamento do software em situação real de uso, onde são
testadas as funcionalidades técnicas específicas do software.
É correto o que está presentes nas:
 afirmações 1 e 3.
 afirmações 2 e 3.
 afirmações 1 e 4.
 afirmações 2 e 4.
 afirmações 1 e 2.
Alternativa A é a alternativa correta, pois a afirmação III (caixa-cinza) é uma
mescla dos testes de caixa branca e preta; e a afirmação IV (caixa-azul) não
existe.
Mais detalhes no Material Teórico – Unidade III
0,5 / 0,5 ptsPergunta 13
Sobre a Norma ISO/IEC 12207:2008, considere as afirmações abaixo:
I. Possui relação direta com métodos, ferramentas, treinamentos, métricas ou
tecnologias empregadas. Seus processos fundamentais são: projeto, desenvolvimento,
validação e documentação.
II. Estabelece uma arquitetura de alto nível do ciclo de vida de software, que é
construída a partir de um conjunto de processos e seus inter-relacionamentos. Os
28/12/2022 12:39 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS
https://cruzeirodosul.instructure.com/courses/30746/quizzes/85176 14/20
processos são descritos tanto em nível de propósito/saídas como em termos de
atividades.
III. Estabelece um framework comum para os processos de ciclo de vida de software,
com terminologia bem definida, que pode ser referenciada pela indústria de software.
IV. Contém somente processos e atividades que devem ser aplicadas durante a
aquisição de um produto ou serviço de software e durante o fornecimento,
desenvolvimento, operação, manutenção e descarte de produtos de software. O
termo software não inclui a parte de software de firmware.
Estão corretas:
 as afirmações 1 e 2.
 as afirmações 2 e 4.
 as afirmações 1 e 4.
 as afirmações 2 e 3.
 as afirmações 1 e 3.
Alternativa D é a alternativa correta, pois as afirmações I e IV não
correspondem à Norma ISO/IEC 12207:2008.
Mais detalhes no Material Teórico – Unidade III
0,5 / 0,5 ptsPergunta 14
Analise as afirmações abaixo, relativas a testes de software.
I. A técnica de teste funcional, que estabelece os requisitos de teste com base em
determinada implementação, permite verificar se são atendidos os detalhes do código
e solicita a execução de partes ou de componentes elementares do programa; a
técnica de teste estrutural aborda o software de um ponto de vista macroscópico e
estabelece os requisitos de teste, com base em determinada implementação.
II. Na fase de teste de unidade, o objetivo é explorar a menor unidade de projeto,
procurando identificar erros de lógica e de implementação de cada módulo; na fase de
teste de integração, o objetivo é descobrir erros associados às interfaces entre os
módulos quando esses são integrados, para se construir a estrutura do software,
estabelecida na fase de projeto.
III. Critérios com base na complexidade, em fluxo de controle e em fluxo de dados, são
utilizados pela técnica estrutural de teste.
28/12/2022 12:39 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS
https://cruzeirodosul.instructure.com/courses/30746/quizzes/8517615/20
IV. O teste de software é a investigação do software, a fim de fornecer informações
sobre sua qualidade em relação ao contexto em que ele deve operar. Isso não inclui o
processo de utilização do produto para encontrar seus defeitos.
Assinale a alternativa correta:
 As afirmações 1 e 3 são corretas; afirmações 2 e 4 são incorretas.
 As afirmações 1 e 2 são corretas; afirmações 3 e 4 são incorretas.
 As afirmações 1 e 4 são corretas; afirmações 2 e 3 são incorretas.
 As afirmações 2 e 4 são corretas; afirmações 1 e 3 são incorretas.
 As afirmações 2 e 3 são corretas; afirmações 1 e 4 são incorretas.
Alternativa D, pois as afirmações 1 e 4 são incorretas:
I. A técnica de teste funcional, que estabelece os requisitos de teste com base
em determinada implementação, permite verificar se são atendidos os detalhes
do código e solicita a execução de partes ou de componentes elementares do
programa; a técnica de teste estrutural aborda o software de um ponto de vista
macroscópico e estabelece os requisitos de teste com base em determinada
implementação.
IV. O teste de software é a investigação do software, a fim de fornecer
informações sobre sua qualidade em relação ao contexto em que ele deve
operar. Isso não inclui o processo de utilização do produto para encontrar seus
defeitos.
Mais detalhes no Material Teórico – Unidade III
0,5 / 0,5 ptsPergunta 15
Analise as afirmações a seguir referentes à qualidade de software:
I. É estar em conformidade com as especificações técnicas dos clientes.
II. Conjunto de características que devem ser atendidas de modo que o usuário
satisfaça as necessidades de adequação ao software.
III. O desenvolvimento de um software não está diretamente relacionado com o
processo de desenvolvimento e não podem ser separados quando se analisa a
qualidade.
28/12/2022 12:39 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS
https://cruzeirodosul.instructure.com/courses/30746/quizzes/85176 16/20
IV. O processo de desenvolvimento de software deve estar documentado,
compreendido e seguido.
Assinale a alternativa correta:
 As afirmações 2 e 3 são corretas; as afirmações 1 e 4 são incorretas.
 As afirmações 1 e 2 são corretas; as afirmações 3 e 4 são incorretas.
 As afirmações 2 e 4 são corretas; as afirmações 1 e 3 são incorretas.
 As afirmações 1 e 4 são corretas; as afirmações 2 e 3 são incorretas.
 As afirmações 1 e 3 são corretas;as afirmações 2 e 4 são incorretas.
Alternativa C é a alternativa correta pois as afirmações II e III estão erradas:
II. Conjunto de características que devem ser atendidas de modo que o usuário
satisfaça as necessidades de adequação ao software é uma afirmação
errada, pois é o software que deve atender às necessidades dos usuários.
III. O desenvolvimento de um software não está diretamente relacionado com o
processo de desenvolvimento e não podem ser separados quando se analisa a
qualidade. Ao contrário, o desenvolvimento de um software está diretamente
relacionado com sua qualidade.
Mais detalhes no Material Teórico – Unidade III
0,5 / 0,5 ptsPergunta 16
O teste de Unidade é responsável por testar cada módulo do software de forma
individual. Nesse contexto, são desenvolvidos casos de testes que buscam verificar
cinco aspectos específicos dos módulos.
Selecione a alternativa que descreve CORRETAMENTE os cinco aspectos verificados
nos Testes de Unidade:
 
Interface, estrutura de código, condições de limite, caminhos complementares, caminhos
de tratamento de erros.
 
28/12/2022 12:39 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS
https://cruzeirodosul.instructure.com/courses/30746/quizzes/85176 17/20
 
Interface, estrutura de dados, condições de limite, caminhos independentes, caminhos de
tratamento de erros.
 
 
Memória, estrutura de código, condições de limite, caminhos complementares, caminhos
de tratamento de erros.
 
 
Memória, estrutura de dados, condições de parada, caminhos independentes, caminhos
de tratamento de erros.
 
 
Interface, estrutura de dados, condições de parada, caminhos independentes, caminhos
de tratamento de erros.
 
Os cinco aspectos testados são interface, estrutura de dados, condições de
limite, caminhos independentes, caminhos de tratamento de erros.
0,5 / 0,5 ptsPergunta 17
O Processo de Testagem de Software pode contar com diferentes modalidades de
testes. Cada uma das modalidades de teste considera características e objetivos
diferentes.
Nesse contexto, selecione a alternativa que descreve CORRETAMENTE as principais
modalidades de testes:
 Testes estáticos, caixa preta, top-down e sistema 
 Testes de unidade, dinâmicos, validação e caixa branca. 
 Testes de unidade, integração, validação e sistema. 
 Testes de caixa preta, integração, estáticos e top-down. 
 Testes de caixa branca, integração, dinâmicos e botton-up 
28/12/2022 12:39 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS
https://cruzeirodosul.instructure.com/courses/30746/quizzes/85176 18/20
As principais modalidades de testes são: teste de unidade, teste de integração,
teste de validação e teste de sistema.
0,5 / 0,5 ptsPergunta 18
Considere as seguintes afirmações e selecione a alternativa que descreve,
CORRETAMENTE, o tipo de teste de unidade que é referenciado pelas afirmações:
· Realiza a verificação de erros no fluxo de dados de um módulo.
· É o primeiro a ser realizado, dentre os demais testes de unidade.
· Verifica a coerência e a consistência dos argumentos e dos parâmetros de entrada do
módulo.
· Verifica as operações que envolvem o tratamento de arquivos e programação de
periféricos.
 Teste de caminhos de tratamento de erros. 
 Teste de estrutura de dados. 
 Teste de condições de limite. 
 Teste de interface. 
 Teste de caminhos independentes. 
A verificação de erros no fluxo de dados de um módulo é realizada pelo teste de
interface. Esse teste é o primeiro a ser realizado, dentre os demais testes de
unidade. O teste de interface verifica a coerência e a consistência dos
argumentos e dos parâmetros de entrada do módulo. Além disso, o teste
verifica as operações que envolvem o tratamento de arquivos e programação de
periféricos.
0,5 / 0,5 ptsPergunta 19
Os Módulos de um Sistema funcionam de forma integrada. Assim, não é possível
testar os módulos de maneira independente. Nesse caso, para os Testes de Unidade,
28/12/2022 12:39 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS
https://cruzeirodosul.instructure.com/courses/30746/quizzes/85176 19/20
são desenvolvidos Programas Especiais que simularão as tarefas das unidades de
interface de entrada e de saída. Nesse contexto, assinale a alternativa que descreve,
CORRETAMENTE, os nomes dados a esses tipos de programa:
 Switches e Hubs. 
 Drivers e Hubs. 
 Switches e Stubs. 
 Drivers e Stubs. 
 Hubs e Stubs. 
Os módulos funcionam de forma integrada, assim não é possível testar os
módulos de maneira independente. Nesse caso, são desenvolvidos os drivers e
os stubs que simularão as tarefas das unidades de interface de entrada e de
saída, respectivamente. Em outras palavras, os drivers simulam os módulos
que enviam dados para o módulo que está sendo analisado e os stubs simulam
aqueles que recebem a saída do módulo em análise.
0,5 / 0,5 ptsPergunta 20
Os testes de software têm por objetivo a descoberta de erros que podem comprometer
o funcionamento do software. Nesse contexto, são utilizados os chamados casos de
teste, que são elaborados de modo a elevar a possibilidade de identificação de erros
ocultos.
Um caso de teste é um conjunto de especificações. Nesse contexto, selecione a
alternativa que descreve as especificações possíveis em um caso de teste:
 
Valores de entrada, condições prévias de configuração, resultados esperados e condições
posteriores à implementação.
 
 
Valores de saída, condições prévias de execução, resultados esperados e condições
posteriores à implementação.
 
28/12/2022 12:39 AS Geral: ENGENHARIA DE SOFTWARE E QUALIDADE EM SISTEMAS
https://cruzeirodosul.instructure.com/courses/30746/quizzes/8517620/20
 
Valores de saída, condições prévias de execução, funcionalidades esperadas e condições
posteriores à execução.
 
 
Valores de entrada, condições prévias de execução, resultados esperados e condições
posteriores à execução.
 
 
Valores de entrada, condições prévias de configuração, funcionalidades esperadas e
condições posteriores à configuração.
 
Os testes de software têm por objetivo a descoberta de erros que podem
comprometer o funcionamento do software. Nesse contexto, são utilizados os
chamados casos de teste que são elaborados de modo a elevar a possibilidade
de identificação de erros ocultos. Um caso de teste é um conjunto de
especificações que pode contemplar (i) valores de entrada, (ii) condições
prévias de execução, (iii) resultados esperados e (iv) condições posteriores à
execução. O objetivo de um caso de teste é verificar um determinado objetivo
ou condição.
Pontuação do teste: 8 de 10

Mais conteúdos dessa disciplina