Você está na página 1de 7

UNIVERSIDADE ESTADUAL DE MATO GROSSO DO SUL ANDR ROGERIO DA SILVA

NORMAS DE QUALIDADE

DOURADOS MS 2011

1 ISO/IEC 12207
1.1 INTRODUO
Atualmente, cada vez mais sistemas so controlados por software, desde o aparelho celular at armamentos de guerra. O desenvolvimento de software representa o maior custo para a maioria dos produtos, superando os custos de produo do hardware e at mesmo do transporte. Com isso, a indstria do software vem tentando superar a grande demanda por produtos de qualidade, visto que o processo de software nas empresas em geral ainda se apresenta bastante imaturo e de baixa capacidade. Organizaes globais como ISO (Institute of Organization for Standardization), IEEE (Institute of Electrical and Electronics

Engineers), PMI (Project Management Institute), SEI (Software Engineering Institute), entre outros vm propondo uma srie de modelos e padres visando melhoria do processo de produo de software.

1.2 NORMA ISO/IEC 12207


A Norma ISO/IEC NBR 12207 foi criada pela ISO (Institute of Organization for Standardization) e o IEC (International Electrotechnical Commission) dentro de um esforo conjunto dessas organizaes. A ISO/IEC 12207 teve seu desenvolvimento proposto em 1988 e a primeira verso foi publicada em agosto de 1995 e em 1998 foi publicada a verso brasileira. Em 2002 e 2004 foram feitas atualizaes na norma gerando as ementas 1 e 2 respectivamente [Machado, 2006]. O objetivo da ISO/IEC 12207 estabelecer uma estrutura comum para os processos de ciclo de vida de software, com uma terminologia bem definida, que pode ser referenciada pela indstria de software. A estrutura contm processos, atividades e tarefas que servem para ser aplicadas durante a aquisio de um sistema que contm software, de um produto de software independente ou de um servio de software, e durante o fornecimento, desenvolvimento, operao e manuteno de produtos de software [NBR ISO/IEC 12207, 1998]. O escopo da ISO/IEC 12207 abrange todo o ciclo de vida de software, desde sua concepo at a descontinuidade do projeto de software, e por todos os envolvidos com produo, manuteno e operao do software. A norma pode ser aplicada para toda a organizao, mas existem casos de aplicao em projetos especficos por imposio contratual ou nas fases iniciais de implantao [NBR ISO/IEC 12207, 1998]. Os processos da ISO/IEC 12207 so agrupados de acordo com sua natureza, ou seja, o seu objetivo principal no ciclo de vida de software. Este agrupamento resultou nas 3 classes de processos a seguir: Processos Fundamentais, Processos de Apoio e Processos Organizacionais. A figura 1 apresenta os processos de cada classe. Este artigo aborda apenas os Processos Fundamentais.

Figura 1. Processos da ISO/IEC 12207 [

1.3 PROCESSOS FUNDAMENTAIS


Os Processos Fundamentais so basicamente todas as atividades que a empresa executa nos servios de desenvolvimento, manuteno ou operao de software. Esses processos comandam a execuo de todos os outros processos. Os cinco processos fundamentais de ciclo de vida so: Aquisio; Fornecimento; Desenvolvimento; Operao; e Manuteno.

Na prtica, o processo de Aquisio inicia o ciclo de vida de software. O processo de Fornecimento responde sobre a execuo dos processos de Desenvolvimento, Operao e/ou Manuteno.

1.1 AQUISIO
O Processo de Aquisio define as atividades a serem executadas pela organizao de adquire ou sub-contrata um produto ou servio de software. O propsito do Processo de Aquisio obter um produto e/ou servio que satisfaa a necessidade expressa pelo cliente. O processo inicia com a identificao de uma necessidade do cliente e termina com a aceitao do produto e/ou servio [NBR ISO/IEC 12207, 1998]. A ISO/IEC 12207 define o propsito e os resultados para os sub-processos de Preparao para Aquisio, Seleo de Fornecedor, Monitorao do Fornecedor e Aceitao pelo Cliente.

1.2 FORNECIMENTO
O Processo de Fornecimento a sustentao para a execuo dos processos de desenvolvimento, manuteno e/ou operao do produto ou servio de software. O processo se inicia na preparao de uma proposta para atendimento de um pedido de proposta de um adquirente e encerra-se com a entrega do produto ou servio de software. O propsito do Processo de Fornecimento estabelecer um produto ou servio para o cliente que atenda os requisitos acordados [NBR ISO/IEC 12207, 1998]. A ISO/IEC 12207 define o propsito e os resultados para os sub-processos de Proposta do Fornecedor, Acordo Contratual, Liberao do Produto e Suporte Aceitao do Produto.

1.3 DESENVOLVIMENTO
O Processo de Desenvolvimento contm as atividades e tarefas para o desenvolvimento do software, dentre elas: Elicitao de requisitos, anlise de requisitos, projeto, construo, integrao, testes e instalao. O propsito do Processo de Desenvolvimento transformar um conjunto de requisitos em um produto de software ou um sistema baseado em software que atenda s necessidades explicitadas pelo cliente [NBR ISO/IEC 12207, 1998]. A ISO/IEC 12207 define o propsito e os resultados para os sub-processos de Elicitao de Requisitos, Anlise dos Requisitos do Sistema, Projeto da Arquitetura do Sistema, Anlise dos Requisitos do Software, Projeto do Software, Construo do Software, Integrao do Software, Teste do Software, Integrao do Sistema, Teste de Sistema e Instalao do Software

1.4 OPERAO

O Processo de Operao contm as atividades e tarefas para a operao do software e suporte operacional aos usurios. O propsito do Processo de Operao operar o produto de software no seu ambiente e fornecer suporte aos clientes desse produto [NBR ISO/IEC 12207, 1998]. A ISO/IEC 12207 define o propsito e os resultados para os sub-processos de Uso Operacional e Suporte ao Cliente.

1.5 MANUTENO
O Processo de Manuteno ativado quando o produto de software submetido a modificaes no cdigo e na documentao associada devido a um problema ou a uma necessidade de melhoria ou adaptao. Seu objetivo modificar o produto de software garantindo sua integridade. Este processo ainda inclui as possibilidades de migrao e descontinuidade do produto de software. O propsito do Processo de Manuteno modificar um produto de software ou sistema aps a sua entrega apara corrigir falhas, melhorar o desempenho ou outros atributos, ou adapt-lo a mudanas do ambiente [NBR ISO/IEC 12207, 1998].

2 Norma ISO 12119 Qualidade de Pacotes de Software


Esta Norma foi publicada em 1994 e trata da Avaliao de Pacotes de Software, tambm conhecidos como "Softwares de Prateleira". Alm de estabelecer os Requisitos de Qualidade para esse tipo de Software, ela tambm destaca a necessidade de Instrues para Teste desses Pacotes, considerando os Requisitos abaixo. Esta Norma divide-se em itens, da seguinte forma: Item 1. Escopo 2. Definies 3. Requisitos de qualidade 3.1. Descrio do Produto
Descrio

Descreve o Produto (Pacote de Software), e forma a ajudar o comprador em potencial, servindo como base para Testes; Cada declarao deve ser correta e testvel; Deve incluir declaraes sobre funcionalidade, portabilidade. confiabilidade, usabilidade, eficincia, manutenibilidade e

3.2. Documentao do Usurio

Deve ser completa, correta, consistente, fcil de entender e capaz de dar uma viso geral do produto. Descreve em detalhes cada uma das funes declaraes confiabilidade, do software, sobre usabilidade, incluindo eficincia, funcionalidade,

3.3. Programas e Dados

manutenibilidade e portabilidade. 4. Instrues para Teste 4.1. Pr-requisitos de Teste Lista de itens necessrios ao teste, incluindo documentos includos no pacote, componentes do sistema e material 4.2. Atividades de Teste de treinamento. Instrues detalhadas procedimentos de teste, sobre os

inclusive

instalao e execuo de cada uma das 4.3. Registro de Teste funes descritas 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 4.4. Relatrio de Teste identidade do pessoal envolvido. Relatrio incluindo: identificao do

produto, hardware e software utilizado, documentos utilizados, resultados dos testes, lista de no conformidade com os requisitos, lista de no conformidade com as recomendaes, datas, etc.

Um dos grandes mritos desta Norma encontra-se na profundidade com que descrita cada uma das Caractersticas e Sub-caractersticas mencionadas na Norma 9126. Ela inclui detalhes que devem estar presentes no Produto de Software, tais como: Documentao do Usurio de fcil compreenso; Um Sumrio e um ndice Remissivo na Documentao do Usurio; Presena de um Manual de Instalao com instrues detalhadas;

Possibilidade de verificar se uma instalao foi bem sucedida; Especificao de Valores Limites para todos os Dados de Entrada, que devero ser testados; Operao Normal mesmo quando os dados informados esto fora dos limites especificados; Consistncia de Vocabulrio entre as Mensagens e a Documentao; Funo de Auxlio (help) com recursos de Hipertexto; Mensagens de Erro com informaes necessrias para Soluo da Situao de Erro; Diferenciao dos Tipos de Mensagem: confirmao, consulta, advertncia e erro; Clareza nos Formatos das Telas de Entrada e Relatrios; Capacidade de reverter funes de efeito drstico; Alertas Claros para as conseqncias de uma determinada confirmao; Identificao dos arquivos utilizados pelo programa; Identificao da funo do programa que est sendo executada no momento; e Capacidade de interromper um processamento demorado. Outras Caractersticas importantes so: a nfase nos Testes e nos Modelos de Relatrios includos. Tudo isso facilita grandemente o trabalho do avaliador.

Você também pode gostar