Buscar

Aula 5 ISO 12207 E 25000

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

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

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ê viu 3, do total de 36 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

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

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ê viu 6, do total de 36 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

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

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ê viu 9, do total de 36 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

Prévia do material em texto

ISOs/IEC: 12207 E 25000
Engenharia de Soft II - Profa. Priscila Facciolli
1
Tópicos
ISO/IEC 12207:
1- Definição;
2- Estrutura da norma;
3- Processos Primários;
4- Processos de Apoio;
5- Processos de Organização;
SQuare: ISO/IEC 25000
1- Definição;
2- Divisões da Square;
3- Modelos de Qualidade;
4- Grupos de características para qualidade de software;
5- Exercícios.
2
2
ISO/IEC 12207: 1- Definição
	Provê uma estrutura para que uma organização defina os seus processos, definindo um linguajar comum em meio ao grande número de métodos, técnicas, modelos e normas que tratam de qualidade. 
	Cobre o ciclo de vida do software, bem como aquisição de componentes de terceiros e garantia da qualidade
3
3
ISO/IEC 12207: 2- Estrutura da Norma
	
	A ISO/IEC 12207 não define um ciclo de vida, propõe que cada organização defina seus próprios processos, tornando a estrutura adaptável ás necessidades dos interessados.
	Possui três características:
Primários: são os processos básicos que relacionam aos produtos de software. Abrangem, por exemplo: o desenvolvimento, operação e manutenção.
De apoio: os processos dessa categoria tem lugar, em geral, depois que um processo primário é iniciado. Ex: revisões, auditorias e soluções de problemas
Organizacionais: são os processos que dizem respeito á operação da organização em si, tais como gerência e treinamentos.
4
4
ISO/IEC 12207: 3- Processos Primários
É composto pelos seguintes grupos:
Processo de Aquisição;
Processo de Fornecimento;
Processo de Desenvolvimento;
Processo de Operação;
Processo de Manutenção.
5
5
ISO/IEC 12207: 3- Processos Primários
6
Processo de Aquisição
Padroniza a necessidade da empresa em contratar terceiros para implementar componentes específico. Envolve ações como análise de requisitos, comparação entre produtos, preparação de contratos, aceite ou rejeição , revisões e testes.
6
ISO/IEC 12207: 3- Processos Primários
7
Processo de Fornecimento
Contém atividades e tarefas do fornecedor e é iniciado com a decisão de preparar uma proposta para responder a um pedido que aquisição, ou pela assinatura de um contrato. 
Determina-se os recursos e procedimentos necessários para gerenciar e garantir o projeto, desde a iniciação e planejamento até a execução e finalização com a entrega.
7
ISO/IEC 12207: 3- Processos Primários
8
Processo de Desenvolvimento
Após a análise e aceite do contrato, as demais atividades normais de desenvolvimento de software são relacionadas: levantamento e análise de requisitos, análise, projeto, codificação, integração, testes, implantação e aceitação dos produtos de software.
O desenvolvedor deve analisar e selecionar as ferramentas, técnicas e processos mais adequados para a implementação do software, caso não estejam especificados no contrato.
8
ISO/IEC 12207: 3- Processos Primários
9
Processo de Operação
Engloba a utilização do software e as atividades de suporte ao usuário.
Inclui as atividades de testes que podem: avaliar novas versões do produto – e de operação e testes.
As operações de suporte incluem a orientação a usuário, bem como o envio de informações para o processo de manutenção do produto.
9
ISO/IEC 12207: 3- Processos Primários
10
Processo de Manutenção
É executado quando o produto de software é submetido a modificações de código ou documentação, em virtude de correções, adaptações ou melhorias. 
Seu objetivo é alterar um produto para que continue sendo usado . 
Também inclui a migração de dados. 
10
ISO/IEC 12207: 3- Processos de Apoio 
É composto pelos seguintes grupos:
Processo de Documentação
Processo de gerência de configuração
Processo de Garantia da Qualidade
Processo de Verificação
Processo de Validação
Processo de Revisão Conjunta
Processo de Auditoria
Processo de Resolução de Problemas
11
11
ISO/IEC 12207: 4- Processos de Apoio
	Processo de Documentação
	Registra as informações produzidas por outro processo ou por uma atividade qualquer do ciclo de vida. Planeja, produz, edita e distribui os documentos aos stakeholders. 
	Segue padrões definidos, como formato da página, estilo de numeração de seções e páginas e a correta localização de tabelas e figuras.
 Uma documentação bem elaborado facilita a localização de informações e compreensão da arquitetura do software. Atividade essencial no desenvolvimento, manutenção e operação.
12
12
ISO/IEC 12207: 4- Processos de Apoio
Processo de gerência de configuração
	Gerencia todos os artefatos e suas diversas versões, presentes no ciclo de vida.
	Suas atividades em ordem:
	1- Planejar a gerência;
	2- Identificar e definir os artefatos (diagramas estruturais, componentes de bibliotecas e repositórios de códigos)
	3- Controle de modificações.
	Existem algumas ferramentas no mercado que automatizam essas atividades: MS-SourceSafe, e a CVS.
13
13
ISO/IEC 12207: 4- Processos de Apoio
Processo de Garantia da Qualidade
	Verifica-se se os produtos satisfazem os requisitos e se a execução dos processos está em conformidade com o que foi planejado.
14
14
ISO/IEC 12207: 4- Processos de Apoio
	Processo de Verificação
	Determina se os produtos resultantes de uma atividade atendem completamente aos requisitos e condições que foram impostos em atividades anteriores.
15
15
ISO/IEC 12207: 4- Processos de Apoio
Processo de Validação
	Indica se o produto final cumpre com o objetivo de uso para o qual foi construído.
	Ex.: Teste de estresse, robustez,. Inclui verificar a presença de falhas e a capacidade do software tratar adequadamente situações de degradação de desempenho.
 Testes de qualidade também são indicados.
16
16
ISO/IEC 12207: 4- Processos de Apoio
	Processo de Revisão Conjunta
	Avalia-se as atividades de um processo do ciclo de vida, examinando-se tanto as atividades em si quanto eventuais artefatos por elas produzidos. 
	Este processo não pode ser executado pelo mesmo responsável da atividade que está sendo realizada. Ex.: revisões gerenciais e técnicas.
17
17
ISO/IEC 12207: 4- Processos de Apoio
	
	Processo de Auditoria
	A auditoria é a atividade que determina conformidade a requisitos, planos e contratos. Assegura que os produtos de software foram testados corretamente e que correspondem ás especificações, verifica a documentação do usuário, respeita padrões e custos e cronogramas que estejam de acordo com os planos estabelecidos.
18
18
ISO/IEC 12207: 4- Processos de Apoio
	
	Processo de resolução de problemas
	Aplicado em todo o ciclo de vida. Analisa e resolve problemas e inclui entre eles não-conformidades.
19
19
12207: 3- Processos Organizacionais 
É composto pelos seguintes grupos:
Processo de Gerência
Processo de Infra-Estrutura
Processo de Melhoria
Processo de Treinamento
20
20
ISO/IEC 12207: 5- Processos Organizacionais
Processo de Gerência
	Contém atividades e tarefas genéricas que podem ser empregadas em quaisquer partes que se precise gerenciar no software.
	É dividido em partes:
1- Inicialização e definição de escopo;
2- Planejamento;
3- Execução e controle;
4- Revisão e avaliação;
5- Fechamento.
21
21
ISO/IEC 12207: 5- Processos Organizacionais
	Processo de Infra-Estrutura
	Cria ou implementa da infra-estrutura necessária á execução de qualquer processo dentro da organização, englobando sua manutenção.
22
22
ISO/IEC 12207: 5- Processos Organizacionais
	 Processo de Melhoria
	Aplica-se com os processos gerenciais em todo o ciclo de vida, para aumentar a adequação e a efetividade das tarefas realizadas em função dos fins a que se destinam. Três atividades o compõem:
	1- Monitoramentos e Controle, 
	2-Avaliações,
	3- Implementação
23
23
ISO/IEC 12207: 5- Processos Organizacionais
	Processo de Treinamento
	Pode ser indicado desde o começo do ciclo de vida pois dele pode se depender a execução de várias tarefas na organização.
	É divididoem três atividades: 
	1- O planejamento, que deve considerar os requisitos do projeto;
	2- Preparação de manuais;
	3- Treinamentos.
24
24
 
ISO/IEC: 25000- SQuare
25
ISO/IEC 25000 - SQuare: 1- Definição
	A norma ISSO /IEC 25000 é uma evolução das séries de normas ISSO/IEC 9126 e ISSO/IEC 14598 que tratam de qualidade de produto de software.
	SQuare significa Software product Quality and Evaluation (Requisitos de Qualidade e Avaliação de Produtos de Software)
	As normas ISSO/IEC 9126 e 14598 abordam a quantidade de produto de software e são compostas por um total de dez documentos. Durante os trabalhos de 1998, a Comissão de Estudos de Qualidade de Software da ABNT, percebeu que para obter boa compreensão de um determinado tópico, o leitor poderia ser levado a consultar vários destes documentos e então propôs a criação de um guia ou manual de utilização para auxiliar os leitores a compreenderem as idéias e conceitos básicos das normas.
	
26
26
SQuare: 2- Divisões da norma
	
	Na reorganização das normas atuais 9126 e 14598, o projeto SQuare adotou uma nova divisão de assuntos em cinco tópicos:
	1- Gerenciamento de Qualidade
	2- Modelo de Qualidade
	3- Medição
	4- Requisitos de Qualidade
	5- Avaliação
	
27
27
SQuare: 2- Divisões da norma
	1- Gerenciamento de Qualidade
	São voltados a todos os possíveis stakeholders. 
	Nela são definidos os termos utilizados em todos os demais documentos e são feitas recomendações e sugestões sobre como utilizar o SQuare, é uma introdução geral a todo o conjunto de normas.
	
28
28
SQuare: 2- Divisões da norma
	2- Modelo de Qualidade
	
	Corresponde a ISO 9126. 
	São definidos os conceitos de qualidade interna, externa e em uso. 
	Define-se uma hierarquia de características de qualidade, permitindo que se faça uma descrição extensa e precisa do que cada um dos atores envolvidos espera de um produto.
	
	
29
29
SQuare: 2- Divisões da norma
	3- Medição
	Define-se o que é medição e descreve os aspectos de como realizar as tarefas.
	
	Propõem uma série de métricas que podem ser utilizadas ou adaptadas pelos usuários das normas ás suas necessidades específicas.
	
	
30
30
SQuare: 2- Divisões da norma
	
	4- Requisitos de Qualidade
	Estabelece objetivos de qualidade para um produto. Garante a qualidade através de medidos e verificando se os valores-alvo tenham sido previamente especificados. Estão contidos na especificação de requisitos de software
	
31
31
SQuare: 2- Divisões da norma
	
	5- Avaliação
	A partir das medições avalia os resultados confrontando com cada modelo definido pelo usuário.	
	São sugeridos procedimentos a serem adotados em cada caso para realizar uma avaliação
32
32
SQuare: 3- Modelos de Qualidade
	Qualidade em uso: Ponto de vista do usuário. Refere-se a um programa sendo executado , que depende de diversos fatores como o hardware utilizado, o treinamento, as condições ambientais, a tarefa sendo realizada,etc.
	Qualidade externa: A realização de testes de funcionamento de um produto corresponde a verificar sua qualidade externa.
	Qualidade interna: É levado em consideração a arquitetura interna. A qualidade de organização dos códigos, complexidade algorítmica, custos para a manutenção e velocidade de execução.
33
33
SQuare: 4- Grupos de características para a qualidade de software 
	
34
Grupos
Funcionalidade
Confiabilidade
Utilizabilidade
Eficiência
Manutenibilidade
Portabilidade
34
Exercícios ISO/IEC 12207:
35
1- O que propõem a ISO/IEC 12207?
2- Ela é indicada para qual tipo de processo de desenvolvimento de software? Justifique.
3- Quais são as três características na norma da ISO 12207? Explique-as.
4- No processo primário, existe o grupo Fornecimento. Sobre o que ele aborda?
5- Quais são os sub grupos nos processos organizacionais?
6- No processo de Apoio, o que determina a Garantia da Qualidade?
35
Exercícios ISO/IEC 25000 - SQuare:
36
1- Defina a ISO/IEC 25000.
2- O que significa o acrônomo Square?
3- Na reorganização das normas atuais 9126 e 14598, o projeto SQuare adotou uma nova divisão de assuntos em cinco tópicos. Quais são eles?
4- Houve mudança na ISO/IEC 9126 pelo Square? Justifique.
5- “Estabelece objetivos de qualidade para um produto. Garante a qualidade através de medidos e verificando se os valores-alvo tenham sido previamente especificados. Estão contidos na especificação de requisitos de software”. A definição acima refere-se a qual divisão da Square?
6- O que diz a divisão de Métricas na ISO/IEC 25000?
7- Em São definidos os conceitos de qualidade interna, externa e em uso. Explique-os.
	
36

Outros materiais