Logo Passei Direto
Buscar

Orientador de estudo

Ferramentas de estudo

Questões resolvidas

O Manifesto Ágil se tornou um marco da Engenharia de Software, chamando a atenção de que vários processos propostos de forma independente tinham valores em comum.
Além disso, foram definidos 12 princípios. Entre eles, figura o seguinte princípio (Escolha uma):
a. os indivíduos, clientes e desenvolvedores, são mais importantes que processos e ferramentas.
b. software funcionando é a medida primária de progresso.
c. o software funcional emerge de times auto-organizáveis.
d. cada pessoa em um projeto deve ter sua função predeterminada para acelerar o desenvolvimento em conjunto.
e. contínua atenção à simplicidade do trabalho feito aumenta a agilidade.

A respeito dos processos e métodos em engenharia de software, assinale a opção correta (Escolha uma):
a. Os métodos são elementos que proporcionam suporte para o controle do gerenciamento de projeto e estabelecem o marco do projeto.
b. Em cada processo e método, as ferramentas da engenharia de software, denominadas CASE, devem ser utilizadas de forma específica, de maneira que as informações geradas não sejam integradas.
c. Na engenharia de software, o processo define uma metodologia, ao passo que os métodos determinam os procedimentos técnicos.
d. O processo fornece um conjunto de informações técnicas que definem as tarefas do desenvolvimento de software.
e. A qualidade de software avalia se os métodos e processos empregados devem ser aperfeiçoados, após a entrega final do produto de software.

Considere as seguintes subcaracterísticas de qualidade de produto de software:
No modelo de qualidade da norma ISO/IEC 25010:2011, essas subcaracterísticas estão vinculadas à característica de qualidade denominada (Escolha uma):
I. se o software efetivamente possibilita executar as funções que lhe são apropriadas;
II. o quanto o software produz dados e consultas corretos e precisos de acordo com a sua definição;
III. o grau em que as funções do sistema facilitam a realização de tarefas e objetivos especificados.
a. eficiência de desempenho.
b. adequação funcional.
c. confiabilidade.
d. usabilidade.
e. segurança.

O RUP (Rational Unifed Process) é um modelo de processo moderno.
O RUP identifica quatro fases distintas no processo de software. Assinale a alternativa que NÃO apresenta uma destas fases. Escolha uma:
a. Validação.
b. Construção.
c. Concepção.
d. Elaboração.
e. Transição.

São vantagens do processo de desenvolvimento incremental:
Estão corretas (Escolha uma):
I. Entregas regulares ao cliente e, desse modo, as funcionalidades de sistema são disponibilizadas mais cedo.
II. Os incrementos iniciais agem como protótipos para elucidar os requisitos para incrementos posteriores do sistema.
III. Durante o desenvolvimento do incremento, não se pode alterar os incrementos entregues anteriormente.
IV. Os serviços de sistema de maior prioridade tendem a receber mais testes.
a. Nenhuma.
b. Apenas I e II.
c. Apenas I, III e IV.
d. Apenas I, II, e IV.
e. Apenas III.

O Extreme Programming (XP) talvez seja o método mais conhecido e mais utilizado dentre os métodos ágeis.
Dentre suas práticas encontram-se a programação em pares, integração contínua, refatoração e (Escolha uma):
a. Desenvolvimento incremental e sustentado por meio de pequenos e frequentes releases do sistema. Os requisitos são baseados em cenários ou em simples histórias de clientes.
b. Envolvimento do cliente apenas na fase final do sistema, fator que difere de outras metodologias como SCRUM e TDD e confere agilidade ao processo de desenvolvimento.
c. Propriedade coletiva, que garante uma participação nos lucros aos membros da equipe de desenvolvimento, técnica que incentiva e aumenta o desempenho de toda a equipe.
d. Processo de desenvolvimento contínuo, em que a equipe se mantém focada no sistema até que uma funcionalidade específica seja entregue, comumente agregando horas extras ao turno de trabalho.
e. Utilização de técnicas de ofuscação do código fonte, trazendo segurança e garantindo que apenas a equipe de desenvolvimento poderá ter acesso a este código.

Um desenvolvedor de software foi contratado por uma empresa de software, mas ainda não tem informações acerca do modelo de desenvolvimento, do modelo de ciclo de vida ou do processo de desenvolvimento de software sob o qual se estruturam as atividades da organização.
A respeito da situação acima, em cada uma das opções a seguir, é apresentada uma evidência coletada pelo desenvolvedor, que deve ser analisada individualmente, independentemente das demais evidências coletadas. Assinale a opção em que a conclusão de evidência é coerente com o que estabelece o corpo de conhecimento da engenharia de software acerca desse tema. Escolha uma:
a. A empresa dispõe de processo bem estabelecido para medição e análise da qualidade dos processos de software e produtos desenvolvidos, não ocorrendo o mesmo com processos de gerenciamento de acordo com os vários fornecedores da empresa(Para ser nível 2 deve ocorrer processos de gerenciamento de acordo com os vários fornecedores). Assim, a empresa tem chances de estar aderente ao CMMI, no nível de maturidade 2.
b. O gerente geral de projetos da empresa decidiu, junto a um cliente, realizar algumas modificações nos requisitos de um produto de software que já se encontrava na fase de testes e comprometeu-se a incluir tais requisitos na próxima liberação do produto. Essa decisão permite inferir que o modelo de desenvolvimento de software empregado não é do tipo cascata.

Embasado nas melhores práticas aceitas pelo mercado, o Scrum não é um processo ou uma técnica para o desenvolvimento de produtos, mas sim um framework que indica diversos processos e técnicas.
Escolha uma:
a. Embasado nas melhores práticas aceitas pelo mercado, o Scrum não é um processo ou uma técnica para o desenvolvimento de produtos, mas sim um framework que indica diversos processos e técnicas. Ele emprega uma abordagem iterativa e incremental, e trabalha com os seguinte conceitos: backlog do produto, uma lista priorizada de tudo que pode ser necessário no produto; product owner (única pessoa responsável pelo gerenciamento do backlog do produto); sprint (iteração); e times, cujo tamanho ideal, indicado pela abordagem, está entre 15 a 20 pessoas, de forma a facilitar a gestão.
b. O RUP é constituído de quatro fases, nas quais as iterações ocorrem: concepção, elaboração, construção e transição. Na primeira, identificam-se todas as entidades externas que irão interagir com o sistema e definem-se essas interações. Na segunda, são elaborados o modelo de requisitos para o sistema, a descrição da arquitetura e o plano de desenvolvimento de software. No final da fase de construção, que se relaciona ao projeto e programação do sistema, este deve estar em funcionamento e a documentação associada pronta. A fase de transição envolve os testes e a transferência do sistema para o ambiente real.
c. O modelo cascata representa as fases do processo separadas e encadeadas, tais como especificação de requisitos, projeto de software, implementação, teste, entre outras. A fase seguinte não pode começar antes que a fase anterior tenha terminado. O maior problema do modelo cascata é a divisão inflexível do projeto em estágios distintos, as iterações são onerosas e envolvem retrabalho.
d. No modelo em espiral, um exemplo de modelo iterativo, cada loop da espiral representa uma fase do processo de software. Nesse modelo, os riscos não são considerados, pois podem impactar o projeto.
e. XP engloba princípios como trabalhar com os clientes, utilizar metáforas, manter reuniões curtas, programar por pares, simplicidade, fazer releases em incrementos pequenos e integração contínua. O teste, uma importante atividade da engenharia de software, não é abordado na XP, o que constitui a sua maior limitação.

Considere as características das normas e modelos de qualidade de software:
As afirmativas I, II e III correspondem, correta e respectivamente, a (escolha uma):
I. Suporta dois caminhos de melhoria usando níveis: um caminho permite que as organizações melhorem processos de forma incremental envolvendo uma ou mais áreas de processos selecionadas e o outro caminho permite que as organizações melhorem um conjunto de processos relacionados ao endereçarem sucessivamente conjuntos de áreas de processo.
II. Estabelece uma arquitetura comum para o ciclo de vida de processos de software. Contém processos, atividades e tarefas a serem aplicadas durante o fornecimento, aquisição, desenvolvimento, operação, manutenção e descarte de produtos de software, bem como partes de software de um sistema. Também se aplica à aquisição de sistemas, produtos de software e serviços.
III. A capacidade do processo é representada por um conjunto de atributos de processo descrito em termos de resultados esperados. A capacidade do processo expressa o grau de refinamento e institucionalização com que o processo é executado na organização. À medida que a organização evolui nos níveis de maturidade, um maior nível de capacidade para desempenhar o processo deve ser atingido.
a. NBR ISO/IEC 12207 - CMMI - NBR ISO/IEC 9126
b. MPS.BR - NBR ISO/IEC 9126 - CMMI
c. CMMI - NBR ISO/IEC 9126 - MPS.BR
d. CMMI - NBR ISO/IEC 12207 - MPS.BR
e. MPS.BR - NBR ISO/IEC 12207 – CMMI

Na área de desenvolvimento de software, prazos, custos e qualidade são questões que demandam gerenciamento, para que se evitem atrasos, estouros orçamentários e sistemas que atendam aos requisitos.
Sobre o modelo CMMI, avalie as afirmacoes a seguir e a relação proposta entre elas.
I. O CMMI fornece diretrizes para a melhoria dos processos e habilidades organizacionais, incluindo o ciclo de vida de produtos e serviços, que abrange as fases de concepção, desenvolvimento, aquisição, entrega e manutenção.
II. As empresas brasileiras estão aderindo a programas de fomento a melhoria da qualidade de software, por meio da aplicação do modelo de maturidade CMMi, que é mais direcionado às pequenas e médias empresas, apesar de também ser um modelo aplicável em grandes organizações, sejam elas públicas ou privadas.
a. As asserções I e II são proposições falsas.
b. As asserções I é uma proposição falsa, e a II é uma proposição verdadeira.
c. As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I.
d. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
e. As asserções I é uma proposição verdadeira, e a II é uma proposição falsa.

Considere o cenário onde uma organização possui várias demandas para construção e manutenção de software e precisa contratar uma fábrica de software.
Considerando um conjunto de fábricas de software concorrentes, a fábrica de software a seguir mais indicada de acordo com a forma como desenvolve software para atender a esse cenário é (escolha uma):
a. uma fábrica de software que está iniciando a implantação do CMMI.
b. uma fábrica de software que não possui nem segue um processo de software definido.
c. uma fábrica de software recentemente adquirida por uma multinacional que, em seu país de origem, foi avaliada com sucesso no nível 4 de maturidade do CMMI.
d. uma fábrica de software avaliada com sucesso no nível 2 de maturidade do CMMI há 5 anos.
e. uma fábrica de software recém avaliada no nível 2 de maturidade do CMMI.

Uma empresa vem desenvolvendo um programa de melhoria de seus processos de software utilizando o modelo de qualidade CMMI.
Após a avaliação SCAMPI, classe A, foi detectado que a área de processo de PP - Project Planning (Planejamento de Projeto) não estava aderente ao modelo. Nesse contexto, considerando a representação por estágios do CMMI, a empresa seria classificada em que nível de maturidade? Escolha uma:
a) Nível 5
b) Nível 2
c) Nível 3
d) Nível 4
e) Nível 1

Nessa situação, evidenciam-se áreas de conhecimento que compõem a chamada tripla restrição, que são as áreas de gerenciamento de.
Escolha uma:
a) contratação, custo e tempo.
b) escopo, contratação e custo.
c) risco, tempo e escopo.
d) custo, tempo e escopo.
e) tempo, contratação e risco.

A Estrutura Analítica do Projeto - EAP (em Inglês Work Breakdown Structure - WBS) inclui.
a) estratégias para mitigação dos riscos.
b) alocação dos recursos às tarefas.
c) estimativas de prazos.
d) estimativas de custos.
e) entregas internas e externas.

Na metodologia SCRUM, quais são os itens registrados dentro de uma “Retrospectiva”?
a) Pontos positivos, negativos e melhorias para a próxima iteração.
b) Itens não entregues a serem desenvolvidos na próxima iteração.
c) Estimativas para o desenvolvimento de funcionalidades escolhidas pelo cliente.
d) Especificação do product backlog.
e) Itens entregues e itens a serem desenvolvidos.

Na reunião de planejamento do Sprint, o backlog do produto a ser desenvolvido é definido apenas pelo(a).
a) equipe de desenvolvimento.
b) equipe de infraestrutura.
c) product owner.
d) time Scrum.
e) scrum master.

Para que tais atributos de qualidade sejam medidos, faz-se necessário identificar um conjunto apropriado de métricas.
Acerca dos conceitos gerais de medição de qualidade de software, assinale a opção correta.
a) Os modelos de qualidade de software são organizados segundo a perspectiva de que a qualidade do processo de desenvolvimento influencia, diretamente, a qualidade interna, que, por sua vez, influencia a qualidade externa do produto de software, e esta última exerce influência direta sobre a qualidade do produto em uso.
b) De forma geral, os modelos de qualidade da ISO são focados na qualidade de produtos de software, e os modelos CMMI, na qualidade do processo de software.
c) O modelo de referência para medição de qualidade de produto de software da ISO propõe quatro diferentes perspectivas, mediante as quais podem ser desenvolvidas métricas de medição de atributos de qualidade interna, externa, de operação e de uso.
d) Os atributos de qualidade de software, nos modelos de qualidade ISO, são organizados conforme seis características, sendo três delas internas (eficiência, manutenibilidade e portabilidade) e as outras três, externas (funcionalidade, confiabilidade e usabilidade).
e) No modelo IEEE de qualidade de software, um fator de qualidade é uma entidade mais genérica que um atributo de qualidade.

Considerando o relatório da auditoria independente, quais foram as duas fases do processo de engenharia de requisitos que apresentaram problemas?
Escolha uma:
a) Entendimento do domínio e especificação
b) Validação e entendimento do domínio.
c) Especificação e validação.
d) Validação e elicitação.
e) Elicitação e validação.

O gráfico acima, adaptado do livro Engenharia de Software, de Roger Pressman, ilustra o custo relativo da correção de um defeito nas diversas fases de um projeto de software, baseado em dados colhidos por Boehm e outros estudiosos.
São corretas APENAS as afirmativas.
I. O gráfico deixa claro que o maior investimento na prevenção de defeitos deve acontecer nas fases finais do projeto, preferencialmente depois que o software estiver em uso pelos clientes.
II. O gráfico é conclusivo a respeito da importância do gerenciamento dos requisitos de um projeto, o que não é consistente com a abordagem de muitos processos de desenvolvimento de software atuais, que minimizam este esforço e enfatizam a codificação e os testes unitários de código.
III. O gráfico sustenta os argumentos de que a qualidade deve ser incorporada ao processo através de técnicas e ações efetivas de detecção, prevenção e controle, garantindo que todas as atividades do projeto resultem em produtos ou subprodutos de qualidade, ao invés de ser uma preocupação secundária ou limitada a um grupo de profissionais de controle de qualidade.
a) I e II.
b) Somente a III.
c) Somente a II.
d) I e III.
e) Nenhuma.

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

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

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Questões resolvidas

O Manifesto Ágil se tornou um marco da Engenharia de Software, chamando a atenção de que vários processos propostos de forma independente tinham valores em comum.
Além disso, foram definidos 12 princípios. Entre eles, figura o seguinte princípio (Escolha uma):
a. os indivíduos, clientes e desenvolvedores, são mais importantes que processos e ferramentas.
b. software funcionando é a medida primária de progresso.
c. o software funcional emerge de times auto-organizáveis.
d. cada pessoa em um projeto deve ter sua função predeterminada para acelerar o desenvolvimento em conjunto.
e. contínua atenção à simplicidade do trabalho feito aumenta a agilidade.

A respeito dos processos e métodos em engenharia de software, assinale a opção correta (Escolha uma):
a. Os métodos são elementos que proporcionam suporte para o controle do gerenciamento de projeto e estabelecem o marco do projeto.
b. Em cada processo e método, as ferramentas da engenharia de software, denominadas CASE, devem ser utilizadas de forma específica, de maneira que as informações geradas não sejam integradas.
c. Na engenharia de software, o processo define uma metodologia, ao passo que os métodos determinam os procedimentos técnicos.
d. O processo fornece um conjunto de informações técnicas que definem as tarefas do desenvolvimento de software.
e. A qualidade de software avalia se os métodos e processos empregados devem ser aperfeiçoados, após a entrega final do produto de software.

Considere as seguintes subcaracterísticas de qualidade de produto de software:
No modelo de qualidade da norma ISO/IEC 25010:2011, essas subcaracterísticas estão vinculadas à característica de qualidade denominada (Escolha uma):
I. se o software efetivamente possibilita executar as funções que lhe são apropriadas;
II. o quanto o software produz dados e consultas corretos e precisos de acordo com a sua definição;
III. o grau em que as funções do sistema facilitam a realização de tarefas e objetivos especificados.
a. eficiência de desempenho.
b. adequação funcional.
c. confiabilidade.
d. usabilidade.
e. segurança.

O RUP (Rational Unifed Process) é um modelo de processo moderno.
O RUP identifica quatro fases distintas no processo de software. Assinale a alternativa que NÃO apresenta uma destas fases. Escolha uma:
a. Validação.
b. Construção.
c. Concepção.
d. Elaboração.
e. Transição.

São vantagens do processo de desenvolvimento incremental:
Estão corretas (Escolha uma):
I. Entregas regulares ao cliente e, desse modo, as funcionalidades de sistema são disponibilizadas mais cedo.
II. Os incrementos iniciais agem como protótipos para elucidar os requisitos para incrementos posteriores do sistema.
III. Durante o desenvolvimento do incremento, não se pode alterar os incrementos entregues anteriormente.
IV. Os serviços de sistema de maior prioridade tendem a receber mais testes.
a. Nenhuma.
b. Apenas I e II.
c. Apenas I, III e IV.
d. Apenas I, II, e IV.
e. Apenas III.

O Extreme Programming (XP) talvez seja o método mais conhecido e mais utilizado dentre os métodos ágeis.
Dentre suas práticas encontram-se a programação em pares, integração contínua, refatoração e (Escolha uma):
a. Desenvolvimento incremental e sustentado por meio de pequenos e frequentes releases do sistema. Os requisitos são baseados em cenários ou em simples histórias de clientes.
b. Envolvimento do cliente apenas na fase final do sistema, fator que difere de outras metodologias como SCRUM e TDD e confere agilidade ao processo de desenvolvimento.
c. Propriedade coletiva, que garante uma participação nos lucros aos membros da equipe de desenvolvimento, técnica que incentiva e aumenta o desempenho de toda a equipe.
d. Processo de desenvolvimento contínuo, em que a equipe se mantém focada no sistema até que uma funcionalidade específica seja entregue, comumente agregando horas extras ao turno de trabalho.
e. Utilização de técnicas de ofuscação do código fonte, trazendo segurança e garantindo que apenas a equipe de desenvolvimento poderá ter acesso a este código.

Um desenvolvedor de software foi contratado por uma empresa de software, mas ainda não tem informações acerca do modelo de desenvolvimento, do modelo de ciclo de vida ou do processo de desenvolvimento de software sob o qual se estruturam as atividades da organização.
A respeito da situação acima, em cada uma das opções a seguir, é apresentada uma evidência coletada pelo desenvolvedor, que deve ser analisada individualmente, independentemente das demais evidências coletadas. Assinale a opção em que a conclusão de evidência é coerente com o que estabelece o corpo de conhecimento da engenharia de software acerca desse tema. Escolha uma:
a. A empresa dispõe de processo bem estabelecido para medição e análise da qualidade dos processos de software e produtos desenvolvidos, não ocorrendo o mesmo com processos de gerenciamento de acordo com os vários fornecedores da empresa(Para ser nível 2 deve ocorrer processos de gerenciamento de acordo com os vários fornecedores). Assim, a empresa tem chances de estar aderente ao CMMI, no nível de maturidade 2.
b. O gerente geral de projetos da empresa decidiu, junto a um cliente, realizar algumas modificações nos requisitos de um produto de software que já se encontrava na fase de testes e comprometeu-se a incluir tais requisitos na próxima liberação do produto. Essa decisão permite inferir que o modelo de desenvolvimento de software empregado não é do tipo cascata.

Embasado nas melhores práticas aceitas pelo mercado, o Scrum não é um processo ou uma técnica para o desenvolvimento de produtos, mas sim um framework que indica diversos processos e técnicas.
Escolha uma:
a. Embasado nas melhores práticas aceitas pelo mercado, o Scrum não é um processo ou uma técnica para o desenvolvimento de produtos, mas sim um framework que indica diversos processos e técnicas. Ele emprega uma abordagem iterativa e incremental, e trabalha com os seguinte conceitos: backlog do produto, uma lista priorizada de tudo que pode ser necessário no produto; product owner (única pessoa responsável pelo gerenciamento do backlog do produto); sprint (iteração); e times, cujo tamanho ideal, indicado pela abordagem, está entre 15 a 20 pessoas, de forma a facilitar a gestão.
b. O RUP é constituído de quatro fases, nas quais as iterações ocorrem: concepção, elaboração, construção e transição. Na primeira, identificam-se todas as entidades externas que irão interagir com o sistema e definem-se essas interações. Na segunda, são elaborados o modelo de requisitos para o sistema, a descrição da arquitetura e o plano de desenvolvimento de software. No final da fase de construção, que se relaciona ao projeto e programação do sistema, este deve estar em funcionamento e a documentação associada pronta. A fase de transição envolve os testes e a transferência do sistema para o ambiente real.
c. O modelo cascata representa as fases do processo separadas e encadeadas, tais como especificação de requisitos, projeto de software, implementação, teste, entre outras. A fase seguinte não pode começar antes que a fase anterior tenha terminado. O maior problema do modelo cascata é a divisão inflexível do projeto em estágios distintos, as iterações são onerosas e envolvem retrabalho.
d. No modelo em espiral, um exemplo de modelo iterativo, cada loop da espiral representa uma fase do processo de software. Nesse modelo, os riscos não são considerados, pois podem impactar o projeto.
e. XP engloba princípios como trabalhar com os clientes, utilizar metáforas, manter reuniões curtas, programar por pares, simplicidade, fazer releases em incrementos pequenos e integração contínua. O teste, uma importante atividade da engenharia de software, não é abordado na XP, o que constitui a sua maior limitação.

Considere as características das normas e modelos de qualidade de software:
As afirmativas I, II e III correspondem, correta e respectivamente, a (escolha uma):
I. Suporta dois caminhos de melhoria usando níveis: um caminho permite que as organizações melhorem processos de forma incremental envolvendo uma ou mais áreas de processos selecionadas e o outro caminho permite que as organizações melhorem um conjunto de processos relacionados ao endereçarem sucessivamente conjuntos de áreas de processo.
II. Estabelece uma arquitetura comum para o ciclo de vida de processos de software. Contém processos, atividades e tarefas a serem aplicadas durante o fornecimento, aquisição, desenvolvimento, operação, manutenção e descarte de produtos de software, bem como partes de software de um sistema. Também se aplica à aquisição de sistemas, produtos de software e serviços.
III. A capacidade do processo é representada por um conjunto de atributos de processo descrito em termos de resultados esperados. A capacidade do processo expressa o grau de refinamento e institucionalização com que o processo é executado na organização. À medida que a organização evolui nos níveis de maturidade, um maior nível de capacidade para desempenhar o processo deve ser atingido.
a. NBR ISO/IEC 12207 - CMMI - NBR ISO/IEC 9126
b. MPS.BR - NBR ISO/IEC 9126 - CMMI
c. CMMI - NBR ISO/IEC 9126 - MPS.BR
d. CMMI - NBR ISO/IEC 12207 - MPS.BR
e. MPS.BR - NBR ISO/IEC 12207 – CMMI

Na área de desenvolvimento de software, prazos, custos e qualidade são questões que demandam gerenciamento, para que se evitem atrasos, estouros orçamentários e sistemas que atendam aos requisitos.
Sobre o modelo CMMI, avalie as afirmacoes a seguir e a relação proposta entre elas.
I. O CMMI fornece diretrizes para a melhoria dos processos e habilidades organizacionais, incluindo o ciclo de vida de produtos e serviços, que abrange as fases de concepção, desenvolvimento, aquisição, entrega e manutenção.
II. As empresas brasileiras estão aderindo a programas de fomento a melhoria da qualidade de software, por meio da aplicação do modelo de maturidade CMMi, que é mais direcionado às pequenas e médias empresas, apesar de também ser um modelo aplicável em grandes organizações, sejam elas públicas ou privadas.
a. As asserções I e II são proposições falsas.
b. As asserções I é uma proposição falsa, e a II é uma proposição verdadeira.
c. As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I.
d. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
e. As asserções I é uma proposição verdadeira, e a II é uma proposição falsa.

Considere o cenário onde uma organização possui várias demandas para construção e manutenção de software e precisa contratar uma fábrica de software.
Considerando um conjunto de fábricas de software concorrentes, a fábrica de software a seguir mais indicada de acordo com a forma como desenvolve software para atender a esse cenário é (escolha uma):
a. uma fábrica de software que está iniciando a implantação do CMMI.
b. uma fábrica de software que não possui nem segue um processo de software definido.
c. uma fábrica de software recentemente adquirida por uma multinacional que, em seu país de origem, foi avaliada com sucesso no nível 4 de maturidade do CMMI.
d. uma fábrica de software avaliada com sucesso no nível 2 de maturidade do CMMI há 5 anos.
e. uma fábrica de software recém avaliada no nível 2 de maturidade do CMMI.

Uma empresa vem desenvolvendo um programa de melhoria de seus processos de software utilizando o modelo de qualidade CMMI.
Após a avaliação SCAMPI, classe A, foi detectado que a área de processo de PP - Project Planning (Planejamento de Projeto) não estava aderente ao modelo. Nesse contexto, considerando a representação por estágios do CMMI, a empresa seria classificada em que nível de maturidade? Escolha uma:
a) Nível 5
b) Nível 2
c) Nível 3
d) Nível 4
e) Nível 1

Nessa situação, evidenciam-se áreas de conhecimento que compõem a chamada tripla restrição, que são as áreas de gerenciamento de.
Escolha uma:
a) contratação, custo e tempo.
b) escopo, contratação e custo.
c) risco, tempo e escopo.
d) custo, tempo e escopo.
e) tempo, contratação e risco.

A Estrutura Analítica do Projeto - EAP (em Inglês Work Breakdown Structure - WBS) inclui.
a) estratégias para mitigação dos riscos.
b) alocação dos recursos às tarefas.
c) estimativas de prazos.
d) estimativas de custos.
e) entregas internas e externas.

Na metodologia SCRUM, quais são os itens registrados dentro de uma “Retrospectiva”?
a) Pontos positivos, negativos e melhorias para a próxima iteração.
b) Itens não entregues a serem desenvolvidos na próxima iteração.
c) Estimativas para o desenvolvimento de funcionalidades escolhidas pelo cliente.
d) Especificação do product backlog.
e) Itens entregues e itens a serem desenvolvidos.

Na reunião de planejamento do Sprint, o backlog do produto a ser desenvolvido é definido apenas pelo(a).
a) equipe de desenvolvimento.
b) equipe de infraestrutura.
c) product owner.
d) time Scrum.
e) scrum master.

Para que tais atributos de qualidade sejam medidos, faz-se necessário identificar um conjunto apropriado de métricas.
Acerca dos conceitos gerais de medição de qualidade de software, assinale a opção correta.
a) Os modelos de qualidade de software são organizados segundo a perspectiva de que a qualidade do processo de desenvolvimento influencia, diretamente, a qualidade interna, que, por sua vez, influencia a qualidade externa do produto de software, e esta última exerce influência direta sobre a qualidade do produto em uso.
b) De forma geral, os modelos de qualidade da ISO são focados na qualidade de produtos de software, e os modelos CMMI, na qualidade do processo de software.
c) O modelo de referência para medição de qualidade de produto de software da ISO propõe quatro diferentes perspectivas, mediante as quais podem ser desenvolvidas métricas de medição de atributos de qualidade interna, externa, de operação e de uso.
d) Os atributos de qualidade de software, nos modelos de qualidade ISO, são organizados conforme seis características, sendo três delas internas (eficiência, manutenibilidade e portabilidade) e as outras três, externas (funcionalidade, confiabilidade e usabilidade).
e) No modelo IEEE de qualidade de software, um fator de qualidade é uma entidade mais genérica que um atributo de qualidade.

Considerando o relatório da auditoria independente, quais foram as duas fases do processo de engenharia de requisitos que apresentaram problemas?
Escolha uma:
a) Entendimento do domínio e especificação
b) Validação e entendimento do domínio.
c) Especificação e validação.
d) Validação e elicitação.
e) Elicitação e validação.

O gráfico acima, adaptado do livro Engenharia de Software, de Roger Pressman, ilustra o custo relativo da correção de um defeito nas diversas fases de um projeto de software, baseado em dados colhidos por Boehm e outros estudiosos.
São corretas APENAS as afirmativas.
I. O gráfico deixa claro que o maior investimento na prevenção de defeitos deve acontecer nas fases finais do projeto, preferencialmente depois que o software estiver em uso pelos clientes.
II. O gráfico é conclusivo a respeito da importância do gerenciamento dos requisitos de um projeto, o que não é consistente com a abordagem de muitos processos de desenvolvimento de software atuais, que minimizam este esforço e enfatizam a codificação e os testes unitários de código.
III. O gráfico sustenta os argumentos de que a qualidade deve ser incorporada ao processo através de técnicas e ações efetivas de detecção, prevenção e controle, garantindo que todas as atividades do projeto resultem em produtos ou subprodutos de qualidade, ao invés de ser uma preocupação secundária ou limitada a um grupo de profissionais de controle de qualidade.
a) I e II.
b) Somente a III.
c) Somente a II.
d) I e III.
e) Nenhuma.

Prévia do material em texto

1. Com base nas definições de modelos CMMi e de qualidade de software, julgue o item
seguinte.
Tendo em vista que a qualidade dos processos de software garante a qualidade dos
produtos desenvolvidos, a melhoria dos processos vai representar a melhoria nos
produtos.
O item está correto. Pois “A qualidade de um software é altamente dependente e influenciada pela qualidade do processo que o desenvolve e que o manterá”
2. Acerca da qualidade de software, julgue os itens a seguir. Como forma de prever a
qualidade do produto de software em operação, recomenda-se que sejam feitas várias
avaliações de qualidade ao longo do desenvolvimento, mantendo-se e analisando-se
os resultados obtidos.
Verdadeiro. Validação e avaliação constante com o cliente
3. O Manifesto Ágil se tornou um marco da Engenharia de Software, chamando a atenção
de que vários processos propostos de forma independente tinham valores em comum.
Além disso, foram definidos 12 princípios. Entre eles, figura o seguinte princípio
(Escolha uma):
a. os indivíduos, clientes e desenvolvedores, são mais importantes que processos
e ferramentas.
b. software funcionando é a medida primária de progresso.
Software em funcionamento mais que documentação abrangente;
c. o software funcional emerge de times auto-organizáveis.
d. cada pessoa em um projeto deve ter sua função predeterminada para acelerar
o desenvolvimento em conjunto.
e. contínua atenção à simplicidade do trabalho feito aumenta a agilidade.
4. A respeito dos processos e métodos em engenharia de software, assinale a opção
correta (Escolha uma):
a. Os métodos são elementos que proporcionam suporte para o controle do
gerenciamento de projeto e estabelecem o marco do projeto.
b. Em cada processo e método, as ferramentas da engenharia de software,
denominadas CASE, devem ser utilizadas de forma específica, de maneira que
as informações geradas não sejam integradas.
c. Na engenharia de software, o processo define uma metodologia, ao passo que
os métodos determinam os procedimentos técnicos.
d. O processo fornece um conjunto de informações técnicas que definem as
tarefas do desenvolvimento de software.
e. A qualidade de software avalia se os métodos e processos empregados devem
ser aperfeiçoados, após a entrega final do produto de software.
5. Considere as seguintes subcaracterísticas de qualidade de produto de software:
I. se o software efetivamente possibilita executar as funções que lhe são
apropriadas;
II. o quanto o software produz dados e consultas corretos e precisos de acordo
com a sua definição;
III. o grau em que as funções do sistema facilitam a realização de tarefas e
objetivos especificados.
No modelo de qualidade da norma ISO/IEC 25010:2011, essas subcaracterísticas estão
vinculadas à característica de qualidade denominada (Escolha uma):
a. eficiência de desempenho.
b. adequação funcional.
c. confiabilidade.
d. usabilidade.
e. segurança.
6. O RUP (Rational Unifed Process) é um modelo de processo moderno. O RUP identifica
quatro fases distintas no processo de software. Assinale a alternativa que NÃO
apresenta uma destas fases.Escolha uma:
a. Validação.
b. Construção.
c. Concepção.
d. Elaboração.
e. Transição.
7. São vantagens do processo de desenvolvimento incremental:
I. Entregas regulares ao cliente e, desse modo, as funcionalidades de sistema são
disponibilizadas mais cedo.
II. Os incrementos iniciais agem como protótipos para elucidar os requisitos para
incrementos posteriores do sistema.
III. Durante o desenvolvimento do incremento, não se pode alterar os
incrementos entregues anteriormente.
IV. Os serviços de sistema de maior prioridade tendem a receber mais testes.
Estão corretas (Escolha uma):
a. Nenhuma.
b. Apenas I e II.
c. Apenas I, III e IV.
d. Apenas I, II, e IV.
e. Apenas III.
8. O Extreme Programming (XP) talvez seja o método mais conhecido e mais utilizado
dentre os métodos ágeis. Dentre suas práticas encontram-se a programação em pares,
integração contínua, refatoração e (Escolha uma):
a. Desenvolvimento incremental e sustentado por meio de pequenos e
frequentes releases do sistema. Os requisitos são baseados em cenários ou em
simples histórias de clientes.
b. Envolvimento do cliente apenas na fase final do sistema, fator que difere de
outras metodologias como SCRUM e TDD e confere agilidade ao processo de
desenvolvimento.
c. Propriedade coletiva, que garante uma participação nos lucros aos membros
da equipe de desenvolvimento, técnica que incentiva e aumenta o
desempenho de toda a equipe.
d. Processo de desenvolvimento contínuo, em que a equipe se mantém focada
no sistema até que uma funcionalidade específica seja entregue, comumente
agregando horas extras ao turno de trabalho.
e. Utilização de técnicas de ofuscação do código fonte, trazendo segurança e
garantindo que apenas a equipe de desenvolvimento poderá ter acesso a este
código.
9. Um desenvolvedor de software foi contratado por uma empresa de software, mas
ainda não tem informações acerca do modelo de desenvolvimento, do modelo de ciclo
de vida ou do processo de desenvolvimento de software sob o qual se estruturam as
atividades da organização. O desenvolvedor, no entanto, ao chegar às dependências
da empresa, no seu primeiro dia de trabalho, começou a observar alguns
comportamentos desempenhados pelos seus colegas. Tratando tais comportamentos
como evidências do desempenho de um processo aderente a determinado modelo, o
desenvolvedor registrou algumas proposições acerca do modelo empregado na
empresa.
A respeito da situação acima, em cada uma das opções a seguir, é apresentada uma
evidência coletada pelo desenvolvedor, que deve ser analisada individualmente,
independentemente das demais evidências coletadas. Assinale a opção em que a
conclusão de evidência é coerente com o que estabelece o corpo de conhecimento da
engenharia de software acerca desse tema. Escolha uma:
a. A empresa dispõe de processo bem estabelecido para medição e análise da
qualidade dos processos de software e produtos desenvolvidos, não
ocorrendo o mesmo com processos de gerenciamento de acordo com os
vários fornecedores da empresa(Para ser nível 2 deve ocorrer processos de gerenciamento de acordo com os
vários fornecedores) .
 Assim, a empresa tem chances de estar
aderente ao CMMI, no nível de maturidade 2.
b. O gerente geral de projetos da empresa decidiu, junto a um cliente, realizar
algumas modificações nos requisitos de um produto de software que já se
encontrava na fase de testes e comprometeu-se a incluir tais requisitos na
próxima liberação do produto. Essa decisão permite inferir que o modelo de
desenvolvimento de software empregado não é do tipo cascata.
c. Imediatamente após ter testado um protótipo evolucionário, um dos colegas
da empresa iniciou a produção de uma lista de riscos aos quais o projeto está
sujeito. Dessa forma, a empresa não utiliza um modelo de ciclo de vida
embasado no espiral.(Lista de risco faz parte do ciclo de vida espiral)
d. Todos os colegas com os quais o desenvolvedor teve contato lhe informaram
que desenvolvem testes unitários para os módulos que desenvolvem, realizam
programação em pares e, periodicamente, fazem refatoração de código. Nesse
caso, a empresa não utiliza o modelo de programação extrema.(A empresa utiliza XP)
e. Os requisitos do software da organização são, detalhadamente, descritos por
meio de fórmulas e diagramas, usando-se notações matemáticas embasadas
na teoria dos conjuntos, relações e funções, e no cálculo de predicados.
Portanto, a empresa usa métodos ágeis.
10. Um modelo de processo de software, como os modelos cascata, iterativo e rational
unified process (RUP), consiste em uma representação abstrata de um processo de
software. Abordagens como extreme programming (XP) e Scrum propõem uma forma
mais ágil de desenvolver produtos de software. A esse respeito, assinale a opção
correta.
Escolhauma:
a. Embasado nas melhores práticas aceitas pelo mercado, o Scrum não é um
processo ou uma técnica para o desenvolvimento de produtos, mas sim um
framework que indica diversos processos e técnicas. Ele emprega uma
abordagem iterativa e incremental, e trabalha com os seguinte conceitos:
backlog do produto, uma lista priorizada de tudo que pode ser necessário no
produto; product owner (única pessoa responsável pelo gerenciamento do
backlog do produto); sprint (iteração); e times, cujo tamanho ideal, indicado
pela abordagem, está entre 15 a 20 pessoas, de forma a facilitar a gestão.
b. O RUP é constituído de quatro fases, nas quais as iterações ocorrem:
concepção, elaboração, construção e transição. Na primeira, identificam-se
todas as entidades externas que irão interagir com o sistema e definem-se
essas interações. Na segunda, são elaborados o modelo de requisitos para o
sistema, a descrição da arquitetura e o plano de desenvolvimento de software.
No final da fase de construção, que se relaciona ao projeto e programação do
sistema, este deve estar em funcionamento e a documentação associada
pronta. A fase de transição envolve os testes e a transferência do sistema para
o ambiente real.
c. O modelo cascata representa as fases do processo separadas e encadeadas,
tais como especificação de requisitos, projeto de software, implementação,
teste, entre outras. A fase seguinte não pode começar antes que a fase
anterior tenha terminado. O maior problema do modelo cascata é a divisão
inflexível do projeto em estágios distintos, as iterações são onerosas e
envolvem retrabalho.
d. No modelo em espiral, um exemplo de modelo iterativo, cada loop da espiral
representa uma fase do processo de software. Nesse modelo, os riscos não
são considerados, pois podem impactar o projeto.
e. XP engloba princípios como trabalhar com os clientes, utilizar metáforas,
manter reuniões curtas, programar por pares, simplicidade, fazer releases em
incrementos pequenos e integração contínua. O teste, uma importante
atividade da engenharia de software, não é abordado na XP, o que constitui a
sua maior limitação.
11. Considere as características das normas e modelos de qualidade de software:
I. Suporta dois caminhos de melhoria usando níveis: um caminho permite que as
organizações melhorem processos de forma incremental envolvendo uma ou
mais áreas de processos selecionadas e o outro caminho permite que as
organizações melhorem um conjunto de processos relacionados ao
endereçarem sucessivamente conjuntos de áreas de processo.
II. Estabelece uma arquitetura comum para o ciclo de vida de processos de
software. Contém processos, atividades e tarefas a serem aplicadas durante o
fornecimento, aquisição, desenvolvimento, operação, manutenção e descarte
de produtos de software, bem como partes de software de um sistema.
Também se aplica à aquisição de sistemas, produtos de software e serviços.
III. A capacidade do processo é representada por um conjunto de atributos de
processo descrito em termos de resultados esperados. A capacidade do
processo expressa o grau de refinamento e institucionalização com que o
processo é executado na organização. À medida que a organização evolui nos
níveis de maturidade, um maior nível de capacidade para desempenhar o
processo deve ser atingido.
As afirmativas I, II e III correspondem, correta e respectivamente, a (escolha uma):
a. a. NBR ISO/IEC 12207 - CMMI - NBR ISO/IEC 9126
b. b. MPS.BR - NBR ISO/IEC 9126 - CMMI
c. c. CMMI - NBR ISO/IEC 9126 - MPS.BR
d. d. CMMI - NBR ISO/IEC 12207 - MPS.BR
e. e. MPS.BR - NBR ISO/IEC 12207 – CMMI
12. Na área de desenvolvimento de software, prazos, custos e qualidade são questões que
demandam gerenciamento, para que se evitem atrasos, estouros orçamentários e
sistemas que atendam aos requisitos. Sobre o modelo CMMI, avalie as afirmações a
seguir e a relação proposta entre elas.
I. O CMMI fornece diretrizes para a melhoria dos processos e habilidades
organizacionais, incluindo o ciclo de vida de produtos e serviços, que abrange
as fases de concepção, desenvolvimento, aquisição, entrega e manutenção.
II. As empresas brasileiras estão aderindo a programas de fomento a melhoria da
qualidade de software, por meio da aplicação do modelo de maturidade
CMMi, que é mais direcionado às pequenas e médias empresas, apesar de
também ser um modelo aplicável em grandes organizações, sejam elas
públicas ou privadas.
Escolha uma:
a. a. As asserções I e II são proposições falsas.
b. b. As asserções I é uma proposição falsa, e a II é uma proposição verdadeira.
c. c. As asserções I e II são proposições verdadeiras e a II é uma justificativa
correta da I.
d. d. As asserções I e II são proposições verdadeiras, mas a II não é uma
justificativa correta da I.
e. e. As asserções I é uma proposição verdadeira, e a II é uma proposição falsa
13. Considere o cenário onde uma organização possui várias demandas para construção e
manutenção de software e precisa contratar uma fábrica de software. Considerando
um conjunto de fábricas de software concorrentes, a fábrica de software a seguir mais
indicada de acordo com a forma como desenvolve software para atender a esse
cenário é (escolha uma):
a. uma fábrica de software que está iniciando a implantação do CMMI.
b. uma fábrica de software que não possui nem segue um processo de software
definido.
c. uma fábrica de software recentemente adquirida por uma multinacional que,
em seu país de origem, foi avaliada com sucesso no nível 4 de maturidade do
CMMI.
d. uma fábrica de software avaliada com sucesso no nível 2 de maturidade do
CMMI há 5 anos.
e. uma fábrica de software recém avaliada no nível 2 de maturidade do CMMI.
14. Uma empresa vem desenvolvendo um programa de melhoria de seus processos de
software utilizando o modelo de qualidade CMMI. O programa envolveu a definição de
todos os processos padrão da organização, implementação de técnicas de controle
estatístico de processos e métodos de melhoria contínua. Após a avaliação SCAMPI,
classe A, foi detectado que a área de processo de PP - Project Planning (Planejamento
de Projeto) não estava aderente ao modelo. Nesse contexto, considerando a
representação por estágios do CMMI, a empresa seria classificada em que nível de
maturidade?
Escolha uma:
a) Nível 5
b) Nível 2
c) Nível 3
d) Nível 4
e) Nível 1
15. Um engenheiro de software planejou o desenvolvimento de um novo projeto, com
prazo máximo de 220 dias, em seis fases: comunicação, planejamento, modelagem,
construção, documentação e implantação. As fases seriam realizadas na sequência em
que foram listadas. Exceção foi feita para as fases de construção e a documentação,
que poderiam ocorrer em paralelo. Entretanto, a fase de implantação só poderia
ocorrer se tanto construção quanto documentação estivessem encerradas. A tabela a
seguir apresenta a duração de cada fase do plano de desenvolvimento proposto.
Tabela - Fases e respectivas dependências e durações
# Fase / Dependência / Duração (dias)
1 / Comunicação / 15 / 
2 / Planejamento / 1 / 30
3 / Modelagem / 2 / 45
4 / Construção / 3 / 10
5 / Documentação / 3 / 40
6 / Implantação / 4,5 / 30
Considerando o uso do Método do Caminho Crítico, e que o projeto tem prazo
máximo de 220 dias, com início no dia 1, avalie as seguintes afirmações.
I. A data mínima para o início da fase de implantação é o dia 191.
II. O projeto possui um caminho crítico, que é 1-2-3-5-6.
III. A folga livre da atividade documentação é de 60 dias.
É correto apenas o que se afirma em:
Escolha uma:
a) I e III
b) II e III
c) I e II
d) I
e) I, II e III
16. O modelo de gerenciamento de projetos do PMI (Project Management Institute),
descrito no PMBOK, envolve um conjunto de nove áreas de conhecimento a serem
consideradas com vistas a melhorar o processo de gestão de um projeto, ampliandose, conseqüentemente, suas chances de sucesso. Considere que, no desenvolvimento
de umsistema de vendas de uma empresa que atua no segmento industrial, o
orçamento inicial tenha sido extrapolado em 120% e que a equipe da área de sistemas
tenha concluído o sistema com mais de quatro meses de atraso. Nas reuniões com os
usuários para a entrega do sistema, foi constatado que este não atendia às
especificações esperadas pelos usuários.
Nessa situação, evidenciam-se áreas de conhecimento que compõem a chamada tripla
restrição, que são as áreas de gerenciamento de
Escolha uma:
a) contratação, custo e tempo.
b) escopo, contratação e custo.
c) risco, tempo e escopo.
d) custo, tempo e escopo.
e) tempo, contratação e risco.
17. A Estrutura Analítica do Projeto - EAP (em Inglês Work Breakdown Structure - WBS)
inclui
Escolha uma:
a) estratégias para mitigação dos riscos.
b) alocação dos recursos às tarefas.
c) estimativas de prazos.
d) estimativas de custos.
e) entregas internas e externas.
18. Na metodologia SCRUM, quais são os itens registrados dentro de uma
“Retrospectiva”?
Escolha uma:
a) Pontos positivos, negativos e melhorias para a próxima iteração.
b) Itens não entregues a serem desenvolvidos na próxima iteração.
c) Estimativas para o desenvolvimento de funcionalidades escolhidas pelo cliente.
d) Especificação do product backlog.
e) Itens entregues e itens a serem desenvolvidos.
19. Na reunião de planejamento do Sprint, o backlog do produto a ser desenvolvido é
definido apenas pelo(a)
Escolha uma:
a) equipe de desenvolvimento.
b) equipe de infraestrutura.
c) product owner.
d) time Scrum.
e) scrum master.
20. Qualidade de software é o grau para o qual um software possui uma combinação
desejável de atributos, que, adicionalmente, deve ser claramente definida, caso
contrário, uma avaliação da qualidade será realizada de modo intuitivo. Para que tais
atributos de qualidade sejam medidos, faz-se necessário identificar um conjunto
apropriado de métricas. Acerca dos conceitos gerais de medição de qualidade de
software, assinale a opção correta.
Escolha uma:
a) Os modelos de qualidade de software são organizados segundo a perspectiva de
que a qualidade do processo de desenvolvimento influencia, diretamente, a
qualidade interna, que, por sua vez, influencia a qualidade externa do produto de
software, e esta última exerce influência direta sobre a qualidade do produto em
uso.
b) De forma geral, os modelos de qualidade da ISO são focados na qualidade de
produtos de software, e os modelos CMMI, na qualidade do processo de software.
c) O modelo de referência para medição de qualidade de produto de software da ISO
propõe quatro diferentes perspectivas, mediante as quais podem ser
desenvolvidas métricas de medição de atributos de qualidade interna, externa, de
operação e de uso.
d) Os atributos de qualidade de software, nos modelos de qualidade ISO, são
organizados conforme seis características, sendo três delas internas (eficiência,
manutenibilidade e portabilidade) e as outras três, externas (funcionalidade,
confiabilidade e usabilidade).
e) No modelo IEEE de qualidade de software, um fator de qualidade é uma entidade
mais genérica que um atributo de qualidade.
21. No processo de desenvolvimento de um sistema de controle de materiais (matérias primas) para uma metalúrgica, a equipe de projeto, responsável pelo mapeamento dos
requisitos, desenvolveu seus trabalhos seguindo os quatro subprocessos da
engenharia de requisitos. Inicialmente, foram feitas a análise e a avaliação para se
verificar se o sistema seria útil ao negócio. Em um segundo momento, os requisitos
foram identificados e analisados e, logo em seguida, foram documentados.
Finalmente, foi verificado se os requisitos identificados atendiam às demandas dos
usuários. Tendo sido executado esse procedimento, uma empresa independente de
auditoria, após análise, identificou dois problemas no processo: a documentação dos
requisitos (formulários e padrões utilizados) estava inadequada e não possibilitava o
entendimento correto dos requisitos; o processo de checagem entre as demandas dos
usuários e as especificações relatadas não foi bem conduzido e seus resultados eram
insatisfatórios.
Considerando o relatório da auditoria independente, quais foram as duas fases do
processo de engenharia de requisitos que apresentaram problemas?
Escolha uma:
a) Entendimento do domínio e especificação
b) Validação e entendimento do domínio.
c) Especificação e validação.
d) Validação e elicitação.
e) Elicitação e validação.
22. Considere o gráfico a seguir
O gráfico acima, adaptado do livro Engenharia de Software, de Roger Pressman, ilustra
o custo relativo da correção de um defeito nas diversas fases de um projeto de
software, baseado em dados colhidos por Boehm e outros estudiosos. Embora não
seja explicitamente informado, os dados se basearam, principalmente, em projetos
que utilizaram o modelo de desenvolvimento em cascata. A esse respeito, analise as
afirmativas a seguir.
I. O gráfico deixa claro que o maior investimento na prevenção de defeitos deve
acontecer nas fases finais do projeto, preferencialmente depois que o software
estiver em uso pelos clientes.
II. O gráfico é conclusivo a respeito da importância do gerenciamento dos requisitos
de um projeto, o que não é consistente com a abordagem de muitos processos de
desenvolvimento de software atuais, que minimizam este esforço e enfatizam a
codificação e os testes unitários de código.
III. O gráfico sustenta os argumentos de que a qualidade deve ser incorporada ao
processo através de técnicas e ações efetivas de detecção, prevenção e controle,
garantindo que todas as atividades do projeto resultem em produtos ou
subprodutos de qualidade, ao invés de ser uma preocupação secundária ou
limitada a um grupo de profissionais de controle de qualidade.
São corretas APENAS as afirmativas
FALTA O GRÁFICO ESTÁ NO ORIENTADOR 
Escolha uma:
a) I e II.
b) Somente a III.
c) Somente a II.
d) I e III.
e) Nenhuma.

Mais conteúdos dessa disciplina