Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Palhoa
UnisulVirtual
2007
Qualidade de Software
Disciplina na modalidade a distncia
qualidade_software.indb 1 24/1/2007 13:14:01
qualidade_software.indb 2 24/1/2007 13:14:07
Apresentao
Parabns, voc est recebendo o livro didtico da disciplina
Qualidade de software.
O processo de ensino e aprendizagem na UnisulVirtual leva
em conta instrumentos que se articulam e se complementam,
portanto, a construo de competncias se d sobre a articulao
de metodologias e por meio das diversas formas de ao/
mediao.
So elementos desse processo:
O Livro didtico;
O EVA (Espao UnisulVirtual de Aprendizagem);
Atividades de avaliao (complementares, a distncia e
presenciais).
Os materiais didticos foram construdos especialmente para
este curso, levando em considerao o seu perl e as necessidades
da sua formao. Como os materiais estaro, a cada nova
verso, recebendo melhorias, pedimos que voc encaminhe suas
sugestes sempre que achar oportuno via professor tutor ou
monitor.
Recomendamos que antes de voc comear os seus estudos,
verique as datas-chave e elabore o seu plano de estudo pessoal,
garantindo assim a boa produtividade no curso. Lembre: voc
no est s nos seus estudos. Conte com o Sistema Tutorial
da UnisulVirtual sempre que precisar de ajuda ou alguma
orientao.
Desejamos que voc tenha um excelente xito neste curso!
Equipe UnisulVirtual
ISO 15504
A norma dene um modelo
bi-dimensional cujo objetivo
a realizao de avaliaes
do processo do software e sua
melhoria.
qualidade_software.indb 16 24/1/2007 13:14:17
51
Qualidade de Software
Unidade 2
1 Nvel CMMI:
No nvel inicial a organizao possui um controle de processos
informal.
2 Nvel CMMI:
No nvel gerenciado ocorre um gerenciamento bsico do projeto.
Os processos so divididos em projetos individuais.
3 Nvel CMMI:
O terceiro nvel, o denido, caracteriza-se pela padronizao do
processo constitudo de vrios projetos.
4 Nvel CMMI:
No nvel gerenciado quantitativamente vrios processos so
gerenciados mantendo-se a mesma padronizao.
5 Nvel CMMI:
O quinto nvel, otimizado, ocorre a melhoria contnua do
processo.
Como est no Brasil o CMMI?
Organizaes com Qualifcao CMMI no Brasil 1997-20051
Fontes: ISD Brasil, Procesix, empresas qualicadas e imprensa especializada, compilado por MCT/
SEPIN/DIA.
(1) Fonte: ITWeb, 10/10/2005
(2) Fonte: Gazeta Mercantil, fev/04
qualidade_software.indb 17 24/1/2007 13:14:17
52
Universidade do Sul de Santa Catarina
Apesar da autorizao para treinamento CMMI ter iniciado no
Brasil em 2003, percebe-se pelos dados da ISD que sua procura
por parte das empresas faz uma curva ascendente passando de 1
para 14 em apenas 2 anos.
No Brasil, o CMMI seduz um grande nmero de empresas
promovendo a melhoria organizacional e de qualidade, apenas
30 empresas (at nal de 2005) no mundo possuem o CMMI
nvel 5.
Voc sabia...
A Stefanini foi a primeira companhia nacional a
conquistar o nvel 5 do CMMI que confere empresa
um padro de qualidade internacional na engenharia
de software.
O credenciamento CMMI considerado hoje por empresas
e pelo governo como fundamental para o processo de
incremento da exportao de software.
qualidade_software.indb 18 24/1/2007 13:14:17
53
Qualidade de Software
Unidade 2
Para nalizar o contedo desta unidade, leia a seguir as
estimativas de custo e tempo de implementao estimadas por
Plnio Ventura.
8 de novembro de 2005
Exportao de Software e o CMMI
Plnio Ventura *
Mas o que qualidade de software? Como medir a
qualidade de um artefato de software? Como concluir
que um produto tem qualidade inferior a outro? Podemos
tentar responder essas perguntas a partir de vrios
argumentos, mas para alcanarmos exatido, gastaremos
tempo e dinheiro.
Uma das formas de atestar a qualidade de uma empresa
fabricante de software e seus produtos e, ainda, abrir
as portas para a exportao investir na aquisio de
modelos de qualidade, como o CMMI - Capability Maturity
Model Integration (www.sei.cmu.edu/cmmi).
Nota: CMMI no uma certifcao, o resultado de uma
avaliao que atesta a maturidade/capacidade de uma
empresa para desenvolver software com qualidade. A
avaliao positiva concluda a partir da emisso de um
laudo pelo SEI Software Engineer Institute. Este laudo
atesta que a empresa avaliada est em conformidade com
as boas prticas do CMMI.
O investimento mdio para adequao dos processos s
praticas do CMMI de R$ 250 mil, mas existe variao do
investimento de acordo com os cenrios avaliados. No
Brasil, esse valor j oscilou entre R$ 150 mil e R$ 1,5 milhes.
J o tempo mdio para chegar a um nvel de maturidade
oscila entre 12 e 45 meses (tanto o investimento quanto o
tempo variam de acordo com o porte da unidade avaliada e
o nvel de maturidade almejado).
Nota: Os dados citados no incluem empresas que
possuem o SW/CMM ou o SE/CMM.
Mas por que o nmero de empresas brasileiras que
possuem CMMI to pequeno?. Onde est o fator limitador
para as empresas obterem o CMMI? Cultura, carncia
fnanceira, comodismo, falta de incentivo do governo?
qualidade_software.indb 19 24/1/2007 13:14:17
54
Universidade do Sul de Santa Catarina
Agora que voc chegou ao nal do contedo proposto para essa
unidade, realize as atividades propostas para praticar os novos
conhecimentos.
Atividades de auto-avaliao
Leia com ateno os enunciados e realize as questes propostas:
1) O modelo CMM - Capability Maturity Model avalia a maturidade das
organizaes. Relacione suas caractersticas corretamente: (ateno
que pode ocorrer repeties)
a) defnido
b) otimizado
c) inicial
d) gerenciado
e) repetitivo
( ) tambm conhecido como processo previsvel.
( ) ocorrem treinamentos do grupo e a defnio do
processo da organizao.
( ) resoluo de crises imediatas.
( ) promove o gerenciamento quantitativo do
processo.
( ) no existe base histrica.
( ) promove o gerenciamento de requisitos e a
garantia da qualidade.
( ) permite o gerenciamento de mudana do processo
e preveno de defeitos.
( ) tambm conhecido como processo disciplinado.
2) Complete as lacunas com as seguintes expresses:
As atividades - os nveis de maturidade as reas-chaves do
processo caractersticas comuns as atividades
No modelo CMM pode-se dizer que:
a) As reas-chaves do processo so organizadas por _______________
necessrias para a implementao.
b) __________________ so necessrias para atingirmos os objetivos
c) __________________ indicam a capacidade do processo.
d) As caractersticas comuns contm prticas base que descrevem ______
____________.
qualidade_software.indb 20 24/1/2007 13:14:18
55
Qualidade de Software
Unidade 2
3) Descreva a seguir quais so os requisitos necessrios para que se inicie
um processo de qualidade?
4) Relate como organizada a norma ISO/IEC 12207?
Aps a realizao destas atividades, participe tambm
das atividades propostas no EVA. Lembre-se que toda
dedicao premiada com conhecimento.
qualidade_software.indb 21 24/1/2007 13:14:18
56
Universidade do Sul de Santa Catarina
Sntese
A Software Engineering Institute publicou em estudos recentes,
nmeros que impressionam relacionados melhoria de
desempenho em empresas que investiram em qualidade. Estas
empresas tiveram um aumento mdio de produtividade de 35%
por ano, j o nmero de bugs encontrados aps a entrega foi
reduzido em 39% ao ano. Estes nmeros levaram a um aumento
de produtividade e reduo de custos, re-trabalho e manuteno
em uma proporo de 5 para 1, chegando a 9 para 1 em alguns
casos.
Estes nmeros comprovam que a implantao de modelos
(CMM) ou normas (ISO 12207) mesmo com custos
considerveis de implementao, trazem a longo prazo, retornos
em termos de qualidade que pode ser quanticada no aumento
da produtividade e dos lucros da empresa.
Outro modelo importante o CMMI, construdo sobre a estrutura
do CMM procura apresentar-se de uma forma mais abrangente,
englobando diversas disciplinas em um nico modelo, com uma
nica estrutura, metodologia comum, nomenclatura padro,
podendo ser utilizado no desenvolvimento de produtos, servios
e manuteno, reunindo as melhores prticas de outros modelos.
Apesar de recente j possui uma boa representao no Brasil.
A soma destes modelos proporciona um escopo de escolha
razovel para todas as empresas que pretendem promover a
melhoria de suas organizaes por meio de processos mais
controlveis e dinmicos. Na prxima unidade, voc vai ser
apresentado a conceitos e normas voltadas a qualidade do produto
que em conjunto com a qualidade do processo aprimoram a
qualidade geral do processo e seu produto nal.
Aps o estudo desta unidade, a seqncia prope que voc estude
na unidade 3, a qualidade do produto.
qualidade_software.indb 22 24/1/2007 13:14:18
57
Qualidade de Software
Unidade 2
Saiba mais
Se voc quiser saber mais sobre a norma, o site <http://
www.12207.com> oferece templates, checklists, livros e
novidades sobre a utilizao da norma ISO / IEC 12207
Information Technology - Software Life Cycle Processes.
Se voc deseja saber mais sobre o modelo CMM veja em nossa
midiateca o artigo Uma experincia prtica na implantao do
CMMde Marcelo Pessoa.
No site <www.mct.gov> voc vai encontrar a traduo do CMM
e do CMM nvel 2 disponvel para download.
Outro site importante na rea o site do SEI - Software
Engineering Institute <http://www.sei.cmu.edu/> que traz
artigos, relatos e atualizaes do CMM e do modelo CMMI.
Se voc deseja saber mais sobre o modelo CMMI faa uma
visita ao site ocial do Carnegie Mellon <http://www.sei.cmu.
edu/>cmmi/, nele voc vai encontrar artigos, produtos, eventos e
relatos de experincia na utilizao do CMMI.
Outro site interessante o da Borland - <http://www.borland.
com/br/services/cmmi.html> que apresenta uma ferramenta on-
line que induz o usurio a explorar e entender o modelo CMMI.
No podemos encerrar esta unidade sem falarmos da ISO
15504.
A ISO 15504 tem por objetivo a avaliao de processos
propondo a melhoria contnua ou a determinao de seu nvel de
capacidade. A ISO 15504 dene um framework para avaliao
de processos de software e baseia-se nas melhores caractersticas
de vrios modelos existentes, tais como: CMM, Trillium e
Bootstrap, alm das Normas ISO 9001/9000-3 (interpretao da
ISO9000 para software) e ISO/IEC 12207.
qualidade_software.indb 23 24/1/2007 13:14:18
58
Universidade do Sul de Santa Catarina
Esta norma tem sido muito bem aceita no mercado, veja na
midiateca a experincia de sua aplicao na empresa InfoGlobo
Comunicaes responsvel por diversos produtos como o Jornal
O Globo, Jornal Extra, O Dirio de So Paulo, Agncia O
Globo, O Globo On Line.
Procure sob o ttulo Experincia de Avaliao de Processos e
Desenvolvimento de uma Ferramenta para Apoio Baseado na
ISO/IEC TR 15504.
qualidade_software.indb 24 24/1/2007 13:14:18
UNIDADE 3
Qualidade do produto
Objetivos de aprendizagem
Aps estudar esta unidade, voc ter subsdios para:
12113
qualidade_software.indb 16 24/1/2007 13:14:26
75
Qualidade de Software
Unidade 3
4.2. Instrues para Teste
So instrues necessrias para a realizao da avaliao:
Pr-requisitos de teste - lista de itens necessrios
ao teste, incluindo documentos includos no pacote,
componentes do sistema e material de treinamento.
Atividades de teste - instrues detalhadas sobre
os procedimentos de teste, inclusive instalao e
execuo de cada uma das funes descritas.
Registro de teste - informaes sobre como os
testes foram realizados, de tal forma a permitir uma
reproduo destes testes. Deve incluir parmetros
utilizados, resultados associados, falhas ocorridas e
at a identidade do pessoal envolvido.
Relatrio de teste - relatrio incluindo:
identifcao do produto, hardware e software
utilizados, documentos utilizados, resultados dos
testes, lista de no-conformidade com os requisitos,
lista de no-conformidade com as recomendaes,
datas, etc.