08 QUALIDADE DE SOFTWARE Aula 08

Disciplina:Qualquer Uma21 materiais36 seguidores
Pré-visualização2 páginas
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