International Standart
ISO/IEC 14598 – 5
Software Product
Evaluation - Process for
Evaluators
[email protected]
[email protected]
For QPP Class of 05/06
1
Agenda
Visão Geral – Road Map
 Utilização, Beneficios, Caracteristicas
ISO/IED 14598 – 5
 O processo de Avaliacão
 Case-Study
 Conclusões
 Perguntas & Respostas

For QPP Class of 05/06
2
Road Map - Histórico
1986 *ISO /IEC 8402 – Definição Geral de
Qualidade
 1991 * ISO /IEC 9126 – Software Product
Evaluation
 1994 * Revisão da ISO /IEC 9126,
separação 9126-1, 9126-2, 9126-3.
 1998-2001 * Separação de produto e
processo, criação da serie ISO /IEC
14598-1, 14598-2, 14598-3, 14598-4,
14598-5, 14598-6

For QPP Class of 05/06
3
Road MAP – Visão Geral

Parte da Tabela extraida do “ Guia para utilização das normas sobre Avaliação de Qualidade de Produto de Software –
Iso/Iec 9126 e Iso/Iec 14598”
For QPP Class of 05/06
4
Road MAP – Visão Geral
For QPP Class of 05/06
5
What

ISO/IED 14598 é uma série de standards
que oferecem e descrevem métodos para
medição, aplicação e avaliação de
produtos de software

ISO/IED 14598 – 5, descreve a
implementação do processo do ponto de
vista do Avaliador.
For QPP Class of 05/06
6
Why
Com o crescimento da aplicação de
software a situações criticas (segurança,
suporte de vida, cálculos económicos)
torna-se importante um meio de medir
qualidade de software.
 A avaliação providencia um resultado
entendido por todas as partes.

For QPP Class of 05/06
7
When

A avaliação de qualidade de software pode
ser realizada em qualquer ponto do ciclo
de desenvolvimento ou comercial.
For QPP Class of 05/06
8
Who




Requesters
Fornecedores de
software
Fabricantes de soft
Utilizadores - Clientes
Equipas de integração




Evaluators
Laboratórios de teste
Entidades internas de
fabricantes, fornecedores ,
compradores ou equipas de
integração
Organizações que fazem
comparações
Consultores Externos
For QPP Class of 05/06
9
Benefits of evaluation




O produtor pode utilizar os resultados para
aplicar acções correctivas
Para o fornecedor pode oferecer mais confiança
no produto que oferece. Pode usar a informação
para fins de marketing
Para os compradores de software, podem ter uma
base para fundamentar a escolha de um software
Para a industria, a generalização da qualidade
pode ser usado com factor de marketing que leva
a que o mesmo seja usado entre todos os
produtos
For QPP Class of 05/06
10
Evaluation process - Characteristics
Repetição
 Reciprocidade
 Imparcialidade
 Objectividade

For QPP Class of 05/06
11
Evaluation process – Life cycle
For QPP Class of 05/06
12
Evaluation process -Process (cont)
For QPP Class of 05/06
13
Purpose of the specification of
evaluation
Definição do âmbito da avaliação
 Definição das métricas a utilizar em qual
ou quais componentes
 Definição dos níveis de avaliação

For QPP Class of 05/06
14
Elaboration of evaluation
specification
Analise da descrição do produto ou
componentes
 Especificação das métricas a serem
aplicadas no produto ou componentes
 Verificação da analise versus
conformidade com os requisitos da
avaliação

For QPP Class of 05/06
15
Purpose of design of evaluation
Definição dos procedimentos de avaliação
a realizar
 Definição e especificação dos recursos a
utilizar

For QPP Class of 05/06
16
Elaboration of the evaluation plan
Documentação dos procedimentos e
realização de planeamento
 Optimização do plano de avaliação
 Calendarização da avaliacão

For QPP Class of 05/06
17
Purpose of execution evaluation

Obtenção de resultados através de
métricas e verificações sobre o produto,
com base nos requerimentos e
planeamento da avaliação
For QPP Class of 05/06
18
Execution of the evaluation






Gestão dos componentes a verificar
Gestão dos dados da avaliação
Gestão das ferramentas de avaliação
Gestão das técnicas de avaliação
Avaliação do local (se for fora do local acordado)
Realização de avaliações e relatórios
For QPP Class of 05/06
19
Purpose of conclusion of evaluation
Revisão do relatório, conjunta entre
avaliador e clientes, da avaliação
 Destino final dos dados da avaliação (
destruição, arquivamento, …)
 Entrega da avaliação ao cliente

For QPP Class of 05/06
20
Case study

Qseal Consortium methodology
At the end of 1994 the Qseal Consortium was founded. The
Consortium is composed by Etnoteam, Cesvit, Ismes,
Tecnopolis Csata acting as testing laboratories (CNR
participated an external partner) and IMQ acting as a
certification body.
For QPP Class of 05/06
21
QSEAL – Evaluation process



O processo de avaliação foi estruturado em cinco
passos que devem ser realizadas pelo avaliador.
Passo 1: Analisa os requisitos do cliente por
forma a identificar o propósito da avaliação
Passo 2: Especifica a avaliação de modo a
identificar as partes e caracteristicas do software
a serem analisadas
For QPP Class of 05/06
22
QSEAL – Evaliation process



Passo 3: Especificação da avaliação a qual irá
incluir as ferramentas, instrumentos e tecnicas
para alem da calendarização de todo o processo
Passo 4: realização da avaliação, ou seja, as
mediçoes, testes e registos
Passo 5: gerar o relatório de toda a actividade.
No final o relatorio será entregue ao cliente e terá
o selo do Qseal
For QPP Class of 05/06
23
Qseal - The quality model
Passos 1 e 2 – Analise dos objectivos
e definição dos atributos
Funct ionality
Reliability
Efficiency
Usability
Portabilit y
Maint ainability
For QPP Class of 05/06
Accuracy
Compliance
Interoperability
Security
Suitability
Fault tolerance
Maturity
Recoverability
Resource behaviour
Time behaviour
Learnability
Operability
Understandability
Adaptability
Installability
Replaceability
Analysability
Changeability
Stability
Testability
24
Qseal - The evaluation levels
Passo 3 – Especificação da Avaliação
Level
Environmental
Personal
Economic
1
Small damage to property
No risk to people
Negligible economic loss
No specific risk
2
Local pollution
Few people injured
Significant economic loss
Protection against error
risk
3
Recoverable
environmental damage
Threat to human lives
Large economic loss
Protection of critical data
and services
4
Unrecoverable
environmental damage
Many people killed
Financial disaster
Protection of strategic
data and services
For QPP Class of 05/06
Security
25
Qseal - The measurement records
Passo 4 – Realização da Avaliação
C
h
a
r
SCh
a
L
e
v
id
Checklist item
Notes
How
Answe
r
M
A
I
AN
A
1
1,
2
Is there a complete description of the
functionality performed by each high
level architecture component?
X=(high level architecture
components
completely
defined) /
(total number
high
level architecture
components)
LIN
M
A
I
AN
A
3
3,
1
Has a programming
established?
M
A
I
AN
A
4
4,
12
Are all machine
commented?
M
A
I
CH
A
2
2,
8
standard
been
Inspection
YN
dependent
units
X= number of machine
dependent
units
with
comments/ total number of
machine dependent units
LIN
Is the naming of each data item consistent
throughout the component/ unit?
X= number of data item
with consistent names/total
number of data item
LIN
For QPP Class of 05/06
R
E
A
R
D
D
T
D
A
T
U
M
S
I
S
C
Q
A
M
C
1
1
1
1
1
26
P
I
Qseal - The measurement records
Passo 4 – Realização da Avaliação
For QPP Class of 05/06
27
Qseal - Why the Qseal Consortium
methodology should be a success?
(Qseal point of view )




O projecto é open-source
As métricas e os métodos de medida são simples
de modo a serem facilmente utilizados para
avaliações e certificações
As suas metodologias tiram partido dos últimos
resultados em projectos a nível internacional.
Vários elementos deste projecto fizeram parte de
vários outros projectos, logo, espera-se uma
maior harmonia
For QPP Class of 05/06
28
Conclusões
A norma constitui uma agregação das
restantes normas 14598 e 9126, no
sentido que as utiliza.
 O focus no processo é o rigor, a isenção e
a definição de regras que levam a que a
avaliação seja aceite pelos actores.

For QPP Class of 05/06
29
Any questions ?
Thanks for your atention !
For QPP Class of 05/06
30
Download

ISO14598-5_grupoH