Buscar

Modelo de Maturidade de Software exercicios

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

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

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

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Questão 1
Dentre as opções abaixo, assinale o principal elemento utilizado nos dias atuais para o desenvolvimento de um software?
a) Hardware
b) Memória
c) Poder computacional
d) Software
e) Legislação
Questão 2
Dentre as opções, assinale a que representa o principal desafio para as soluções baseadas em computador.
a) Aumentar a produtividade e o custo.
b) Reduzir o custo e a qualidade.
c) Aumentar o custo e diminuir a produtividade.
d) Reduzir o custo e a produtividade.
e) Aumentar a qualidade e reduzir o custo.
Questão 3
Qual é a opção que representa um dos problemas que persistem no uso e desenvolvimento de softwares?
a) Grande habilidade de manutenção dos sistemas.
b) Sociedade dependente da construção de software confiável.
c) Pouco trabalho para que os engenheiros de software construam sistemas confiáveis.
d) Habilidade suficiente para atender a demanda de novos sistemas.
e) Poucos avanços do hardware.
Questão 4
Sabemos que a manutenção de software é um dos grandes problemas que impactam nos custos de desenvolvimento. Assim sendo, qual etapa possui um impacto maior nos custos de manutenção?
a) No contrato fechado com o cliente
b) A definição
c) Depois da entrega
d) Na discussão inicial do software
e) O desenvolvimento
Questão 5
Dentre as alternativas abaixo, assinale a que não se refere a um problema encontrado na crise do software.
a) Baixa qualidade do software
b) Difícil manutenção do software
c) Quantidade e a produtividade das pessoas
d) Alta qualidade do software
e) Estimativas de prazo e custo imprecisas
Questão 6
De acordo com as características de um software, a sua alta qualidade pode ser conseguida com:
a) Uma boa interação entre hardware e software
b) Ferramentas de alta qualidade
c) Prazos bem definidos
d) Um bom projeto e alta capacitação de pessoas
e) Ferramentas e bom projeto
Questão 7
A frase “software não se ‘desgasta’ com o uso, mas se deteriora” significa que:
a) O software não sofre mudanças.
b) As mudanças não são percebidas.
c) O software sofre manutenção, o que pode gerar defeitos.
d) São poucas as mudanças sofridas.
e) Muda de acordo com o defeitos do hardware.
Questão 8
Dentre as alternativas abaixo, todas são componentes de software, exceto:
a) Manual de operação
b) Ferramentas de desenvolvimento
c) Instruções de programas
d) Documentos de desenvolvimento
e) Atas de reunião
Questão 9
Dentre as opções abaixo, assinale a que representa um mito administrativo.
a) Possuímos um livro completo de padrões, e isso é suficiente.
b) Precisamos somente de ótimos programadores.
c) O foco é somente produzir código rápido.
d) Gerar documentação atrasa o desenvolvimento.
e) Devemos entregar somente o programa funcionando.
Questão 10
Dentre as opções abaixo, assinale a que representa um mito profissional.
a) Precisamos de boas ferramentas.
b) Precisamos somente de ótimos computadores.
c) O foco é somente em hardware.
d) Possuímos um livro completo de padrões, e isso é suficiente.
e) Devemos entregar somente o código funcionando.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Aula 01 – Respostas
Questão 1 – D
Justificativa: Os pesquisadores perceberam que o software é mais importante do que o hardware, pois é o software que será gerado no desenvolvimento de um sistema para utilizar os recursos disponíveis em um hardware.
Questão 2 – E
Justificativa: Segundo a aula apresentada, atualmente, o principal desafio é melhorar a qualidade do produto de software e diminuir os custos necessários para o seu desenvolvimento.
Questão 3 – B
Justificativa: A sociedade depende, cada vez mais, da construção de softwares que sejam confiáveis, pois, de outra forma, poderemos ter grandes catástrofes.
Questão 4 – C
Justificativa: Depois que o software é entregue ao cliente final, qualquer tipo de alteração demanda uma modificação no projeto que está pronto. Todas as mudanças devem ser muito bem analisadas. Quanto mais cedo uma alteração for realizada, menor será o impacto nos custos do software; quanto mais tarde a mudança, maior será o custo.
Questão 5 – D
Justificativa: A crise do software refere-se a um conjunto de problemas, como a qualidade do software, produtividade, problemas na manutenção e em relação a prazos e custos. Um dos problemas era a baixa qualidade do software, e não a sua alta qualidade.
Questão 6 – D
Justificativa: Precisamos investir na formação de recursos humanos e ter um bom projeto. Somente boas ferramentas não garantem um software de qualidade.
Questão 7 – C
Justificativa: O software sempre terá modificações, que, possivelmente, introduzirão novos defeitos.
Questão 8 – B
Justificativa: Todo e qualquer documento é um componente de software, bem como os códigos gerados pelo seu desenvolvimento.
Questão 9 – A
Justificativa: De acordo com o texto, somente o primeiro item representa um mito administrativo.
Questão 10 – E
Justificativa: De acordo com o texto, somente o último item representa um mito administrativo.
Questão 1
Fonte: Funiversa – 2009 – IPHAN
Assim como a Engenharia de Software, existe também na área de informática a Ciência da Computação. Assinale a alternativa que melhor apresenta a diferença entre Engenharia de Software e Ciência da Computação.
a) A Ciência da Computação tem como objetivo o desenvolvimento de teorias e fundamentações. Já a Engenharia de Software se preocupa com as práticas de desenvolvimento de software.
b) A Engenharia de Software trata da criação dos sistemas de computação (softwares) enquanto a Ciência da Computação está ligada ao desenvolvimento e criação de componentes de hardware.
c) A Engenharia de Software trata dos sistemas com base em computadores, que inclui hardware e software, e a Ciência da Computação trata apenas dos aspectos de desenvolvimento de sistemas.
d) A Ciência da Computação trata dos sistemas com base em computadores, que inclui hardware e software, e a Engenharia de Software trata apenas dos aspectos de desenvolvimento de sistemas.
e) A Ciência da Computação destina-se ao estudo e solução para problemas genéricos das áreas de rede e banco de dados e a Engenharia de Software restringe – se ao desenvolvimento de sistemas.
Questão 2
Com base nos conceitos de Engenharia de Software e da Ciência da Computação, julgue a questão a seguir: A ciência da computação estuda os aspectos do desenvolvimento e da evolução de software; a engenharia de software estuda o uso de ferramentas e de codificação.
a) Verdadeiro
b) Falso
Questão 3
Dentre as alternativas a seguir, assinale a que representa os elementos que compõem um software:
a) Dados, sistema e instruções.
b) Instruções, estruturas de dados e sistema.
c) Documentos, dados e instruções.
d) Estruturas de dados, documentos e instruções.
e) Sistemas, documentos e instruções.
Questão 4
Dentre as alternativas abaixo, assinale a única que não representa um problema encontrado na primeira era de desenvolvimento de software:
a) O desenvolvimento de software era considerado uma arte.
b) O desenvolvimento de software não era gerenciado.
c) Haviam poucos métodos sistemáticos para o desenvolvimento.
d) Não havia documentação.
e) Necessidade de elevada demanda por acesso imediato a dados.
Questão 5
É o software que faz uso de algoritmos não numéricos para resolver problemas complexos que não podem ser tratados de forma convencional. Estamos nos referindo ao software:
a) Básico.
b) De inteligência artificial.
c) Embutido ou embarcado.
d) De tempo real.
e) Comercial.
Questão 6
Fonte: Cespe 2013 TRT 10ª Região – Analista Judiciário – Tecnologia da Informação
Com relação a conceitos gerais de engenharia de software, julgue o item a seguir: A engenharia de software engloba processos, métodos e ferramentas. Um de seus focos é a produção de software de alta qualidade a custos adequados.
a) Verdadeiro
b) Falso
Questão 7
Fonte: Cespe 2010 TRE-BA – Analista de Sistemas – Desenvolvimento deSistemas
Com relação à engenharia de software, julgue o item a seguir: Entre os desafios enfrentados pela engenharia de software estão lidar com sistemas legados, atender à crescente diversidade e atender às exigências quanto a prazos de entrega reduzidos.
a) Verdadeiro
b) Falso
Questão 8
Fonte: FGV 2010 Badesc – Analista de Sistemas – Desenvolvimento de Sistemas
De acordo com Pressman, a engenharia de software é baseada em camadas, com foco na qualidade. Essas camadas são:
a) Métodos, processo e teste.
b) Ferramentas, métodos e processo.
c) Métodos, construção, teste e implantação.
d) Planejamento, modelagem, construção, validação e implantação.
e) Comunicação, planejamento, modelagem, construção e implantação.
Questão 9
Fonte: FCC – 2010 – TRE-RS – Analista Judiciário – Analista de Sistemas Suporte
Sobre a engenharia de software, considere:
I. Atualmente todos os problemas na construção de software de alta qualidade no prazo e dentro do orçamento foram solucionados.
II. Ao longo dos últimos 50 anos, o software evoluiu de um produto de indústria para um ferramental especializado em solução de problemas e análise de informações específicas.
III. Todo projeto de software é iniciado por alguma necessidade do negócio.
IV. O intuito da engenharia de software é fornecer uma estrutura para a construção de software com alta qualidade.
Está correto o que consta em:
a) III e IV, somente.
b) II e III, somente.
c) I, II e IV, somente.
d) II, III e IV, somente.
e) I, II, III e IV.
Questão 10
Fonte: FCC 2012 – TCE-AM – Analista de Controle Externo – Tecnologia da Informação
Considere o excerto a seguir:
A engenharia de software pode ser considerada uma tecnologia, com métodos e ferramentas próprios, estruturada em camadas, do ponto de vista sistêmico. A abordagem sistêmica da engenharia de software deve se apoiar num compromisso organizacional com a qualidade que leve à cultura de um processo contínuo de aperfeiçoamento, e é essa cultura que, em última análise, leva ao desenvolvimento de abordagens cada vez mais efetivas. A camada de base em que a engenharia de software se apoia é I e o “adesivo” que mantém unidas as camadas, estruturadas segundo a visão sistêmica, é o II.
As lacunas I e II devem ser preenchidas, correta e respectivamente, por:
a) A qualidade de processo – método.
b) O uso de ferramentas – controle de qualidade.
c) O controle de qualidade – método.
d) O controle de requisitos – projeto.
e) O foco na qualidade – processo.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Aula 02 – Respostas
Questão 1 – A
Justificativa: A Ciência da Computação deve desenvolver os fundamentos e as teorias para que a Engenharia de Software possa utilizá-los no desenvolvimento de software.
Questão 2 – B
Justificativa: Segundo os conceitos apresentados a Ciência da Comutação desenvolve os fundamentos e as teorias para que sejam utilizados pela Engenharia de Software.
Questão 3 – D
Justificativa: De acordo com o conceito de software ele é composto de: instruções, estruturas de dados e documentos.
Questão 4 – E
Justificativa: Os problemas encontrados na primeira era de desenvolvimento de software são decorrentes da falta de métodos e técnicas de desenvolvimento, bem como da falta de documentação. Dessa forma, somente a última alternativa não representa um problema desta era.
Questão 5 – B
Justificativa: De acordo com a definição apresentada no início da aula, ela refere-se ao software de inteligência artificial.
Questão 6 – A
Justificativa: A Engenharia de Software utiliza a tecnologia em camadas com o foco na qualidade.
Questão 7 – A
Justificativa: A Engenharia de Software lida com muitos sistemas legados e deve atender a grande necessidade do mercado quanto aos prazos de entrega.
Questão 8 – B
Justificativa: De acordo com o abordado nas aulas, a Engenharia de Software é composta por ferramentas, métodos e processo.
Questão 9 – A
Justificativa: Os problemas de custo e prazo ainda persistem, e o software ainda está em processo de evolução para se tornar uma solução para os problemas existentes. E os itens III e IV estão corretos.
Questão 10 – E
Justificativa: O foco da Engenharia de Software é sempre na qualidade e o processo é o adesivo que mantém unidas as camadas das ferramentas e dos métodos.
Questão 1
Fonte: FUNRIO 2013 – MPOG Analista de Tecnologia da Informação
Considere o seguinte problema encontrado em projetos de desenvolvimento de software: projetos reais raramente seguem um fluxo sequencial. Apesar de um modelo linear poder acomodar a iteração, ele o faz indiretamente. Como resultado, as modificações podem causar confusão à medida que a equipe de projeto prossegue. Esse é um dos problemas que são algumas vezes encontrados quando é aplicado o modelo de desenvolvimento:
a) Em cascata
b) Iterativo e incremental
c) Iterativo
d) Incremental
e) Evolutivo
Questão 2
Fonte: FCC 2013 – AL-RN Analista Legislativo – Analista de Sistemas
O primeiro modelo de desenvolvimento de software a ser publicado foi derivado de processos mais gerais da engenharia de sistemas. Por causa do encadeamento entre uma fase e outra, esse processo é conhecido como modelo em cascata ou ciclo de vida de software. Dentre seus principais estágios, encontram-se a análise e definição de requisitos, o projeto de sistema e software e:
a) Análise de recursos e software
b) Desenvolvimento incremental
c) Geração de relatórios de teste
d) Pesquisa e testes
e) Implementação e teste unitário
Questão 3
Fonte: FUMARC 2012 – TJ-MG Oficial Judiciário – Assistente Técnico de Sistemas
Em relação aos modelos de processos de software, pode-se dizer que os modelos incremental e evolucionário possuem características iterativas. Assinale a alternativa que melhor descreve um modelo de produção de software iterativo.
a) Os incrementos de um software são entregues ao cliente de uma só vez.
b) Um modelo de produção de software iterativo é composto pelas fases de análise de requisitos, projeto, implementação, testes (validação), integração e manutenção de software.
c) A abordagem iterativa possibilita desenvolver um sistema de software de forma incremental, que permite ao desenvolvedor tirar vantagem daquilo que foi aprendido durante a fase inicial de desenvolvimento de uma versão do sistema. O aprendizado ocorre simultaneamente tanto para o desenvolvedor quanto para o usuário do sistema.
d) Os incrementos de um software são entregues ao cliente somente duas vezes.
e) Um modelo de produção de software iterativo é composto pelas fases de análise de requisitos, projeto e implementação.
Questão 4
Em relação aos ciclos de vida do software, o desenvolvimento de sistemas por meio de ciclo de vida iterativos garante ao sistema:
a) Atualização contínua
b) Legalidade
c) Segurança
d) Legibilidade
e) Utilização mínima de recursos
Questão 5
Fonte: CESPE 2010 – Detran-ES – Analista de Sistemas
Quando um aplicativo de software desenvolvido em uma organização atinge, no fim do seu ciclo de vida, a fase denominada aposentadoria, descontinuação ou fim de vida, todos os dados por ele manipulados podem ser descartados.
a) Verdadeiro
b) Falso
Questão 6
A prototipação representa uma técnica poderosa para o desenvolvimento de sistemas, mais especificamente do software. Sobre as funções desempenhadas por um protótipo, é correto afirmar que ele:
a) Permite avaliar o desempenho geral da equipe de desenvolvimento de software.
b) Não permite que sejam realizados testes, visando verificar o funcionamento do sistema final, ainda que sejam avaliações parciais.
c) É inteiramente descartado, não sendo aproveitada nenhuma parte do código de software no sistema final entregue ao cliente.
d) Não possibilita avaliar a qualidade do software produzido.
e) Pode auxiliar na validação de requisitos do sistema, bem como propiciar a inserção de novos requisitos ainda não identificados.
Questão 7
Fonte: FCC 2012 – TST – Analista Judiciário – Analista de SistemasO ciclo de vida de um sistema especifica todas as fases de desenvolvimento, desde sua concepção até o processo de manutenção e declínio. No que diz respeito ao desenvolvimento de software, existem alguns processos conhecidos. Um destes processos, possui característica iterativa e incremental, inicia cada fase do projeto realizando um planejamento prévio, realiza a execução da fase, verifica o progresso e os resultados da fase (riscos, lições aprendidas) e incrementa novos objetivos para a fase seguinte, seguindo para a próxima iteração. O modelo de software em questão é o:
a) Espiral
b) Cascata
c) Prototipação
d) RAD
e) Evolutivo
Questão 8
Observe um modelo de ciclo de vida para desenvolvimento de sistemas. Nessa abordagem, o desenvolvimento do produto de software é dividido em ciclos, sendo identificadas, em cada ciclo, as fases de análise, projeto, implementação e testes. Esse modelo é conhecido como ciclo de vida:
a) Por prototipação em cascata
b) Por estágios em módulos
c) Iterativo e incremental
d) Evolutivo e procedural
e) Iterativo e evolutivo
Questão 9
Fonte: IADES 2010 – CFA Analista de Sistemas
Para a engenharia de software, o modelo espiral foi desenvolvido acrescentando-se novos elementos às melhores características de outros modelos. Segundo o modelo espiral, a determinação dos objetivos, alternativas e restrições está relacionada à atividade de:
a) Análise de risco
b) Planejamento
c) Engenharia
d) Avaliação feita pelo cliente
e) Feedback do cliente
Questão 10
No que se refere aos modelos de desenvolvimento e ciclos de vida, julgue a afirmativa que se segue. No modelo iterativo, divide-se o desenvolvimento em iterações. A cada iteração, podem ser acrescentadas novas funcionalidades ao software. Uma iteração parte do estado no qual se encontravam os artefatos ao término da iteração anterior e resulta em um incremento. Uma iteração pode ter disciplinas como captura de requisitos, análise, projeto, implementação e teste.
a) Verdadeiro
b) Falso
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Aula 03 – Respostas
Questão 1 – A
Justificativa: O modelo em cascata possui o problema de ter a necessidade de um fluxo sequencial, e os projetos do mundo real não seguem necessariamente essa sequencialidade.
Questão 2 – E
Justificativa: De acordo com o modelo em cascata apresentado, após a fase de projeto, vem a de implementação e teste unitário.
Questão 3 – C
Justificativa: Os incrementos são entregues durante todos os ciclos. A etapa de manutenção não entra no ciclo; vai até desde a elicitação de requisitos até a integração e implantação no cliente. A abordagem iterativa trabalha também de forma incremental.
Questão 4 – A
Justificativa: De acordo com o que foi discutido nas aulas, o modelo iterativo permite que o software seja desenvolvido em ciclos, atualizando as suas necessidades em cada ciclo.
Questão 5 – B
Justificativa: Não podemos descartar os dados, somente o software que será substituído por outro.
Questão 6 – E
Justificativa: O proposito básico da prototipação é sempre auxiliar na validação e elicitação de requisitos (necessidades) do software.
Questão 7 – A
Justificativa: O modelo em espiral caracteriza-se pelo planejamento e pela análise de risco em cada fase da espiral.
Questão 8 – C
Justificativa: De acordo com o que foi discutido e apresentado nas aulas, o modelo que é dividido em ciclos e contempla as fases do modelo é o iterativo e incremental.
Questão 9 – B
Justificativa: A etapa de planejamento é caracterizada pela especificação dos objetivos, alternativas e restrições do software
Questão 10 – A
Justificativa: Cada iteração passa por pequenos modelos em cascatas, nas quais novas funcionalidades são adicionadas ao software.
Questão 1
Embora a ISO seja conhecida como International Organization for Standardization, “ISO” não é uma sigla. A palavra provém do grego “isos” e significa igual.
a) Verdadeiro
b) Falso
Questão 2
O software deve ser medido para: (Assinale a INCORRETA)
a) Aperfeiçoar o modelo de gerenciamento de projetos.
b) Melhorar o relacionamento com clientes.
c) Capacitar os desenvolvedores nas novas linguagens de programação.
d) Elaborar cronogramas mais realistas.
e) Gerenciar contratos de software.
Questão 3
A Norma que trata de Sistemas de Gerência da Qualidade é:
a) ISO 9000
b) ISO 12207
c) ISO 15504
d) ISO 7810
e) ISO 7775
Questão 4
Os fatores críticos para implantação de programas de medição de software são: (Assinale a INCORRETA)
a) Sobrecarga que pode causar desperdícios e perda da credibilidade do programa de medição.
b) Uso incorreto da medição: os profissionais tendem a mascarar os dados com medo de que estes sejam utilizados contra eles.
c) Falhas de medição: obtenção de medidas erradas, ambíguas e inconsistentes, resultando em análises não conclusivas.
d) Falha no controle do absenteísmo: gera custos para a organização.
e) Falhas de processo.
Questão 5
Medição na ISO/IEC 15504, também conhecida como SPICE, é a norma ISO/IEC que define o processo de desenvolvimento de software. Ela é uma evolução da ISO/IEC 12207 e possui níveis de capacidade para cada processo, assim como o CMMI.
a) Verdadeiro
b) Falso
Questão 6
Em conformidade com os requisitos dos clientes, é antecipar e satisfazer os desejos do cliente.
a) Qualidade
b) ISO
c) SPICE
d) Governança
e) Organização
Questão 7
A ISO 9001: 2000 é usada para:
a) Gerenciar contratos de software.
b) Ajudar no desenvolvimento do software.
c) Avaliar o retorno de investimento (ROI).
d) Demonstrar capacidade de atender aos requisitos do cliente e os da própria organização.
e) Medir o fracasso no seu resultado do software.
Questão 8
Estabelecem as metas e o rumo da organização, mantendo o ambiente com foco nos resultados.
a) Clientes
b) Desenvolvedores
c) Líderes
d) Usuários
e) Fornecedores
Questão 9
Identificar, entender e gerenciar os processos inter-relacionados como um sistema contribui para a eficácia dos processos da organização no sentido desta atingir os seus objetivos. Isso se refere à abordagem:
a) do processo de tomada de decisão.
b) processo de liderança.
c) processo de qualidade.
d) processo de melhoria contínua.
e) sistêmica para a gestão.
Questão 10
Para se obter sucesso na implantação da ISO 9000, é necessário implantar o processo:
a) de tomada de decisão.
b) de gestão da qualidade.
c) de gestão da capacidade de TI.
d) de melhoria contínua.
e) de gestão de disponibilidade.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Aula 04 – Respostas
Questão 1 – A
Justificativa: Está no item Apresentação da Aula 04.
Questão 2 – C
Justificativa: Vide o item “Fundamentos de medição” da Aula 04. A capacitação de profissionais em linguagem de programação é um processo de recursos humanos.
Questão 3 – A
Justificativa: Por definição, a ISO 9000 foca a gestão da qualidade.
Questão 4 – D
Justificativa: Vide o item Fatores críticos para implantação de programas de medição da Aula 04.
Questão 5 – A
Justificativa: Vide o item Medição e Modelos/Normas de Qualidade de Software da Aula 04.
Questão 6 – A
Justificativa: A qualidade de um produto é medida também pela satisfação do cliente.
Questão 7 – D
Justificativa: Esta é a finalidade da Norma ISO 9001: 200. Vide o item “Alguns padrões de Qualidade de Software” da Aula 04.
Questão 8 – C
Justificativa: Líderes são aqueles que correm atrás dos objetivos e da obtenção dos resultados.
Questão 9 – E
Justificativa: Sistema é um conjunto de elementos que se relacionam entre si para atingir um objetivo comum.
Questão 10 – D
Justificativa: A qualidade é um atributo que deve ser mantido e melhorado a cada momento. E o processo de melhoria contínua deve ter aderência à Gestão da Qualidade, que é regida pela Norma 9000.
Questão 1
A medição é importante no processo de gerenciamento da qualidade de software. O primeiro passo é estabelecer uma política de mensuração. Para isso, devemos:
a) Aplicar o planode teste
b) Identificar a adequação das medidas a serem coletadas
c) Aplicar a linha base de custos
d) Encontrar as pessoas certas
e) Implantar o processo de melhoria contínua
Questão 2
O Goal/Question/Metric define métricas do processo de software que são usadas para acompanhar os riscos, possibilitando a tomada de decisões para ações corretivas. O GQM foi apresentado por Victor Basili, em conjunto com o:
a) Governo Britânico
b) Laboratório de Software da NASA
c) Softex
d) Governo americano
e) PMI
Questão 3
O modelo GQM é composto por três níveis:
a) Estratégico – Tático – Operacional
b) Iniciante – Gerenciado – Otimizado
c) Requisito – Desenvolvimento – Implantação
d) Conceitual – Operacional – Quantitativo
e) Qualitativo – Subjetivo – Lógico
Questão 4
A abordagem GQM é um paradigma que suporta: (Assinale a INCORRETA)
a) Alinhamento das métricas com as metas técnicas e de negócios da organização
b) Melhoria no processo de software
c) Gerencia os riscos
d) Gerencia melhor as aquisições
e) Melhoria da qualidade dos produtos
Questão 5
Algumas práticas são eficazes na aplicação do GQM: (assinale a CORRETA)
a) Achar as pessoas certas (todos os níveis de programadores) envolvidas no processo GQM.
b) Achar as pessoas certas (todos os níveis de programadores) envolvidas no processo GQM.
c) Assegurar que a métrica seja encarada como uma ferramenta.
d) Planejar cuidadosamente o programa de medição e documentação (definições operacionais e explícitas).
e) Não criar falsas metas para medição.
Questão 6
O que distingue GQM de outros paradigmas de medição é:
a) Mede com consistência e precisão.
b) A estrutura hierárquica em árvore utilizada para manter as relações entre os objetivos, questões e métricas.
c) Cada operador repete o processo duas vezes, obtendo um total de 36 medições.
d) Os técnicos coletam amostras aleatórias em todas as principais fontes de variação do processo.
e) Os técnicos codificam os módulos para identificar as medições feitas em cada módulo.
Questão 7
O GQM considera irrelevantes o planejamento de coleta de dados e o planejamento de como os resultados da medição devem ser organizados e otimizados.
a) Verdadeiro
b) Falso
Questão 8
Dentre as desvantagens do GQM podemos citar:
I. As métricas não são definidas no nível de detalhes necessário para garantir confiabilidade.
II. Não é explicitado se as métricas podem ou não ser repetidas, ou seja, se a medição de um atributo for repetida por uma pessoa diferente, o mesmo resultado deve ser obtido.
III. Há uma necessidade de estabelecer um padrão que permita expressar uma métrica com detalhes suficientes para torná-la não ambígua e que ao mesmo tempo seja de fácil especificação.
IV. Necessário que as métricas sejam categorizadas por tamanho, esforço e planejamento, qualidade, desempenho, confiabilidade e complexidade.
a) Apenas I, III
b) Apenas II, III
c) Todas
d) Apenas I, III, IV
e) Apenas I, IV
Questão 9
A fase de planejamento define como o GQM será definido e executado pelo pessoal envolvido. O planejamento prevê a documentação que serve como entrada para outras fases do GQM:
I. Plano de GQM: A fase de definição consiste em identificar medição metas, colocar questões e identificar métricas adequadas.
II. O Plano de GQM é um documento que contém cada medição meta e sua correspondente repartição em perguntas e métricas, preservando assim as relações de metas para questões de métricas.
III. O Plano de GQM fornece a fundação para progredir através das outras fases do GQM, apenas como um documento de conclusão do software.
a) Apenas I
b) Apenas II
c) Apenas II e III
d) Apenas I e II
e) Apenas I e III
Questão 10
Uma das etapas do GQM é desenvolver um conjunto de metas para aumentar a produtividade e a qualidade do software. Para realizar a medição, cada meta GQM deve conter:
I. Objeto: O processo ou estudo. Por exemplo, um subsistema do produto final;
II. Finalidade: Motivação por trás da meta (por quê?). Por exemplo, uma melhor compreensão, melhor orientação, controle, previsão e melhoria;
III. Foco: A qualidade do objeto em estudo (o quê?). Por exemplo: custo, exatidão;
IV. Viewpoint: Perspectivas da meta (de quem?). Por exemplo, gestor do projeto, programador, cliente.
a) Apenas I, II
b) Todas
c) Apenas II, III
d) Apenas I, III, IV
e) Apenas I, IV
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Aula 05 – Repostas
Questão 1 – B
Justificativa: Uma política de medição necessita de um planejamento eficiente para a identificação das medidas e das métricas convenientes.
Questão 2 – B
Justificativa: GQM é uma abordagem que foi apresentada por Victor Basili em conjunto com o Laboratório de Software da NASA e a Universidade de Maryland.
Questão 3 – D
Justificativa: Segundo o conteúdo da Aula 05, o modelo GQM é composto por três níveis:
• Conceitual (Meta): são definidos os objetivos da organização, ou seja, as metas a serem atingidas pelo programa de medição.
Ex.: reduzir defeitos, eliminar desperdícios, aumentar produtividade etc.
• Operacional (Pergunta): um conjunto de perguntas é elaborado com relação a cada objetivo identificado no nível anterior;
Ex.: Qual a taxa de defeito atual? Qual a taxa de defeito após a implantação do novo processo?
• Quantitativo (Métrica): um conjunto de métricas (objetivas e subjetivas) é estabelecido, de maneira a atender a cada pergunta elaborada no nível anterior.
Questão 4 – D
Justificativa: Segundo o conteúdo da aula, a abordagem GQM é um paradigma que suporta:
• Alinhamento das métricas com as metas técnicas e de negócios da organização;
• Melhoria no processo de software;
• Gerência dos riscos;
• Melhoria da qualidade dos produtos.
Questão 5 – C
Justificativa: De acordo com a aula, muitas são as práticas eficazes de aplicação GQM, entre elas, “assegurar que a métrica é encarada como uma ferramenta, não é o objetivo final”.
Questão 6 – B
Justificativa: A equipe do GQM identifica as métricas que fornecerão respostas para as perguntas (nível quantitativo). O que distingue GQM de outros paradigmas de medição é a estrutura hierárquica em árvore utilizada para manter as relações entre os objetivos, questões e métricas.
Questão 7 – B
Justificativa: O GQM considera RELEVANTE o planejamento de coleta de dados e o planejamento de como os resultados da medição devem ser organizados e otimizados. Quando há falhas, a principal causa é atribuída à forma como os resultados das medições serão utilizados.
Questão 8 – C
Justificativa: Todas as afirmativas estão corretas.
Questão 9 – D
Justificativa: O plano de GQM identifica questões métricas.
O plano de GQM define as perguntas e métricas.
O GQM não é um documento de conclusão de software.
Questão 10 – B
Justificativa: Todas as afirmativas estão corretas. Vide Aula 05.
Questão 1
Os Objetivos do PSM são:
I. Estabelecer um processo de medição dos projetos de software e gerenciamento dos sistemas.
II. Prover bases de informações e comunicações para tomada de decisão.
III. Estabelecer uma fundação para melhorar o gerenciamento organizacional e executivo.
IV. Integração de medidas organizacionais em seu processo de desenvolvimento e gerenciamento.
a) Apenas I, III
b) Apenas I, II, IV
c) Apenas II, III, IV
d) Todas
e) Apenas II, IV
Questão 2
Sobre o PSM, indique Verdadeiro ou Falso.
( ) O PSM é um modelo para mensuração de projetos de software e hardware.
( ) O PSM foi criado em 1994, sob o patrocínio do DoD (Departamento da Defesa Norte-Americano).
( ) O modelo foi elaborado por profissionais da área de Software Process Improvement.
( ) O PSM identifica desvios e fornece indicadores que levam à melhoria dos processos e dos produtos.
( ) O PSM estabelece um modelo único para o processo de melhoria corporativo, integrando diferentes disciplinas.
a) F-V-V-V-V
b) F-V-V-F-V
c) V-F-V-V-F
d) V-V-V-F-F
e) F-V-F-F-V
Questão 3
O Modelo _________________ do PSM define uma estrutura para a definição das medidas que deverão ser utilizadasno projeto. Cada especificação é escrita por um membro do PSM.
a) sistêmico
b) de projeto
c) ISSO
d) de informação
e) de processo
Questão 4
O Modelo de Informação do PSM define uma estrutura para a definição das medidas que deverão ser utilizadas no projeto. As métricas selecionadas serão agrupadas nas seguintes áreas: (Assinale a INCORRETA)
a) Prazo e Progresso.
b) Recursos e custo.
c) Satisfação do cliente.
d) Tamanho da organização.
e) Qualidade do produto.
Questão 5
Qual métrica do PSM trata da viabilidade e adequação das alternativas técnicas propostas, incluindo reuso, maturidade e qualidade dos componentes?
a) Eficácia da Tecnologia
b) Satisfação do Cliente
c) Performance do Processo
d) Custo
e) Recursos
Questão 6
O nível 5 de maturidade do SW-CMM significa:
a) Processo previsível e controlado.
b) Processo consistente e padronizado.
c) Processo disciplinado.
d) Processo continuamente melhorado.
e) Processo imprevisível e sem controle.
Questão 7
O nível 4 de maturidade do SW-CMM significa:
a) Processo previsível e controlado.
b) Processo consistente e padronizado.
c) Processo disciplinado.
d) Processo continuamente melhorado.
e) Processo imprevisível e sem controle.
Questão 8
O nível 3 de maturidade do SW-CMM significa:
a) Processo previsível e controlado.
b) Processo consistente e padronizado.
c) Processo disciplinado.
d) Processo continuamente melhorado.
e) Processo imprevisível e sem controle.
Questão 9
O nível 2 de maturidade do SW-CMM significa:
a) Processo previsível e controlado.
b) Processo consistente e padronizado.
c) Processo disciplinado.
d) Processo continuamente melhorado.
e) Processo imprevisível e sem controle.
Questão 10
O nível 1 de maturidade do SW-CMM significa:
a) Processo previsível e controlado.
b) Processo consistente e padronizado.
c) Processo disciplinado.
d) Processo continuamente melhorado.
e) Processo imprevisível e sem controle.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Aula 06 – Respostas
Questão 1 – D
Justificativa: Todas as afirmativas estão corretas. Vide Aula 06.
Questão 2 – A
Justificativa: O PSM é um modelo para mensuração de projetos de software apenas. As demais afirmativas estão corretas, conforme o conteúdo da Aula 6.
Questão 3 – D
Justificativa: Para atingir tais objetivos, o PSM faz uso do modelo de Informação que fornecer um caminho para a seleção das medidas utilizadas. O Modelo de Informação do PSM define uma estrutura para a definição das medidas que deverão ser utilizadas no projeto. Vide Aula 6.
Questão 4 – C
Justificativa: Segundo a Aula 6, todas as alternativas estão corretas, exceto “Satisfação do cliente”, que deve ser medida pela gestão da qualidade.
Questão 5 – A
Justificativa: Segundo a Aula 06, a eficácia da tecnologia trata da viabilidade e adequação das alternativas técnicas propostas, incluindo reuso, maturidade e qualidade dos componentes.
Questão 6 – D
Justificativa: SW-CMM Nível 5 significa processos otimizados. A melhoria contínua do processo é estabelecida por meio de sua avaliação quantitativa e da implantação planejada e controlada de novas tecnologias. A organização está engajada na melhoria contínua de seus processos, possuindo meios para identificar fraquezas e fortalecer o processo de forma proativa, prevenindo defeitos.
Questão 7 – A
Justificativa: SW-CMM: Nível 4 (Gerenciado). A organização estabelece metas quantitativas de qualidade e produtividade para as atividades do processo e para os produtos produzidos são estabelecidas para cada projeto. Medidas de qualidade e produtividade são coletadas em todos os projetos como parte de um processo organizacional de medição e estabelecem uma base quantitativa para que os gerentes possam avaliar o progresso do desenvolvimento e a ocorrência de problemas.
Questão 8 – B
Justificativa: SW-CMM: Nível 3 (Definido). Um processo de software, composto por atividades de gerência e engenharia, é documentado, padronizado e integrado em um processo de software padrão da organização. A organização interna das tarefas está definida e visível.
Questão 9 – C
Justificativa: Os níveis de maturidade do SW-CMM estão explicados na Aula 6.: O nível 2 do é classificado como Repetível, isto é, disciplinado, ou seja, é possível repetir sucessos de projetos anteriores em aplicações similares.
Questão 10 – E
Justificativa: SW-CMM: Nível 1 (Inicial). O processo de software é caracterizado como sendo imprevisível e ocasionalmente caótico. Poucos processos são definidos e o sucesso depende de esforços individuais e, muitas vezes, heroicos. O processo de software é uma caixa preta, de forma que somente as entradas e os produtos finais podem ser vistos com clareza.

Continue navegando