Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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].
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
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,
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.