Buscar

Aluno_ PEDRO AUGUSTO RIBEIRO SILVA 4

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

Nos dias atuais, não se fala em software sem falar de qualidade. A qualidade está ligada a
todos os aspectos e elementos de um produto de software. Quando antes não se falava em
Engenharia de Software, a única preocupação era a análise dos fatores custo x benefício.
Porém, por meio da Engenharia de Software consideramos outros fatores e critérios que nos
levam a garantir a qualidade de software.
Nesta aula, estudaremos as normas, os fatores e os critérios que garantem a qualidade de
um produto de software.
Analisar o modelo de qualidade de software aplicado ao processo do ciclo de vida
e ao gerenciamento de risco na Qualidade de Software – ISO/IEC 15.504 (SPICE);
Analisar o modelo de qualidade de software aplicado ao processo do ciclo de vida
e ao gerenciamento de risco na Qualidade de Software – CMMI;
Analisar o modelo de qualidade de software aplicado ao processo do ciclo de vida
e ao gerenciamento de risco na Qualidade de Software – MPS.
Figura 1: ISO/IEC 15.504
Fonte: Elaborado pelo autor
Qualidade de Software
Aula 6: Modelo de Qualidade de Software
Introdução
Objetivos
ISO/IEC 15.504 (SPICE)
http://pos.estacio.webaula.com.br/cursos/ATU190/aula6/img/01.jpg
Fazendo uso dos modelos de qualidade de software aplicados ao processo do ciclo de vida
e gerências de risco na qualidade de software, temos a ISO/IEC 15.504, conhecida como
SPICE. De acordo com a sua visão, a avaliação do processo será utilizada para identificar o
aperfeiçoamento.
A SPICE irá compreender o estado dos seus próprios processos com a finalidade de
identificar aperfeiçoamentos. Além disso, quando utilizada, poderá levar ao
aperfeiçoamento dos processos. Desse modo, promove a capacidade para ir ao encontro de
uma classe específica de contratos no futuro. O esquema a seguir demonstra a visão do
SPICE (ISO/IEC 15.504).
Conheça as cinco partes da ISO 15.504:
Conceitos e vocabulário.
Requisitos mínimos para a realização de uma avaliação visando à consistência e à
repetibilidade.
Guia (não normativo) para a interpretação dos requisitos para a realização de uma
avaliação.
Guia (não normativo) para a determinação da capacidade (perfil de capacidade) e
melhoria de processo (perfil + plano de ação).
Modelo de referência de processos (não normativo) aderente aos requisitos da
Parte 2. Podem ser usados outros modelos, como, por exemplo, a ISO 12.207 ou o
CMMI.
A imagem a seguir, desenvolvida pelo professor da Unicamp Mário L. Côrtes, apresenta os
modelos de qualidade de software. Acompanhe
Figura 2: Modelos de Qualidade de Software
Fonte: CÔRTES, Mario L. s.d
Elementos normativos da ISO 15.504
Utilização da ISO/IEC 15.504
http://pos.estacio.webaula.com.br/cursos/ATU190/aula6/img/02.jpg
Figura 3: Melhoria do processo
Fonte: Elaborado pelo autor
A ISO/IEC 15.504 é utilizada para determinar a situação no início de uma iniciativa e avaliar o
progresso durante ela.
Ela irá fornecer um perfil detalhado do estado dos processos, mensurados de acordo com
um modelo que representa um consenso internacional sobre as melhores práticas.
Os seus resultados podem ser utilizados para comparar as normas práticas com outras
referências.
A ISO/IEC 15.504 não obriga que se siga um percurso específico de aperfeiçoamento. Pelo
contrário, ela incentiva o desenvolvimento de um programa de aperfeiçoamento com base
nas suas próprias necessidades.
A determinação da capacidade refere-se à avaliação de uma organização ou de um projeto
para determinar os riscos inerentes ao resultado bem-sucedido de um contrato, de um
desenvolvimento ou da entrega de serviços.
Pode expressar a capacidade necessária ou os critérios de seleção, sendo que dos perfis
reais pode surgir uma capacidade oferecida – com base nas evidências de projetos atuais
ou passados juntamente com as evidências das medidas de aperfeiçoamento propostas.
A avaliação SPICE pode ser realizada por um organismo independente, pela organização de
um cliente ou pela própria entidade (autoavaliação). A determinação da capacidade
também pode ser realizada internamente para verificar os riscos de um novo projeto.
Conforme você viu nesta disciplina, uma métrica importante é a medição dos níveis de
maturidade. Esse processo é chamado de método de verificação e faz uso dos níveis do
Modelo de Maturidade (CMM). Assim, medimos o modelo de maturidade de capacidade – e
com sua evolução temos o CMMI.
O gráfico a seguir representa a visão geral do software segundo o CMM.
Determinação da capacidade
CMMI
http://pos.estacio.webaula.com.br/cursos/ATU190/aula6/img/03.jpg
Figura 4 - Visão geral do CMMI
Fonte: Elaborado pelo autor
O modelo CMMI, como ferramenta no gerenciamento de projetos de software, é o que há
de mais completo quando o assunto é qualidade de software.
O CMMI (Capability Maturity Model Integration) é um modelo de referência que contém
práticas (genéricas ou específicas) necessárias à maturidade em disciplinas específicas
(Systems Engineering (SE), Software Engineering (SE), Integrated Product and Process
Development (IPPD), Supplier Sourcing (SS)).
Desenvolvido pelo SEI (Software Engineering Institute), o CMMI é uma evolução do CMM e
procura estabelecer um modelo único para o processo de melhoria corporativo, integrando
diferentes modelos e disciplinas.
O CMMI possui duas representações: "contínua" ou "por estágios". Essas representações
permitem a organização utilizar diferentes caminhos para a melhoria de acordo com seu
interesse.
Representação continua: possibilita a organização utilizando a ordem de melhoria que
melhor atende os objetivos de negócio da empresa. É caracterizada por níveis de
capacidade (capability levels).
Representação por estágios: disponibiliza uma sequência predeterminada para melhoria
baseada em estágios. Cada estágio serve de base para o próximo. Essa representação é
caracterizada por níveis de maturidade (maturitylevels).
O CMMI está divido em cinco estágios. Acompanhe:
Representação contínua e por estágios
Estágios do CMMI
http://pos.estacio.webaula.com.br/cursos/ATU190/aula6/img/04.jpg
Figura 5 - Estágios do CMMI
Fonte: Elaborado pelo autor
Você sabe o que significa MPS?
MPS (Melhoria do Processo de Software) é uma metodologia para o processo de
desenvolvimento de software. Inclusive, temos a nomenclatura MPS-BR. Ou seja, a
metodologia atende a critérios para o processo de software brasileiro.
Essa metodologia foi criada por um conjunto de organizações ligadas ao desenvolvimento
de software. Dentre as instituições envolvidas pode-se citar:
Softex (SP);
RioSoft (RJ);
COPPE/UFRJ (RJ);
CESAR (PE).
Na verdade, essas são organizações normalmente não governamentais, e muitas vezes de
origem acadêmica, possuindo uma atuação de destaque junto à comunidade de software
brasileira. Enfatiza-se, dentro do MPS-BR, o uso das rincipais abordagens internacionais
voltadas para a definição, a avaliação e a melhoria dos processos de software. Tal fato torna
o MPS-BR compatível, inclusive, com as práticas do CMMI.
Há ainda no MPS-BR uma estrutura de níveis de maturidade, de forma similar àquela
existente dentro do CMMI. Os diferentes níveis de maturidade do MPSBR constituem um
meio para indicar qual o nível da empresa que se está considerando. Cada classificação
possível atesta, assim, diferentes graus no controle de processos e qual a qualidade que se
pode esperar da organização que a detém.
O que diferencia a metodologia MPS-BR do modelo CMMI são, justamente, os níveis de
capacidade de maturidade do modelo em avaliação.
MPS
http://pos.estacio.webaula.com.br/cursos/ATU190/aula6/img/05.jpg
http://pos.estacio.webaula.com.br/cursos/ATU190/aula6/img/06.jpg
A – Em otimização: há a preocupação com questões como inovação e análise de causas.
B – Gerenciado quantitativamente: avalia-se o desempenho dos processos, além de sua
gerência quantitativa.
C – Definido: aqui ocorre o gerenciamento de riscos.
D – Largamente definido: envolve verificação, validação, além da liberação,instalação e
integração de produtos, dentre outras atividades.
E – Parcialmentedefinido: considera processos como treinamento, adaptação de
processos para gerência de projetos, além da preocupação com a melhoria e o controle do
processo organizacional.
F – Gerenciado: introduz controles de medição, gerência de configuração, conceitos sobre
aquisição e garantia da qualidade.
G – Parcialmente gerenciado: nesse ponto inicial, deve-se começar o gerenciamento de
requisitos e de projetos.
Devido à necessidade do grande investimento para o CMMI, indica-se como alternativa o
MPS-BR, principalmente para empresas de pequeno e médio porte. Inclusive, essa tem sido
uma exigência para as licitações de empresas governamentais e não governamentais.
Figura 7 - Fluxograma do MPS-BR
Fonte: Elaborado pelo autor
Caso você queira testar a ferramenta MPS-BR, ela está disponível para dispositivos com
sistema iOS. Faça o download através do link: https://itunes.apple.com/pt/app/guias-
mps.br/id701773915?mt=8 [https://itunes.apple.com/pt/app/guias-mps.br/id701773915?
mt=8]
MPS-BR: níveis de maturidade
MPS-BR
Atividade proposta
http://pos.estacio.webaula.com.br/cursos/ATU190/aula6/img/07.jpg
https://itunes.apple.com/pt/app/guias-mps.br/id701773915?mt=8
Observe os gráficos representativos do modelo CMMI e MPS-BR e identifique os níveis que
possuem compatibilidade.
Figura 8 - Estágios do CMMI
Fonte: Elaborado pelo autor
Figura 9 - MPS-BR: níveis de maturidade
Fonte: Elaborado pelo autor
Chave de resposta: Observando os gráficos, podemos identificar que os níveis
compatíveis são: gerenciado, definido e otimizado.
Para saber mais sobre os modelos de qualidade de software ISO/IEC 15.504 (SPICE), CMMI E
MPS acesse os links:
Qualidade de Processo de Software – normas ISO 12.207 e 15.504;
[http://slideplayer.com.br/slide/367553/]
Qualidade – MPS.BR; [http://softex.br/mpsbr/]
Maturidade no desenvolvimento de software: CMMI e MPS-BR;
[https://www.devmedia.com.br/maturidade-no-desenvolvimento-de-software-cmmi-e-
mps-br/27010]
CMMI para iniciantes; [http://www.linhadecodigo.com.br/artigo/1401/cmmi-para-
iniciantes.aspx#ixzz3aEAVrUPO]
Aprenda mais
http://pos.estacio.webaula.com.br/cursos/ATU190/aula6/img/08.jpg
http://pos.estacio.webaula.com.br/cursos/ATU190/aula6/img/09.jpg
http://slideplayer.com.br/slide/367553/
http://softex.br/mpsbr/
https://www.devmedia.com.br/maturidade-no-desenvolvimento-de-software-cmmi-e-mps-br/27010
http://www.linhadecodigo.com.br/artigo/1401/cmmi-para-iniciantes.aspx#ixzz3aEAVrUPO
Exercícios de fixação
Marque a opção referente à norma que possui a autonomia para realizar a autoavaliação.
15.504
1.961
9.162
15.500
12.504
Marque a opção verdadeira.
Utiliza-se a ISO/IEC 15.504 para determinar a situação no início de uma iniciativa e para
avaliar o progresso durante ela
Utiliza-se a ISO/IEC 15.504 para sugerir a situação no início de uma iniciativa e para
avaliar o processo durante ela.
Utiliza-se a ISO/IEC 15.504 para sugerir a situação no início de uma atividade e para
verificar o processo durante ela
Utiliza-se a ISO/IEC 15.504 para sugerir a situação no desenvolvimento de uma
atividade e para verificar o projeto durante ela
Utiliza-se a ISO/IEC 15.504 para identificar a situação no início de uma atividade e para
avaliar o processo durante ela
Observe a afirmativa: Utiliza-se a ISO/IEC 15504 para determinar a situação no início de uma
iniciativa e para avaliar o progresso durante a mesma. Irá fornecer um perfil detalhado do
estado dos processos, mensurados de acordo com um modelo que representa um
consenso internacional.
Sobre a afirmativa é pertinente que a norma possui qual referência?
As melhores práticas
As melhores aplicações
As melhores avaliações
As melhores validações
As melhores normas
Utiliza-se a ISO/IEC 15504 para determinar a situação no início de uma iniciativa e para
avaliar o progresso durante a mesma. Marque a oção correta sobre os processos de
melhoria de processo:
Diagnóstico próprio, normas para certificações, necessidades do negócio
Diagnóstico do projeto, normas para comparações, necessidades do processo
Diagnóstico próprio, normas para comparações, necessidades do projeto
Diagnóstico software, normas para validações, necessidades do processo
Diagnóstico próprio, normas para comparações, necessidades do negócio
De acordo com a citação “A determinação da capacidade preocupa-se com a avaliação de
uma organização ou de um projeto para determinar os _____________________de um
contrato, de um desenvolvimento ou da entrega de serviços”. Marque a opção correta que
coleta a citação:
Riscos coerentes ao resultado bem sucedido
Riscos indiferentes ao resultado bem sucedido
Requisitos inerentes ao resultado bem sucedido da avaliação
Requisitos diferentes ao resultado bem sucedido
Riscos inerentes ao resultado bem sucedido
(CGU/2008) Um modelo de qualidade define os requisitos que as organizações devem
seguir para se capacitarem segundo ele. Dentre as opções abaixo, assinale a que se refere
exclusivamente aos modelos de qualidade de software
CMMI, MPS.BR, COBIT
CMMI, COBIT, ISO 9.001
CMMI, MPS.BR, ISO 9.001, COBIT
CMMI, MPS.BR, ISO 9.000-1
CMMI, ISO 12.207, ISO 15.504, ISO 20.000, ITIL
(TRT/2013) O CMMI é uma abordagem para a melhoria de processos. Existem duas
representações do CMMI, a representação contínua e a representação por estágios. A
representação contínua é projetada para permitir à empresa focar em processos específicos
que deseja melhorar em função de suas prioridades. A avaliação pela representação
contínua mede a capacidade da empresa em relação a um ou mais processos. Existem
quatro níveis de capacidade, que são respectivamente:
0- Inicial; 1- Gerenciado; 2- Definido; 3- Em otimização.
0- Incompleto; 1- Gerenciado; 2- Definido; 3- Otimizado.
0- Incompleto; 1- Realizado; 2- Gerenciado; 3- Definido.
0- Inicial; 1- Realizado; 2- Gerenciado; 3- Quantitativamente gerenciado.
0- Inicial; 1- Definido; 2- Gerenciado; 3- Otimizado.
(SAD/PE – 2010) 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:
No modelo IEEE de qualidade de software, um fator de qualidade é uma entidade mais
genérica que um atributo de qualidade
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.
De forma geral, os modelos de qualidade da ISO são focados na qualidade de produtos
de software, e os modelos CMMI focados na qualidade do processo de software.
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
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)
(DPE/2013) O CMMI-DEV V 1.3 (Capability Maturity Model Integration for Development)
apresenta 22 áreas de processo. Considerando a representação por estágios, essas áreas de
processo se classificam em níveis de maturidade. Assinale a alternativa que contém apenas
áreas de processo referentes ao nível de maturidade de número 3:
Integração de produto e gerenciamento de riscos.
Planejamento de projeto e gerenciamento de configuração.
Gerenciamento quantitativo de projeto e validação.
Medição, análise e resolução de causas.
Verificaçãoe gerenciamento de requisitos.
Observando o gráfico referente ao CMMI, podemos afirmar que os processos são realmente
medidos e controlados no nível:
Otimizado
Definido
Gerenciado
Quantitativamente gerenciado
Inicial
Devido a necessidade do grande investimento para o CMMI indica-se como alternativa o
________ principalmente para empresas de pequeno e médio porte.
Marque a opção correta:
MRS-BR
PMI-BR
ISO/IEC
SOFTEX
MPS-BR
Referente ao fluxograma do MPS-BR observamos que os documentos estão atrelados aos
métodos. Com base nesta afirmativa marque a opção correta sobre quais guias estão
relacionadas ao modelo de referência:
Guia geral, guia de certificação, guia de aquisição
Guia geral, guia de implementação, guia de avaliação
Guia de certificação, guia de implementação, guia de aquisição
Guia geral, guia de implementação, guia de documentação
Guia geral, guia de implementação, guia de aquisição
Referente ao fluxograma do MPS-BR observamos que os documentos estão atrelados aos
métodos. Com base nesta afirmativa marque a opção correta sobre quais normas estão
relacionadas ao modelo de referência
ISO/IEC 12307 e ISO/IEC 15500
ISO/IEC 12207 e ISO/IEC 15500
ISO/IEC 9126 e ISO/IEC 15504
ISO/IEC 12207 e ISO/IEC 9126
ISO/IEC 12207 e ISO/IEC 15504
Referente ao fluxograma do MPS-BR observamos que os documentos estão atrelados aos
métodos. Com base nesta afirmativa marque a opção correta sobre qual documento é
oriundo do MN-MPS (modelo de negócio)?
Guia de avaliação
Documentação
Modelo de referência
Guia de aquisição
Documentos do programa
Com base nos esquemas gráficos que representam os modelos CMMI e MPS temos para o
modelo CMMI - 5 estágio e para o MPS-BR - 7 estágios. Sendo que o MPS-BR se destaca no
nível definido em duas escalas diferentes. Marque a opção que as identifica:
Parcialmente e largamente definido
Gerencialmente e largamente definido
Parcialmente e gerencialmente definido
Nesta aula:
Estudou os modelos de qualidade de software aplicados aos processos de ciclo de
vida e gerência de risco na qualidade de software (ISO/IEC 15.504 – SPICE; CMMI;
MPS).
Referências
KOSCIANSKI, André. Qualidade de software. São Paulo: Novatec, 2007.
PAULA FILHO, Wilson de. Engenharia de software: fundamentos, métodos e padrões. Rio
de Janeiro: LTC, 2009.
PFLEEGER, Shari Lawrence. Engenharia de software. São Paulo: Pearson,2003.
PRESSMAN, Roger S. Engenharia de software: uma abordagem profissional. Porto Alegre:
Bookman, 2011.
software
Gerenciado e otimizadamente definido
Definido e largamente definido
Síntese
Referências

Outros materiais