100% acharam este documento útil (1 voto)
325 visualizações45 páginas

Iso 12207

Fazer download em ppt, pdf ou txt
Fazer download em ppt, pdf ou txt
Fazer download em ppt, pdf ou txt
Você está na página 1/ 45

ISO 12207 Processos do Ciclo de Vida do Software

Roteiro
ISO 12207 Processos do Ciclo de Vida do Software

Histrico Principais Conceitos Bsicos ISO 12207


Objetivos e Campo de Aplicao Definies Aplicaes da Norma Processos do Ciclo de Vida de Software

Exemplo Prtico Consideraes Finais Concluses


2/45

Histrico
ISO 12207 Processos do Ciclo de Vida do Software

Em 1987 a Organizao Internacional para Padronizao (ISO) e a Comisso Internacional de Eletrotcnica (IEC) definiram o Comit Tcnico em Tecnologia da Informao (JTC1).

3/45

Histrico
ISO 12207 Processos do Ciclo de Vida do Software

Em 1989 o JTC1 iniciou o desenvolvimento da ISO 12207, com o objetivo de suprir uma necessidade crtica nos Processos do Ciclo de Vida do Software. Foi desenvolvida com a participao de vrios pases, entre eles o Brasil. Foi publicada em 1995, em verso inicial.
4/45

Principais Conceitos Bsicos


ISO 12207 Processos do Ciclo de Vida do Software

Arquitetura do Ciclo de Vida do Software

A estrutura cobre o ciclo de vida do software desde a concepo de idias at a descontinuao (aposentadoria) do software. A arquitetura construda com um conjunto de processos e interrelacionamentos.
5/45

Principais Conceitos Bsicos


ISO 12207 Processos do Ciclo de Vida do Software

Processos do Ciclo de Vida

Os processos esto agrupados em trs amplas classes:

Fundamentais

so os processos bsicos para o ciclo de vida, ou seja, incio e execuo do desenvolvimento, operao e manuteno do software Auxiliam um outro processo, de acordo com funcionalidades especficas. Implementam uma estrutura constituda de processos de ciclo de vida e pessoal associados, melhorando continuamente a estrutura e os processos.
6/45

Apoio ou Suporte

Organizacional

Principais Conceitos Bsicos


ISO 12207 Processos do Ciclo de Vida do Software

Estrutura dos Processos do Ciclo de Vida

Cada processo definido de acordo com seu conjunto de atividades e, estas, de acordo com seu conjunto de tarefas relacionadas. Processos Atividade 1 ... Tarefa N Atividade N Tarefa

Tarefa 1

...

7/45

Principais Conceitos Bsicos


ISO 12207 Processos do Ciclo de Vida do Software

Natureza das Tarefas

um conjunto de aes elementares. A tarefa consiste de uma entrada (dados, informaes) e produz uma sada (dados, informaes). Nesta norma a avaliao uma funo elementar e usada de vrias maneiras pelos processos. As avaliaes so conduzidas em vrias entidades com objetivos de validar critrios definidos.
8/45

Natureza das Avaliaes

Principais Conceitos Bsicos


ISO 12207 Processos do Ciclo de Vida do Software

Gerenciamento da Qualidade Total

Esta norma implementa os princpios da Qualidade Total.

Elos entre Sistema e Software

A norma estabelece uma ligao muito forte entre Sistema e Software.

o padro baseado nos princpios gerais da Engenharia de Sistemas (anlise, projeto, implementao, testes...) O software tratado como parte integral de um sistema e desempenha certas funes deste sistema.
9/45

Principais Conceitos Bsicos


ISO 12207 Processos do Ciclo de Vida do Software

Organizao

Grupo de pessoas que trabalham juntas em prol de um objetivo especfico.

Aplicao nas Organizaes

Os processos definidos neste padro formam um conjunto compreensvel que pode ser utilizado por vrios tipos de organizaes. O padro foi escrito para Projetos de Software genricos, grandes e complexos.
10/45

Aplicao em Projetos

Principais Conceitos Bsicos


ISO 12207 Processos do Ciclo de Vida do Software

Documentao

O padro necessita que determinadas atividades sejam documentadas, mas no especifica formatos, contedo... O padro necessita das definies do Processo de Software (requisitos, projetos, implementao...).

Definies

Mtricas de Software

A norma no um padro de mtrica de software. Ela requer as especificaes de gerenciamento dos indicadores e atributos de software, mas no os define ou especifica.
11/45

Principais Conceitos Bsicos


ISO 12207 Processos do Ciclo de Vida do Software

Pr-requisitos

Para uso efetivo e produtivo do padro devem ser observados:


Treinamento; Conhecimento das polticas da Organizao; Conhecimento dos Ambientes de Projetos e; Compreenso do Padro ISO 12207.

12/45

ISO 12207
ISO 12207 Processos do Ciclo de Vida do Software

Est organizada em 7 sees e 4 anexos.


Escopo e campo de aplicao Referncias Normativas Definies Aplicao da Norma Processos Fundamentais do Ciclo de Vida Processos de Apoio do Ciclo de Vida Processos Organizacionais do Ciclo de Vida Anexos
13/45

ISO 12207
ISO 12207 Processos do Ciclo de Vida do Software

Objetivo

Estabelece uma estrutura comum para os processos de ciclo de vida de software, com terminologia bem definida, que pode ser referenciada pela indstria de software. Esta norma tambm prov um processo que pode ser utilizado para definir, controlar e melhorar os processos de ciclo de vida de software.

14/45

ISO 12207
ISO 12207 Processos do Ciclo de Vida do Software

Campo de Aplicao

Aplica-se Aquisio de sistemas, produtos e servios de software; ao fornecimento, desenvolvimento, operao e manuteno de produtos de software, quer sejam executados interna ou externamente a uma organizao. Esta norma no foi concebida para produtos de software de prateleira a menos que eles estejam incorporados dentro de um produto encomendado.
15/45

ISO 12207
ISO 12207 Processos do Ciclo de Vida do Software

Limitaes

No substituto para o gerenciamento sistemtico e disciplinado de sistemas de software. Prov um framework onde os processos, atividades e tarefas relacionados ao software podem ser identificados, planejados e executados. Esta norma no prescreve um modelo especfico de ciclo de vida ou mtodo de desenvolvimento de software.

16/45

ISO 12207
ISO 12207 Processos do Ciclo de Vida do Software

Interpretao da Norma

Deve utilizado para expressar uma obrigao entre duas ou mais partes; Dever usado para expressar uma declarao de objetivo ou inteno de uma das partes; Deveria utilizado para expressar uma recomendao entre vrias possibilidades; Pode utilizado para indicar uma ao permitida dentro dos limites desta norma.

17/45

ISO 12207 Organizao da Norma


Processos Fundamentais
ISO 12207 Processos do Ciclo de Vida do Software

Processos de Apoio
Documentao Gerncia de Configurao Garantia de Qualidade Verificao

Aquisio Fornecimento Desenvolvimento Operao Manuteno

Validao
Reviso Conjunta Auditoria Resoluo de Problema

Processos Organizacionais
Gerncia

Infra-estrutura
Melhoria Treinamento

Anexos
Processo de Adaptao Orientao para adaptao Orientaes sobre processos e organizaes Bibliografia
18/45

ISO 12207 Processos Fundamentais


ISO 12207 Processos do Ciclo de Vida do Software

Partes Fundamentais

Inicia ou executa o desenvolvimento, operao ou manuteno dos produtos de software. Adquirente Fornecedor Desenvolvedor Operador e Mantenedor do software.

19/45

ISO 12207 Processos Fundamentais


ISO 12207 Processos do Ciclo de Vida do Software

Processo de Aquisio

Atividades de quem quer adquirir um sistema, produto de software ou servio de software.


Iniciao; Preparao do pedido de proposta; Preparao e atualizao do contrato; Monitorao do fornecedor; Aceitao e Concluso.

20/45

ISO 12207 Processos Fundamentais


ISO 12207 Processos do Ciclo de Vida do Software

Processo de Fornecimento

Atividades do fornecedor de software.


Iniciao; Preparao de resposta; Contrato; Planejamento; Execuo e controle; Reviso e avaliao; Entrega e Concluso

21/45

ISO 12207 Processos Fundamentais

ISO 12207 Processos do Ciclo de Vida do Software

Processo de Desenvolvimento

Atividades do desenvolvedor de software.


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.

22/45

ISO 12207 Processos Fundamentais


ISO 12207 Processos do Ciclo de Vida do Software

Processo de Operao

Atividades do operador do software. Operao do software e suporte operacional aos usurios.


Implementao do Processo; Testes operacional; Operao do Sistema; Suporte ao usurio.

23/45

ISO 12207 Processos Fundamentais


ISO 12207 Processos do Ciclo de Vida do Software

Processo de Manuteno

Atividades de quem faz a manuteno do software.


Implementao do Processo; Anlise do problema e da modificao; Implementao da modificao; Reviso/aceitao da manuteno; Migrao; Descontinuao do Software.

24/45

ISO 12207 Processos de Apoio


ISO 12207 Processos do Ciclo de Vida do Software

Processo de Documentao

Registro de informaes produzidas por um processo ou atividade. Inclui: planejamento, projeto, desenvolvimento, produo, edio, distribuio e manuteno dos documentos necessrios a gerentes, engenheiros e usurios do software.

Implementao do processo; Projeto e desenvolvimento; Produo; Manuteno.

25/45

ISO 12207 Processos de Apoio


ISO 12207 Processos do Ciclo de Vida do Software

Processo de Gerncia de Configurao

Identificao e controle dos itens do software. Inclui: controle de armazenamento, liberaes, manipulao, distribuio e modificao de cada um dos itens que compem o software.

Implementao do processo; Identificao da configurao; Controle da configurao; Relato da situao da configurao; Avaliao da configurao; Gerncia de liberao e distribuio.

26/45

ISO 12207 Processos de Apoio


ISO 12207 Processos do Ciclo de Vida do Software

Processo da Garantia da Qualidade

Garante que os processos e produtos de software estejam em conformidade com os requisitos e os planos estabelecidos.

Implementao do processo; Garantia do produto; Garantia do processo; Sistemas de Garantia da Qualidade.

27/45

ISO 12207 Processos de Apoio


ISO 12207 Processos do Ciclo de Vida do Software

Processo de Verificao

Determina se os produtos de software de uma atividade atendem completamente aos requisitos ou condies impostas a eles.

Implementao do processo; Verificao.

28/45

ISO 12207 Processos de Apoio


ISO 12207 Processos do Ciclo de Vida do Software

Processo de Validao

Determina se os requisitos e o produto final (sistema ou software) atendem ao uso especfico proposto.

Implementao do Processo; Validao.

29/45

ISO 12207 Processos de Apoio


ISO 12207 Processos do Ciclo de Vida do Software

Processo de Reviso Conjunta

Define as atividades para avaliar a situao e os produtos de uma atividade de um projeto, se apropriado.

Implementao do processo; Revises de gerenciamento do projeto; Revises tcnicas.

30/45

ISO 12207 Processos de Apoio


ISO 12207 Processos do Ciclo de Vida do Software

Processo de Auditoria

Determina adequao aos requisitos, planos e contrato, quando apropriado.


Implementao do processo; Auditoria.

31/45

ISO 12207 Processos de Apoio


ISO 12207 Processos do Ciclo de Vida do Software

Processo de Resoluo do Problema

Anlise e resoluo dos problemas de qualquer natureza ou fonte, descobertos durante a execuo do desenvolvimento, operao, manuteno ou outros processos.

Implementao do processo; Resoluo do problema.

32/45

ISO 12207 Processos Organizacionais


ISO 12207 Processos do Ciclo de Vida do Software

Processo de Gerncia

Gerenciamento de processos.

Iniciao e definio do escopo; Planejamento; Execuo e controle; Reviso e avaliao; Concluso.

33/45

ISO 12207 Processos Organizacionais


ISO 12207 Processos do Ciclo de Vida do Software

Processo de Infra-estrutura

Fornecimento de recursos para outros processos. Inclui: hardware, software, ferramentas, tcnicas, padres de desenvolvimento, operao ou manuteno.

Implementao do processo; Estabelecimento da infra-estrutura; Manuteno da infra-estrutura.

34/45

ISO 12207 Processos Organizacionais


ISO 12207 Processos do Ciclo de Vida do Software

Processo de Melhoria

Atividades para estabelecer, avaliar, medir, controlar e melhorar um processo de ciclo de vida de software.

Estabelecimento do processo; Avaliao do processo; Melhoria do processo.

35/45

ISO 12207 Processos Organizacionais


ISO 12207 Processos do Ciclo de Vida do Software

Processo de Treinamento

Atividades para prover e manter pessoal treinado.


Implementao do processo; Desenvolvimento do material de treinamento; Implementao do plano de treinamento.

36/45

ISO 12207 Anexos


ISO 12207 Processos do Ciclo de Vida do Software

Processo de Adaptao

Apresenta um processo para realizar a adaptao bsica desta norma para um projeto de software.

Identificao do ambientes do projeto; Solicitao de informaes; Seleo de processos, atividades e tarefas; Documentao de decises e motivos da adaptao.

37/45

ISO 12207 Anexos


ISO 12207 Processos do Ciclo de Vida do Software

Orientao para Adaptao


Nenhum projeto idntico. Variaes nas polticas e procedimentos organizacionais, mtodos e estratgias de aquisio, tamanho e complexidade do projeto, requisitos e mtodos de desenvolvimento do sistema, entre outras coisas, influenciam na forma como um sistema adquirido, desenvolvido, operado e mantido.

38/45

ISO 12207 Anexos


ISO 12207 Processos do Ciclo de Vida do Software

Orientaes sobre processos e organizaes

Tem o objetivo de proporcionar um melhor entendimento sobre processos, organizaes e seus relacionamentos. Apresenta os processos do ciclo de vida (fundamentais, de apoio e organizacionais), suas atividades constituintes sob diferentes vises.

39/45

Vises
Processos Fundamentais
ISO 12207 Processos do Ciclo de Vida do Software

Contrato com Fornecedor 1. Aquisio


1.1 1.2 1.3 1.4 Proposta de Aquisio Seleo do Fornecedor Gerenciamento do Fornecedor Aceitao do Cliente

Engenharia 1 Desenvolvimento
1.1 1.2 1.3 1.4 Anlise e Projeto do Sistema Anlise dos Requisitos Projeto do Software Implementao do Software

2.Fornecedor 3. Requisitos 4. Operao


4.1 Operao do Sistema 4.2 Apoio (Suporte) ao Cliente

1.5 Integrao do Software

1.6 Testes de Software


1.7.Integrao e Testes de Sistema

2 Manuteno
40/45

Vises
Processos de Apoio
ISO 12207 Processos do Ciclo de Vida do Software

1. Documentao 2. Gerncia de Configurao 3. Garantia de Qualidade 4. Verificao 5. Validao 6. Reviso Conjunta 7. Auditoria 8. Resoluo de Problemas 9. Measurement 10 Reutilizao

41/45

Vises
Processos Organizacionais
Gerenciamento 1. Gerenciamento 1.1 Gerenciamento de Projeto 2. Gerenciamento da Qualidade 3. Gerenciamento de Riscos
ISO 12207 Processos do Ciclo de Vida do Software

Organizao 1. Processo Organizacional 2. Melhoria 2.1 Estabelecimento do Processo 2.2 Verificao do Processo 2.3 Melhoria do Processo 3. Infra-Estrutura 4. Gerenciamento de Recursos Humanos

42/45

Consideraes Finais
ISO 12207 Processos do Ciclo de Vida do Software

A norma detalha cada um dos processos do ciclo de vida, define como eles podem ser usados de diferentes maneiras por diferentes organizaes (ou parte destas), representando diversos pontos de vista para esta utilizao. Cada uma das vises representa a forma como uma organizao emprega estes processos, agrupandoos de acordo com suas necessidades e objetivos.

43/45

Consideraes Finais
ISO 12207 Processos do Ciclo de Vida do Software

As Vises tm o objetivo de organizar melhor a estrutura de uma empresa, para definir suas gerncias e atividades alocadas s suas equipes. Existem cinco vises diferentes: contrato, gerenciamento, operao, engenharia e apoio. A ISO/IEC 12207 a primeira norma internacional que descreve em detalhes os processos, atividades e tarefas que envolvem o fornecimento, desenvolvimento, operao e manuteno de produtos de software.
44/45

Concluses
ISO 12207 Processos do Ciclo de Vida do Software

A norma ISO/IEC 12207 fornece um conjunto completo de processos para aquisio ou fornecimento de produtos os servios. Sua arquitetura pode ser acomodada a modernos mtodos de software, tcnicas, ferramentas e ambiente de engenharia.
45/45

Você também pode gostar