Você está na página 1de 8

PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS

Johann M. Furtado

NORMA ISO 12207

Taxonomia e objetivos dos processos de software

Goiânia – GO

2019
JOHANN M. FURTADO

NORMA ISO 12207

Taxonomia e objetivos dos processos de software

Atividade em formato de monografia realizado na disciplina CMP 1280,


Engenharia de software, sob orientação do professor Aníbal Vicente Vieira, com
objetivo de obtenção de nota parcial de N1.

Goiânia – GO

2019
Introdução

A ISO 12207 é uma norma internacional promulgada em agosto de 1995, é a


1° norma que descreve em detalhes os processos, as atividades e as tarefas que
envolvem a aquisição, o fornecimento, o desenvolvimento, a operação e a
manutenção de produtos de software.
ISO/IEC 12207

A ISO 12207 tem como principal objetivo estabelecer uma estrutura padrão e
comum para os processos de ciclo de vida e de desenvolvimento de softwares visando
ajudar as organizações a compreenderem todos os componentes presentes na
aquisição e no fornecimento de software e, assim, conseguirem firmar contratos e
executarem projetos de forma mais eficaz.

A norma ISO 12207 estabelece uma arquitetura de alto nível do ciclo de vida
de software que é construída a partir de um conjunto de processos, tem como
objetivos estabelecer estrutura comum para os processos de ciclo de vida de software,
facilitar a contratação de produtos e serviços de software, proporcionar que as
empresas executem projetos de forma mais eficaz.

Existem 3 tipos de processos na norma ISO 12207: os processos fundamentais,


os processos de apoio e os processos organizadores.

Os processos fundamentais de ciclo de vida constituem um conjunto de cinco


processos que atendem as partes fundamentais durante o ciclo de vida de software e
englobam:

Processo de aquisição: Define as atividades do adquirente, organização que


adquire um sistema ou produto de software. Inicia-se com a definição da necessidade
de adquirir um sistema, um produto de software ou um serviço de software. O
processo continua com a preparação e emissão de pedido de proposta, seleção de
fornecedor e gerência do processo de aquisição através da aceitação do sistema,
produto de software ou serviço de software.

Processo de fornecimento: Define as atividades do fornecedor, organização


que provê o produto de software ao adquirente. O processo pode ser iniciado tanto
por uma decisão de preparar uma proposta para responder a um pedido de proposta
de um adquirente, quanto pela assinatura e celebração de um contrato com o
adquirente para fornecer o sistema, produto de software ou serviço de software. O
processo continua com a determinação dos procedimentos e recursos necessários
para gerenciar e garantir o projeto, incluindo o desenvolvimento e a execução dos
planos de projeto, até a entrega do sistema, produto de software ou serviço de
software para o adquirente.

Processo de desenvolvimento: Define as atividades do desenvolver,


organização que define e desenvolve o produto de software. O processo contém as
atividades para análise de requisitos, projeto, codificação, integração, testes, e
instalação e aceitação relacionada aos produtos de software.

Processo de operação: Define as atividades do operador, organização que


provê serviço de operação de um sistema computacional no seu ambiente de
funcionamento para seus usuários. O processo cobre a operação do produto de
software e o suporte operacional aos usuários.

Processo de manutenção: Define as atividades do mantenedor, organização


que provê os serviços de manutenção do software, isto é, gerenciamento de
modificações no software para mantê-lo atualizado e em perfeita operação. Este
processo é ativado quando o produto de software é submetido a modificações no
código e na documentação associada devido a um problema, ou à necessidade de
melhoria ou adaptação. O objetivo é modificar um produto de software existente,
preservando a sua integridade.

Os processos de apoio têm como objetivo auxiliar outros processos, visando


principalmente a qualidade e o sucesso do projeto e englobam:

Processo de Documentação: desenvolver e manter registradas as


informações de software produzidas por um processo.

Processo de Gerência de Configuração: estabelecer e manter a integridade


de todos os produtos de trabalho de um processo ou projeto e disponibilizá-los a todos
os envolvidos.

Processo de Garantia da Qualidade: estabelecer que o produto final do


trabalho esteja conforme os planos e condições do pré-acordo.

Processo de Verificação: confirmar que o produto de trabalho ou serviço está


de acordo com os requisitos especificados.

Processo de Validação: confirmar que são atendidos os requisitos de uso


pretendido para o produto.
Processo de Revisão Conjunta: manter um entendimento comum entre todos
os envolvidos nos processos.

Processo de Auditoria: determinar a conformidade dos produtos e processos.

Processo de Resolução de Problemas: assegurar que todos os problemas


foram resolvidos.

Os processos organizadores têm como objetivo garantir e melhorar os


processos dentro da organização. e englobam:

Processo de Gerência: Define as atividades genéricas que podem ser


empregadas por quaisquer das partes que têm que gerenciar seu(s) respectivo(s)
processo(s). O gerente é responsável pelo gerenciamento de produto,
gerenciamento de projeto e gerenciamento de tarefa do(s) processo(s) aplicável(eis),
tais como: aquisição, fornecimento, desenvolvimento, operação, manutenção ou
processos de apoio.

Processo de Infraestrutura: Define as atividades para estabelecer e manter


a infraestrutura necessária para qualquer outro processo. A infraestrutura pode
incluir hardware, software, ferramentas, técnicas, padrões e recursos para o
desenvolvimento, operação ou manutenção.

Processo de Melhoria: Define as atividades básicas que uma organização


(isto é, adquirente, fornecedor, desenvolvedor, operador, mantenedor, ou o gerente
de outro processo) executa para estabelecer, avaliar, medir, controlar e melhorar um
processo de ciclo de vida de software.

Processo de Treinamento: Define as atividades para prover e manter


pessoal treinado. A aquisição, o fornecimento, o desenvolvimento, a operação ou a
manutenção de produtos de software são extremamente dependentes de pessoal
com conhecimento e qualificação. Portanto, é essencial que o treinamento seja
planejado e implementado com antecedência para que o pessoal treinado esteja
disponível quando o produto de software for adquirido, fornecido, desenvolvido,
operado ou mantido.

A Norma também descreve o Processo de Adaptação que contém as


atividades básicas para adaptar a Norma à uma organização ou projeto específico.
Conclusão

A qualidade é um processo muito complexo, pois possui vários subprocessos


e de diferentes importâncias, o que acaba gerando um desgaste entre os envolvidos,
portanto há medidas e boas práticas para que a qualidade seja atingida da melhor
maneira e aceitável para todos.

Normas são a principal forma de se atingir a qualidade esperada, pois uma


norma define padrões e estrutura de maneira coesa algo que funciona. A norma ISSO
12207 tem um papel muito importante na qualidade de um software, visto que o
principal objetivo desta é organizar e detalhar cada um dos processos do ciclo de vida
de um projeto de software.
Referências

https://pt.wikipedia.org/wiki/ISO_12207

Engenharia de Software: Fundamentos, Métodos E Padrões, Wilson de Pádua


Paula Filho.

Você também pode gostar