Buscar

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 8 – NBR SO/IEC 12207 (Modelos de Qualidade do processo de software)
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
QUALIDADE DE SOFTWARE
ESCALADA
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
QUALIDADE DE SOFTWARE
Melhoria de Processos - Fundamental
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
QUALIDADE DE SOFTWARE
Estrutura: Os Processos da NBR ISO/IEC 12207 (1995)
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
QUALIDADE DE SOFTWARE
Os Processos da NBR ISO/IEC 12207 (1995)
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
QUALIDADE DE SOFTWARE
Os Processos da NBR ISO/IEC 12207 (1995)
AQUISIÇÃO
FORNECIMENTO
MANUTENÇÃO
DESENVOLVIMENTO
Contrato
T
E/T
Contrato
OPERAÇÃO
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
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).
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
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. 
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
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)
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
QUALIDADE DE SOFTWARE
DIRETO AO 
ASSUNTO
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
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.
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
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
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
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.
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
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
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
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
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
QUALIDADE DE SOFTWARE
Prototipação
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
QUALIDADE DE SOFTWARE
Espiral
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
QUALIDADE DE SOFTWARE
Clássico
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
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. 
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
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
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
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.
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
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.
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
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.
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
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
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
QUALIDADE DE SOFTWARE
Processos Fundamentais – Desenvolvimento  TAREFAS
Especificar requisitos
de 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
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
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
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
QUALIDADE DE SOFTWARE
Processos Fundamentais – Manutenção
Ativado quando o produto de software é submetido a modificações no código e na documentaçãoassociada 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 
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
QUALIDADE DE SOFTWARE
Processo Apoio
Responsabilidade da organização que o executa
Proporciona qualidade aos demais processos
Exemplo: apoiar a documentação do software 
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
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.
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
QUALIDADE DE SOFTWARE
Processo de Adaptação
Tema da Apresentação
NBR ISO/IEC 12207- Aula 8
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
Tema da Apresentação

Outros materiais