Buscar

Aula 2 2 - NBR ISO-IEC 12207 (Modelos de Qualidade do processo de software)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 31 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

QUALIDADE DE SOFTWARE
Aula 2.2 – NBR SO/IEC 12207
(Modelos de Qualidade do processo de software)
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
ESCALADA
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
Melhoria de Processos - Fundamental
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
Estrutura: Os Processos da NBR ISO/IEC 12207 (1995)
A
D
A
P
T
A
Ç
Ã
O
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
Os Processos da NBR ISO/IEC 12207 (1995)
Processos Fundamentais Processos de Apoio
P
ro
ce
sso
 d
e A
d
a
p
ta
çã
o
Aquisição Documentação
Fornecimento Gerência de Configuração
Desenvolvimento
Operação
Garantia da Qualidade
Verificação
Validação
Revisão Conjunta
Manutenção
Auditoria
Usabilidade
Gerência de Resolução de Problemas
Gerência de Solicitação de Mudanças
Avaliação do Produto
Processos Organizacionais
Gerência Engenharia de Domínio
MelhoriaGestão de Ativos Infra-estrutura
Gestão de Programa de Reúso Recursos Humanos
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
Os Processos da NBR ISO/IEC 12207 (1995)
AQUISIÇÃO FORNECIMENTO
MANUTENÇÃO
DESENVOLVIMENTO
Contrato
T
E/T
Contrato
OPERAÇÃO
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
O Significado do Processo
• Cada processo recebe entradas
• Entradas são transformadas por um processo.
• Um processo gera saídas (os produtos do processo).
• Clientes são receptores das saídas.
• Fornecedores são provedores de serviços ou matérias-primas 
(entradas do processo).
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
O Significado do Processo
• Um processo é descrito pela pertinência de um 
conjunto de atividades atreladas a um propósito. 
Propósito/Resultado: reconhecimento do objetivo, da 
necessidade de execução do processo (propósito) e o 
que ele deve produzir como saída (resultado)
Atividade ou tarefa: descrição das atividades e suas 
inter-relações, bem como a seqüência de execução de 
cada atividade ou tarefa. 
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
ATIVIDADES DO CICLO DE VIDA
• ISO/IEC 12207: Tecnologia 
de informação – Processos 
de ciclo de vida de 
software 
• Versão Original (1995), 
• Emenda 1 (2002)
• Emenda 2 (2004)
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
DIRETO AO 
ASSUNTO
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
Conclusão
 A comunidade de software 
entende, então, a importância 
de criar normas, modelos e 
métodos para regular e orientar 
a definição de processos de 
software.
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
O Conceito e Significado do processo
• Conjunto de tarefas ordenadas: uma série de 
etapas que envolvem atividades, restrições e 
recursos para alcançar a saída desejada.
• Para Pfleeger (2004), envolve um conjunto de 
métodos, técnicas, ferramentas e pessoas de 
forma a prescrever todas suas atividades
• O processo de criação de um produto pode ser 
concebido como um ciclo de vida
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
Por que Gerenciar POR processos?
• Alinha estrategicamente a organização.
• Foca a organização no cliente.
• Obriga a organização a prestar contas pelo 
desempenho dos seus processos.
• Alinha a força de trabalho com os processos.
• Evidencia a necessidade de alocação de 
recursos.
• Melhora a eficiência.
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
Os Processos da 12207
• Processos fortemente coesos
– Suas partes - fortemente relacionadas e 
afins
• Processos fracamente acoplados
– O mais independentes uns dos outros
• Modular
– Executa 1 função do ciclo de vida
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
Base da NBR ISSO/IEC 12207
 A NBR ISO/IEC 12207 define
 Processos de Ciclo de Vida de Software 
 Estabelecer uma estrutura comum para os 
processos de ciclo de vida de software 
 Para ajudar as organizações a 
compreenderem a aquisição e fornecimento 
de software e, assim, conseguirem firmar 
contratos e executarem projetos de forma 
eficaz. 
 http://pt.scribd.com/doc/46358566/Iso-12207
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
Prototipação
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
Espiral
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
Clássico
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
A ISO / IEC 12207 Proposta
• A proposta da norma é a sua utilização 
desde a concepção até a descontinuidade do 
produto de software ressaltando:
 a importância do envolvimento de todos 
aqueles responsáveis pela produção, 
manutenção e operação do software tais 
como adquirentes, fornecedores, 
operadores, desenvolvedores, 
mantenedores, gerentes, profissionais de 
qualidade e usuários. 
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
A ISO / IEC 12207 Especifica
• Cabe às empresas a responsabilidade de 
adaptação dos processos, atividades e 
tarefas da norma a fim de atender ao 
modelo de ciclo de vida para o projeto de 
software. 
• De acordo com a natureza dos processos 
esses se agrupam da seguinte forma:
 Fundamental / Apoio / Organizacional / 
Adaptação
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
Processos Fundamentais
• Iniciam o ciclo de vida
• Comandam a execução dos 
demais.
• Aquisição – inicia o ciclo 
• Fornecimento – responde pela 
execução dos 3 abaixo
• [1] Desenvolvimento
• [2] Operação
• [3] Manutenção – modificação 
para alteração ou melhoria.
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
Processos Fundamentais – Aquisição
• Define as atividades a serem executadas pela organização 
que adquire ou subcontrata um produto ou serviço de 
software. 
• O propósito do Processo de Aquisição é obter um produto 
e/ou serviço que satisfaça a necessidade expressa pelo 
cliente. 
• O processo inicia com a identificação de uma necessidade 
do cliente e termina com a aceitação do produto e/ou 
serviço 
• A ISO/IEC 12207 define o propósito e os resultados para os 
sub processos de Preparação para Aquisição, Seleção de 
Fornecedor, Monitoração do Fornecedor e Aceitação pelo 
Cliente.
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
Processos Fundamentais – Fornecimento
• O Processo de Fornecimento é a sustentação para a 
execução dos processos de desenvolvimento, manutenção 
e/ou operação do produto ou serviço de software. 
• Inicia: preparação de proposta para atendimento ao pedido 
de proposta de aquisição 
• Encerra: entrega do produto ou serviço de software. 
• A ISO/IEC 12207 define o propósito e os resultados para os 
subprocessos de Proposta do Fornecedor, Acordo 
Contratual, Liberação do Produto e Suporte à Aceitação do 
Produto.
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
Processos Fundamentais – Desenvolvimento
• Contém as atividades e tarefas para o desenvolvimento do 
software.
• O propósito é transformar um conjunto de requisitos em 
um software que atenda às necessidades do cliente
•
• A ISO/IEC 12207 define o propósito e os resultados para os 
sub processos de Elicitação de Requisitos, Análise dos 
Requisitos do Sistema, Projeto da Arquitetura do Sistema, 
Análise dos Requisitos do Software, Projeto da Arquitetura 
do Software, Projeto Detalhado do Software, Construção 
do Software, Integração do Software, Teste do Software, 
Integração do Sistema, Teste de Sistema e Instalação do 
Software, Apoio a Aceitação do Software
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
Processos Fundamentais – Desenvolvimento  TAREFAS
Especificar requisitosde software
Estabelecer e manter
a rastreabilidade
Verificar os requisitos 
de software
Estabelecer linha base 
e comunicar os requisitos 
de software
O processo se organiza em TAREFAS
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
Processos Fundamentais – Operação
• Contém as atividades e tarefas para a operação 
do software e suporte operacional aos usuários.
• O propósito do Processo de Operação é operar o 
produto de software no seu ambiente e fornecer 
suporte aos clientes
• A ISO/IEC 12207 define o propósito e os resultados 
para os sub processos de Uso Operacional e 
Suporte ao Cliente
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
Processos Fundamentais – Manutenção
• Ativado quando o produto de software é 
submetido a modificações no código e na 
documentação associada devido a um problema 
ou a uma necessidade de melhoria ou adaptação.
• Este processo ainda inclui as possibilidades de 
migração e descontinuidade do produto de 
software.
• O propósito do Processo de Manutenção é 
modificar um produto de software ou sistema 
após a sua entrega apara corrigir falhas, melhorar 
o desempenho ou outros atributos, ou adaptá-lo a 
mudanças do ambiente 
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
Processo Apoio
• Responsabilidade da 
organização que o executa
• Proporciona qualidade aos 
demais processos
• Exemplo: apoiar a 
documentação do software 
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
Processo Organizacional
• Responsabilidade da organização que o executa
• São chamados pelos outros processos e são 
independentes do que esta sendo executado.
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
Processo de Adaptação
ATIVIDADE DESCRIÇÃO 
IDENTIFICAÇÃO DO 
AMBIENTE DO PROJETO
Identificação do projeto: modelo e atividades de ciclo de
vida; requisitos do sistema; políticas, procedimentos e
estratégias organizacionais; tamanho, e tipos de sistema,
produto ou serviço de software; e quantidade de pessoas
SOLICITAÇÕES DE 
INFORMAÇÕES
Avaliar os impactos das informações nas decisões de
adaptação dos usuários, pessoal de suporte, gerentes de
contrato e potenciais proponentes.
SELEÇÃO DE PROCESSOS, 
ATIVIDADES E TAREFAS
Definição de processos, atividades e tarefas que serão
executadas com a devida documentação desenvolvida e
seus respectivos responsáveis.
DOCUMENTAÇÃO DE 
DECISÕES E MOTIVOS DE 
ADAPTAÇÃO
Requer a documentação das decisões de adaptação
juntamente com seus motivos.
NBR ISO/IEC 12207- Aula 2.2
QUALIDADE DE SOFTWARE
A ISO / IEC 12207 Especifica
• Não se propõe a determinar métodos, 
ferramentas, treinamentos, métricas ou 
tecnologias empregadas. 
• Por que?
 norma é mundial / acompanhar a 
evolução da engenharia de software nas 
diversas culturas
• Permite que seja utilizada em qualquer 
modelo de ciclo de vida, método ou técnica 
de engenharia de software e linguagem

Continue navegando