Qualidade de Processo de Software ISO 12207 e 15504

Embed Size (px)

Citation preview

QUALIDADE DE PROCESSO DE SOFTWARE NORMAS ISO 12207 E 15504

Prof. MBA MSc. Nihad Bassis [email protected]

1

Tpicos Especiais - Qualidade de Software 2007/1

FONTE DESTE MATERIAL

Ricardo de Almeida FalboTpicos Especiais Qualidade de Software Departamento de Informtica Universidade Federal do Esprito Santo

2

Tpicos Especiais - Qualidade de Software 2007/1

AGENDAQualidade de Processo de Software ISO/IEC 12207 ISO/IEC 15504

3

Tpicos Especiais - Qualidade de Software 2007/1

QUALIDADE DE PROCESSO Qualidade de software no se atinge de forma espontnea.

A qualidade dos produtos de software depende fortemente da qualidade do processo de software usado para desenvolv-los.Um bom processo de software no garante que os produtos de software produzidos so de boa qualidade, mas um indicativo de que a organizao capaz de produzir bons produtos de software .4

Tpicos Especiais - Qualidade de Software 2007/1

QUALIDADE DE PROCESSO DE SOFTWARE

A implantao de um Programa de Qualidade de Software comea, normalmente, pela definio e implantao de um processo de software. O processo de software deve estar documentado, ser compreendido e seguido.

Exemplo: Certificao ISO 9001. Questo: Por onde comear? O que considerar na definio de processos de software?5

Tpicos Especiais - Qualidade de Software 2007/1

PROCESSO DE SOFTWARE

Processo de Software

Sub-processos

Atividades Sub-atividades Pr-atividades Artefatos Insumos Produtos Recursos Humanos Software Hardware Procedimentos Mtodos Tcnicas Roteiros

6

Tpicos Especiais - Qualidade de Software 2007/1

QUALIDADE DE PROCESSO DE SOFTWAREReferencial: Padres de qualidade de processo de software. Normas

ISO/IEC 12207 e 15504

CMMI MPS.BR

7

Tpicos Especiais - Qualidade de Software 2007/1

NORMAS ISO DE QUALIDADE DE PROCESSO DE SOFTWARE

ISO/IEC 12207: Tecnologia de informao Processos de ciclo de vida de software

ISO/IEC 15504: Tecnologia de informao Avaliao (Assessment) de Processos

Verso Original (1995), Emenda 1 (2002) Emenda 2 (2004)

Parte 1 (2004): Conceitos e Vocabulrio Parte 2 (2003): Estrutura do Processo de Avaliao Parte 3 (2004): Recomendaes para Realizao de uma Avaliao Parte 4 (2004): Recomendaes para Melhoria de Processos e Determinao de Capacidade Parte 5 (FDIS): Exemplo de Aplicao

8

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 12207: HISTRICO

Em 1989 o JTC1 iniciou o desenvolvimento da ISO 12207, com o objetivo de identificar os Processos do Ciclo de Vida de Software. Foi desenvolvida com a participao de vrios pases, dentre eles o Brasil. Publicada em 1995 (verso NBR em 1998) Sofreu duas emendas:

Amd 1 (2002): introduo de novos processos e definio de propsitos e resultados esperados para cada processo. Amd 2 (2004): trata de um nmero de questes tcnicas e editoriais menores na Amd 1.

Nova reviso para alinhamento com a ISO 15288 (Engenharia de Sistemas Processos de Ciclo de Vida de Sistemas): 12207R WD3 (Junho de 2006)

9

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 12207Estabelece uma estrutura comum para os processos de ciclo de vida de software, com terminologia bem definida, que pode ser referenciada pela indstria de software. Aplica-se aquisio de sistemas, produtos e servios de software, para o fornecimento, o desenvolvimento, a operao e a manuteno de produtos de software, quer sejam executados interna ou externamente a uma organizao.10

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 12207Contm um conjunto de processos, atividades e tarefas projetado para ser adaptado de acordo com cada projeto de software. A estrutura cobre o ciclo de vida do software desde a concepo de idias at a descontinuao do software. O processo de adaptao consiste na supresso de processos, atividades e tarefas no aplicveis.11

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 12207

Descreve a arquitetura dos processos de ciclo de vida de software, mas no especifica os detalhes de como implementar ou executar as atividades e tarefas includas nos processos. No pretende prescrever o nome, formato ou contedo explcito da documentao a ser produzida. No prescreve um modelo especfico de ciclo de vida ou mtodos de desenvolvimento de software. As partes envolvidas so responsveis pela seleo de um modelo de ciclo de vida para o projeto e pelo mapeamento dos processos, atividades e tarefas dentro desse modelo. As partes envolvidas so tambm responsveis pela seleo e aplicao dos mtodos e pela execuo das atividades e tarefas adequadas ao projeto.

12

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 12207: EstruturaProcessos possuem propsito e resultado(s). Todos os processos possuem pelo menos uma atividade. Os processos, junto com suas declaraes de propsito e resultados, constituem um Modelo de Referncia de Processo.0..*

ProcessoNome, Propsito, Resultado(s)1 0..1

Atividades so unidades de construo usadas para agrupar tarefas relacionadas. A partir da Emenda 1, se uma atividade coesiva o suficiente, ela convertida em um subprocesso por meio da definio de propsito e resultados.Uma tarefa uma clusula detalhada para a implementao de um processo. Pode ser um requisito (deve - shall), uma recomendao (deveria - should) ou uma permisso (pode- may). Notas so usadas quando uma informao explanatria necessria para melhor descrever a inteno ou os mecanismos de um processo. Notas provem uma orientao considerando potenciais implementaes ou reas de aplicabilidade, tais como listas, exemplos and outras consideraes.

1..*

AtividadeNome1 1..*

Tarefa

1 0..*

Nota

13

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 12207 (AMD 1: 2002)

Propsito do Processo: O principal objetivo da execuo do processo. Convm que a implementao do processo fornea benefcios tangveis aos envolvidos. Resultado do Processo: Um resultado observvel da realizao com sucesso do propsito do processo. Um resultado pode ser:

um artefato produzido; uma mudana significativa de estado; e o atendimento das especificaes, como por exemplo: requisitos, metas etc.

Uma lista com os principais resultados do processo faz parte da descrio de cada processo no Modelo de Referncia de Processo (alinhamento com a ISO 15504). O Propsito e os Resultados fornecidos so uma declarao das metas da execuo de cada processo.

14

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 12207: CONFORMIDADEA conformidade a essa norma definida como a execuo de todos os processos, atividades e tarefas, selecionados no processo de adaptao para o projeto de software (12207:1995). Deve ser demonstrado que a implementao de qualquer processo do conjunto declarado pela organizao resulta na realizao do propsito e dos resultados correspondentes (Amd 1: 2002).

15

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 12207: CATEGORIAS DE PROCESSO

Os processos da ISO/IEC 12207 so agrupados em trs categorias:

Fundamentais: constituem um conjunto de processos que atendem s partes fundamentais (pessoa ou organizao / adquirente, fornecedora, desenvolvedora, operadora ou mantenedora do software). De Apoio: auxiliam um outro processo e contribuem para o sucesso e qualidade do projeto, podendo ser realizados, quando necessrio, por outro processo. Organizacionais: empregados por uma organizao para estabelecer e implementar uma estrutura subjacente, constituda de processos de ciclo de vida e pessoal associados, e melhorar continuamente a estrutura e os processos. So tipicamente empregados fora do domnio de projetos e contratos especficos.

H, ainda, o processo de adaptao, que define as atividades bsicas necessrias para executar as adaptaes.

16

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 12207 (1995): ProcessosPROCESSOS FUNDAMENTAIS PROCESSOS DE APOIO

AquisioFornecimento

DocumentaoGerncia de Configurao Garantia da Qualidade Verificao Validao Reviso Conjunta

OperaoDesenvolvimento Manuteno

AuditoriaResoluo de Problemas PROCESSOS ORGANIZACIONAIS Treinamento Melhoria Infra-estrutura17

Gerncia

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 12207 (2002): PROCESSOSProcessos Fundamentais Processos de Apoio

AquisioFornecimento

DocumentaoGerncia de Configurao Garantia da Qualidade Operao

VerificaoProcesso de Adaptao Validao Reviso Conjunta

Desenvolvimento

Auditoria Usabilidade Manuteno Gerncia de Resoluo de Problemas Gerncia de Solicitao de Mudanas Avaliao do Produto

Processos OrganizacionaisGerncia Gesto de Ativos Gesto de Programa de Reso Engenharia de Domnio Infra-estrutura Recursos Humanos18

Melhoria

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 12207: PROCESSOS E SEUS PROPSITOS

Aquisio: obter um produto e/ou servio que satisfaa a necessidade expressa pelo cliente. Fornecimento: fornecer um produto ou servio ao cliente que atenda aos requisitos acordados. Desenvolvimento: transformar um conjunto de requisitos em um produto de software ou um sistema baseado em software que atenda s necessidades explicitadas pelo cliente. Operao: operar o produto de software no seu ambiente e fornecer suporte aos clientes desse produto. Manuteno: modificar um produto de software/sistema aps sua entrega para corrigir falhas, melhorar o desempenho ou outros atributos, ou adaptlo a mudanas no ambiente.

19

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 12207: PROCESSOS E SEUS PROPSITOS

Documentao: desenvolver e manter registradas as informaes do software produzidas por um processo. Gerncia de Configurao: estabelecer e manter a integridade de todos os produtos de trabalho de um processo ou projeto e disponibiliz-los a todos os envolvidos. Garantia da Qualidade: fornecer garantia de que os produtos de trabalho e processos esto em conformidade com os planos e condies prdefinidos.20

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 12207: PROCESSOS E SEUS PROPSITOS

Verificao:confirmar que cada produto de trabalho de software e/ou servio de um processo ou projeto reflete apropriadamente os requisitos especificados. Validao: confirmar que so atendidos os requisitos de um uso especfico pretendido para o produto de trabalho de software. Reviso Conjunta: manter um entendimento comum com os envolvidos (stakeholders) a respeito do progresso obtido em relao aos objetivos acordados e ao que deveria ser feito.21

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 12207: PROCESSOS E SEUS PROPSITOS

Auditoria: determinar, de forma independente, a conformidade dos produtos e processos selecionados com os requisitos, planos e contratos, quando apropriado. Resoluo de Problema: assegurar que todos os problemas identificados so analisados e resolvidos e que as tendncias so identificadas.22

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 12207: PROCESSOS E SEUS PROPSITOS

Usabilidade: garantir que sejam considerados os interesses e necessidades dos envolvidos de forma a proporcionar otimizao do suporte e do treinamento, aumento da produtividade e da qualidade do trabalho, melhoria das condies para o trabalho humano e reduo das chances de rejeio do sistema por parte do usurio. Avaliao de Produto: garantir, atravs de exame e medio sistemticos, que o produto atende s necessidades especificadas e implcitas dos seus usurios.23

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 12207: PROCESSOS E SEUS PROPSITOS

Gerncia: organizar, monitorar e controlar a iniciao e a execuo de qualquer processo de forma a atingir as suas metas de acordo com as metas de negcio da organizao. estabelecido por uma organizao para garantir a aplicao consistente de prticas por parte da organizao e dos projetos. Infra-estrutura: manter uma infra-estrutura estvel e confivel, necessria para apoiar a execuo de qualquer outro processo. A infra-estrutura pode incluir hardware, software, mtodos, ferramentas, tcnicas, padres e instalaes para o desenvolvimento, a operao ou a manuteno.

24

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 12207: PROCESSOS E SEUS PROPSITOS

Melhoria: estabelecer, avaliar, medir, controlar e melhorar um processo de ciclo de vida de software. Recursos Humanos: fornecer organizao os recursos humanos adequados e manter as suas competncias consistentes com as necessidades do negcio. Gesto de Ativos: gerenciar a vida dos ativos reutilizveis desde a sua concepo at a sua descontinuao.25

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 12207: PROCESSOS E SEUS PROPSITOS

Gesto do Programa de Reso: planejar, estabelecer, gerenciar, controlar e monitorar esse programa em uma organizao e sistematicamente explorar as oportunidades de reso. Engenharia de Domnio: desenvolver e manter modelos, arquiteturas e ativos de domnio.

26

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 12207: ESTRUTURA24 processos: 18 1 (1995) + 7 (2002) 95 atividades 325 tarefas 224 resultados

27

Tpicos Especiais - Qualidade de Software 2007/1

EXEMPLO: PROCESSO DE DESENVOLVIMENTO

Atividades na ISO/IEC 12207 (1995):

Implementao do processo; Anlise dos requisitos do sistema; Projeto da arquitetura do sistema; Anlise dos requisitos do software; Projeto de arquitetura do software; Projeto detalhado do software; Codificao e testes do software; Integrao do software; Testes de qualificao do software; Integrao do sistema; Teste de qualificao do sistema; Instalao do software; Apoio aceitao do software

28

Tpicos Especiais - Qualidade de Software 2007/1

EXEMPLO: PROCESSO DE DESENVOLVIMENTO

Tarefas da Atividade Anlise dos requisitos do software na ISO/IEC 12207 (1995):

O desenvolvedor deve estabelecer e documentar os requisitos do software, incluindo as especificaes das seguintes caractersticas de qualidade: (i) especificaes funcionais e de capacidade, (ii) interfaces externas ao item de software, (iii) requisitos de qualificao, (iv) especificaes de proteo, segurana e de engenharia de fatores humanos (ergonomia), (vi) definio de dados e requisitos de bases de dados, (vii) requisitos de instalao e aceitao do produto, (viii) documentao do usurio, (ix) requisitos do usurio para execuo, operao e manuteno. Um guia para especificar as caractersticas de qualidade pode ser encontrado na ISO/IEC 9126.29

Tpicos Especiais - Qualidade de Software 2007/1

EXEMPLO: PROCESSO DE DESENVOLVIMENTO

Tarefas da Atividade Anlise dos requisitos do software na ISO/IEC 12207 (1995):

O desenvolvedor deve avaliar os requisitos do software considerando os seguintes critrios: (i) rastreabilidade para os requisitos do sistema e projeto do sistema, (ii) consistncia externa com os requisitos do sistema, (iii) consistncia interna, (iv) testabilidade, (v) viabilidade do projeto do software, (vi) viabilidade da operao e manuteno. Os resultados das avaliaes devem ser documentados. O desenvolvedor deve conduzir revises conjuntas, de acordo com o Processo de Reviso Conjunta. Sendo bem sucedidas as concluses das revises, uma linha bsica (baseline) para os requisitos do item de software deve ser estabelecida.30

Tpicos Especiais - Qualidade de Software 2007/1

EXEMPLO: PROCESSO DE DESENVOLVIMENTO

Propsito: transformar um conjunto de requisitos em um produto de software ou um sistema baseado em software que atenda s necessidades explicitadas pelo cliente. . Resultados:

os requisitos para o desenvolvimento do software so obtidos e acordados; um produto de software ou um sistema baseado em software desenvolvido; produtos de trabalho intermedirios so desenvolvidos e demonstram que o produto final baseado nos requisitos; h consistncia entre os produtos do processo de desenvolvimento; os fatores de qualidade de sistema so otimizados em relao aos requisitos do sistema, por exemplo, desempenho, custo de desenvolvimento, usabilidade etc.; existem evidncias que demonstram que o produto final atende aos requisitos (por exemplo, evidncias de teste); e o produto final instalado de acordo com os requisitos acordados.

31

Tpicos Especiais - Qualidade de Software 2007/1

EXEMPLO: PROCESSO DE DESENVOLVIMENTO

Subprocessos:

Elicitao de Requisitos Anlise dos Requisitos do Sistema Projeto (design) da Arquitetura do Sistema Anlise dos Requisitos do Software Projeto (design) do Software Construo do Software (Cdigo e Teste Unitrio) Integrao do Software Teste do Software Integrao do Sistema Teste do Sistema Instalao do Software Suporte Aceitao do Produto32

Tpicos Especiais - Qualidade de Software 2007/1

SUBPROCESSOSImplementao do processo Anlise dos Requisitos do Sistema Elicitao de Requisitos Projeto da Arquitetura do Sistema

Projeto

Instalao do software

Suporte Aceitao do Produto

Sistema

Integrao do Sistema

Teste do Sistema

Anlise dos Requisitos do Software Projeto do Software

Software

Teste do Software Integrao do Software

Construo do Software

33

Tpicos Especiais - Qualidade de Software 2007/1

EXEMPLO: SUBPROCESSO DE ANLISE DOS REQUISITOS DO SOFTWARE

Propsito: estabelecer os requisitos dos elementos de software do sistema. Resultados:

Os requisitos alocados aos elementos de software do sistema e suas interfaces so definidos; Os requisitos de software so analisados em relao testabilidade e correo; O impacto dos requisitos de software no ambiente operacional compreendido; A consistncia e a rastreabilidade entre os requisitos de software e os requisitos de sistema so estabelecidas; A priorizao para implementao dos requisitos de software definida; Os requisitos de software so aprovados e atualizados, sempre que necessrio; As mudanas nos requisitos de software so avaliadas quanto aos impactos nos aspectos tcnicos, de custo e de cronograma; e Os requisitos de software so colocados sob uma linha bsica (baseline) e comunicados a todas as partes envolvidas.

34

Tpicos Especiais - Qualidade de Software 2007/1

EXEMPLO: SUBPROCESSO DE ANLISE DOS REQUISITOS DO SOFTWARE

TarefasEntre requisitos de sistema e requisitos de software

Especificar requisitos de software

Estabelecer e manter a rastreabilidade

Corretude, Completeza, Consistncia, Viabilidade e Testabilidade

Verificar os requisitos de software

Estabelecer linha base e comunicar os requisitos de software

35

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 15504Apresenta uma estrutura para Avaliao (e Melhoria) de Processo Contextos de Utilizao: Melhoria

Contnua: avaliao identifica oportunidades de melhoria. Feita por organizaes que buscam melhorias internas Determinao da Capacidade: avaliao identifica riscos com o fornecedor. Feita por terceiros ao realizarem contratos de prestao de servios ou fornecimento de produtos.36

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 15504

37

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 15504: HISTRICO1991: Estudo sobre a necessidade de uma norma para avaliao de processos de software. 1993: Incio do Projeto SPICE (Software Process Improvement and Capability dEtermination). 1998: Verso Inicial da norma SPICE (publicada como Relatrio Tcnico - TR). 2003: Encerramento do Projeto SPICE e publicao da parte 2. 2004: Publicao das partes 1, 3 e 4.38

Tpicos Especiais - Qualidade de Software 2007/1

A NORMA SPICEFocada exclusivamente em software. um modelo para avaliao de processos de software. Possui um modelo de referncia que a base da Avaliao dos Processos. D suporte a todo o ciclo de vida do software. Dividida em 9 partes. Apenas um Relatrio Tcnico e no uma norma internacional.39

Tpicos Especiais - Qualidade de Software 2007/1

A NORMA SPICEParte 1 Conceitos e guia introdutrio

Parte 9 Vocabulrio

Parte 7 Guia para uso na melhoria de processo

Parte 8 Guia para uso na determinao da capacidade do processo do fornecedor

Parte 6 Guia para competncia de avaliadores

Parte 3 Conduo de uma avaliao

Parte 4 Guia para a conduo de avaliaes

Parte 2 Um modelo de referncia para processos e capacidade de processo

Parte 5 Um modelo de avaliao e orientao indicativa

40

Tpicos Especiais - Qualidade de Software 2007/1

A NORMA SPICE: PROCESSOS (PARTE 7)

41

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 15504

uma norma internacional. genrica, no sendo mais dedicada exclusivamente a software. Introduz o conceito de Modelo de Referncia de Processo, que externo norma (antiga parte 2). Para ser aplicada software, deve ser complementada pela ISO/IEC 12207, considerando suas emendas 1 e 2. Dividida em 5 partes.

1: Conceitos e vocabulrio (antigas partes 1 e 9) 2: Estrutura (framework) do processo de avaliao (antiga parte 3). 3: Recomendaes para a realizao de uma avaliao (antigas partes 4 e 6) 4: Recomendaes para melhoria de processos e determinao de capacidade (antigas partes 7 e 8). 5: Um exemplo de aplicao com base na ISO 12207.

42

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 15504: ESTRUTURAParte 1 Conceitos e Vocabulrio

Parte 4 Guia para uso na melhoria de processo e na determinao da capacidade Parte 2 Realizao de uma avaliao Parte 3 Guia para a realizao de avaliaesParte 5 Um exemplo de modelo de processo de avaliao baseado na norma ISO/IEC 12207 e suas emendas 1 e 2

NORMATIVA

43

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 15504Parte 1 - Conceitos e vocabulrio (informativa): prov uma introduo geral aos conceitos de avaliao de processos e um glossrio de termos relacionados avaliao. Parte 2 - Realizao de uma avaliao (normativa): define os requisitos normativos para a realizao de uma avaliao de processo e para modelos de processo em uma avaliao, e define uma infraestrutura de medio para avaliar a capacidade de processo. Essa infra-estrutura de medio define nove atributos de processo, agrupados em seis nveis de capacidade de processo.

44

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 15504

Parte 3 - Guia para a realizao de avaliaes (informativa): prov orientaes para interpretar os requisitos para a realizao de uma avaliao. Parte 4 - Guia para uso na melhoria de processo e na determinao da capacidade de processo (informativa): prov orientaes para a utilizao de avaliao de processo para propsitos de melhoria de processo e de determinao da capacidade. Parte 5 - Um Exemplo de modelo de avaliao de processo baseado na ISO/IEC 12207 e suas Emendas 1 e 2 (informativa): contm um exemplo de modelo de avaliao de processo que baseado no modelo de processo de referncia definido na ISO/IEC 12207 e suas emendas 1 e 2.

45

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 15504: Estruturanormativo[1] Viso geral e vocabulrio[2] Estrutura para medio de capacidade de processo, composta por seis nveis de capacidade(0 a 5) [2] Requisitos para um processo de avaliao de processo [2] Requisitos para modelos de referncia de processo [2] Requisitos para modelos de avaliao de processo [2] Requisitos para verificao de conformidade de uma avaliao [3] [3] [3] [4] Guia para avaliao de processo Orientaes para qualificao de avaliadores competentes Exemplo de atividades de um processo de avaliao Guia para utilizao dos resultados de uma avaliao de processo, para melhoria ou determinao de capacidade [5] Exemplo de um modelo de avaliao de processo de software

46

Tpicos Especiais - Qualidade de Software 2007/1

ISO/IEC 15504: DIMENSESDimenso de Processo: se limita verificao da execuo ou no dos processos. Dimenso de Capacidade: permite uma avaliao detalhada dos processos executados por uma organizao. Trabalha com: Nveis

de capacidade Atributos de processo

47

Tpicos Especiais - Qualidade de Software 2007/1

ISO 15504: NVEIS DE CAPACIDADEOtimizando

PrevisvelEstabelecido Gerenciado Executado Incompleto

5Processo melhorado continuamente de forma disciplinada

4Processo executado dentro de limites de controle definidos e com medies detalhadas e analisadas

3Processo executado e gerenciado com uma adaptao de um processo padro definido, eficaz e eficiente

2Processo planejado e acompanhando, e satisfaz requisitos definidos de: qualidade, prazo, e custos

1Processo geralmente atinge os objetivos, porm sem padro de qualidade e sem controle de prazos e custos

0Processo no existe ou falha em atingir seus objetivos

48

Tpicos Especiais - Qualidade de Software 2007/1

ISO 15504: ATRIBUTOS DE PROCESSO1.1 Execuo: O processo atinge os objetivos esperados. 2.1 Administrao do Processo: Objetivos do processo so identificados e sua execuo planejada. Responsabilidades so atribudas, a infra-estrutura fornecida e a comunicao entre os envolvidos gerenciada. 2.2 Administrao do Produto: Produtos do processo so identificados e documentados, requisitos para eles so definidos e revises e ajustes so efetuados conforme necessrio.49

Tpicos Especiais - Qualidade de Software 2007/1

ISO 15504: ATRIBUTOS DE PROCESSO

3.1 Definio: Um processo padro definido para a organizao. 3.2 Implementao: Os elementos identificados em 3.1 so postos em prtica. 4.1 Medio: Estabelecem-se objetivos quantitativos, bem como as medies a serem realizadas e a freqncia de sua aplicao. Os resultados so coletados, analisados e publicados na organizao. 4.2 Controle: Estabelecem-se limites de variao para as medidas e aes corretivas para tratar as causas de desvios em relao a esses limites.50

Tpicos Especiais - Qualidade de Software 2007/1

ISO 15504: ATRIBUTOS DE PROCESSO5.1 Inovao: Objetivos de melhoria so estabelecidos. Oportunidades de melhoria so identificadas. 5.2 Otimizao: O desempenho do processo medido e o impacto das melhorias propostas comparado com os objetivos esperados. A implementao de mudanas gerenciada.

51

Tpicos Especiais - Qualidade de Software 2007/1

AVALIAO DOS ATRIBUTOS DE PROCESSONNo atingido

0a 15% 16 a 50%

Existe pouca ou nenhuma evidncia de que o atributo de processo seja alcanado. Existe evidncia de uma abordagem significativa para atingir o atributo, mas alguns aspectos (tais como resultados) so ainda imprevisveis. O desempenho do processo pode variar em algumas reas .

PParcialmente atingido

LLargamente atingido

51 a 85%

TTotalmente atingido

86 a 100%

No h nenhuma falta ou falha significativa.52

Tpicos Especiais - Qualidade de Software 2007/1

NVEIS EXIGIDOS DE CAPACIDADE DE PROCESSO

Nvel de Capacidade 1 1.1 2.1 2.2 3.1 3.2 4.1 4.2 5.1 5.2 L ou T 2 T L ou T L ou T 3 T T T L ou T L ou T 4 T T T T T L ou T L ou T 5 T T T T T T T L ou T L ou T

53

Tpicos Especiais - Qualidade de Software 2007/1

ISO 15504 E ISO 12207

ISO 12207 pode ser o Modelo de Referncia de Processo, quando a ISO 15504 for aplicada software.

54

Tpicos Especiais - Qualidade de Software 2007/1

ISO 15504 E ISO 9001

ISO 15504

Documento extenso Modelo detalhado Melhoria de processo e determinao da capacidade Seis nveis de capacidade e nove atributos requisitos para avaliao e orientaes na aplicao Complementar ISO9001

ISO 9001

Documento sinttico Modelo Abstrato Certificao

Passa ou FalhaApenas o modelo Complementada pela ISO 15504

55

Tpicos Especiais - Qualidade de Software 2007/1

FONTE DESTE MATERIAL

Ricardo de Almeida FalboTpicos Especiais Qualidade de Software Departamento de Informtica Universidade Federal do Esprito Santo

56