Avaliação do Produto
Requisitos do Processo de Avaliação
As actividades de avaliação durante o processo de
desenvolvimento de um programa
Carolina Sismeiro nº 12198
Rui Sabença nº 13517
Conteúdos

Requisitos do Processo de Avaliação

Requisitos Gerais




Identificação dos Requisitos de Qualidade
Especificação da Avaliação






Planeamento da Avaliação Externa
Planeamento da Avaliação Interna
Execução da Avaliação


Requisitos de Qualidade Externos
Requisitos de Qualidade Internos
Desenho da Avaliação


Requisitos Organizacionais
Requisitos do Projecto
Avaliação Interna
Avaliação do Produto Final
Revisão da avaliação da qualidade e “feedback” para a organização
Caso Prático
ISO/IEC 14598-3:2000(E)
2
Conteúdos

Requisitos do Processo de Avaliação

Requisitos Gerais




Identificação dos Requisitos de Qualidade
Especificação da Avaliação



Requisitos Organizacionais
Requisitos do Projecto
Requisitos de Qualidade Externos
Requisitos de Qualidade Internos
...
ISO/IEC 14598-3:2000(E)
3
Requisitos Gerais (1)

Requisitos Organizacionais


Infra-estrutura que permita não só o registo de
dados, como também de alterações baseadas na
análise de dados previamente realizada;
Requisitos do Projecto

Processo disciplinado que permita o planeamento e a
direcção da avaliação e medição do software;

Deve:


ser elaborado tendo em conta experiências anteriores;
coordenar avaliação e reparação;
ISO/IEC 14598-3:2000(E)
4
Conteúdos

Requisitos do Processo de Avaliação

Requisitos Gerais




Identificação dos Requisitos de Qualidade
Especificação da Avaliação



Requisitos Organizacionais
Requisitos do Projecto
Requisitos de Qualidade Externos
Requisitos de Qualidade Internos
...
ISO/IEC 14598-3:2000(E)
5
Requisitos de Avaliação(1)

Identificação dos Requisitos de Qualidade

A ter em conta:








As necessidades do utilizador;
Experiência organizacional;
Experiência na área do trabalho que vai ser desenvolvido;
Requisitos de integridade do software;
Padrões (standards) requeridos;
Regulamentos;
Leis;
...
ISO/IEC 14598-3:2000(E)
6
Requisitos de Avaliação(2)

Requisitos do Sistema



Custos;
Garantias;
Restrições do plano pré estabelecido;
ISO/IEC 14598-3:2000(E)
7
Requisitos de Avaliação(3)

E ainda:


Todas as partes envolvidas no projecto devem
participar na identificação e prioritização de
requisitos, assim como na resolução de conflitos;
A organização deve fazer uma análise da
praticabilidade dos requisitos, e assegurar que estes
são viáveis, razoáveis, alcançáveis e verificáveis;
ISO/IEC 14598-3:2000(E)
8
Conteúdos

Requisitos do Processo de Avaliação



...
Identificação dos Requisitos de Qualidade
Especificação da Avaliação



Desenho da Avaliação



Requisitos de Qualidade Externos
Requisitos de Qualidade Internos
Planeamento da Avaliação Externa
Planeamento da Avaliação Interna
...
ISO/IEC 14598-3:2000(E)
9
Especificação da Avaliação(1)

“Medição” dos requisitos de qualidade:


Escolhe-se um ou mais atributos externos para
representar cada requisito;
Para cada requisito externo um ou mais atributos
internos são seleccionados para representar aquele
requisito.
ISO/IEC 14598-3:2000(E)
10
Especificação da Avaliação(2)

Requisitos de qualidade externos

A organização deve definir:





Em que processos do ciclo de vida e actividades a medição
e avaliação devem ser implementados;
Entidades a serem medidas e avaliadas;
Atributos externos a serem medidos;
Valores objectivo para cada métrica;
Condições debaixo das quais a medição deve ser efectuada.
ISO/IEC 14598-3:2000(E)
11
Especificação da Avaliação(3)

Requisitos de qualidade externos

A organização deve ainda:



Identificar métricas para cada requisito de qualidade, a
partir das entidades e dos atributos externos;
Executar uma análise refinada da praticabilidade dos
requisitos de qualidade;
Assegurar que os requisitos são tecnicamente razoáveis,
alcançáveis, verificáveis;
ISO/IEC 14598-3:2000(E)
12
Especificação da Avaliação(4)

Requisitos de qualidade internos

A organização deve definir:






Em que processos do ciclo de vida e actividades a medição e
avaliação dos atributos internos devem ser implementados;
Entidades a serem medidas e avaliadas;
Atributos externos a serem medidos;
Um conjunto de atributos internos que se relacionam com todos
os atributos externos – Estes atributos são usados como
indicadores de qualidade;
Valores objectivo para os atributos internos, sempre que
necessário;
Condições mediante as quais a medição deve ser realizada;
ISO/IEC 14598-3:2000(E)
13
Especificação da Avaliação(5)

Requisitos de qualidade internos

A organização deve definir um conjunto de atributos
internos que:



Sejam adequados no domínio da aplicação e no método a
ser usado no desenvolvimento;
Abranja cada produto intermediário e actividade relevantes;
Abranja riscos de desenvolvimento e o produto
identificado;
ISO/IEC 14598-3:2000(E)
14
Conteúdos

Requisitos do Processo de Avaliação


...
Especificação da Avaliação



Desenho da Avaliação



Requisitos de qualidade externos
Requisitos de qualidade internos
Planeamento da Avaliação Externa
Planeamento da Avaliação Interna
Execução da Avaliação

...
ISO/IEC 14598-3:2000(E)
15
Desenho da Avaliação(1)

Planeamento da Avaliação Externa


A avaliação externa diz respeito aos requisitos de
qualidade externos.
A organização deve


Especificar os procedimentos de levantamento de dados a
realizar para obter os valores para cada métrica externa;
Definir a precisão da medição;
ISO/IEC 14598-3:2000(E)
16
Desenho da Avaliação(2)

Planeamento da Avaliação Interna


A avaliação interna diz respeito à monitorização da
qualidade interna e controlo durante o
desenvolvimento.
A organização deve definir:


A precisão da medição especificando modelos estatísticos e
incluindo os requisitos dos dados, estratégias de amostragem;
Acções imprevisíveis, tais como avaliação extra, apenas se os
resultados medidos forem inconclusivos ou alarmantes.
ISO/IEC 14598-3:2000(E)
17
Desenho da Avaliação(3)

Planeamento da Avaliação Interna

A organização deve:


Especificar os procedimentos de levantamento de dados a
realizar para obter os valores para cada métrica interna;
Ter cuidado com quaisquer alterações nas actividades de
desenvolvimento do software, uma vez que podem implicar
uma alteração neste processo devido á necessidade de
aquisição de dados.
ISO/IEC 14598-3:2000(E)
18
Conteúdos

Requisitos do Processo de Avaliação


...
Desenho da Avaliação



Execução da Avaliação




Planeamento da Avaliação Interna
Planeamento da Avaliação Externa
Avaliação Interna
Avaliação do Produto Final
Revisão da avaliação da qualidade e “feedback” para a
organização
Caso Prático
ISO/IEC 14598-3:2000(E)
19
Execução da Avaliação(1)

Relacionar o levantamento de dados referentes á
qualidade, tal como planeado e comparar com os
valores predefinidos como os valores objectivo.

Avaliação Interna

A organização deve:


Recolher valores reais da medida para atributos internos
definidos de acordo com as acções definidas do
levantamento de dados;
Acautelar-se para assegurar a qualidade dos dados
recolhidos;
ISO/IEC 14598-3:2000(E)
20
Execução da Avaliação(2)

Avaliação Interna

A organização deve:




Comparar os valores recolhidos com aqueles predefinidos;
Estimar a qualidade do produto final com os valores dos
indicadores;
Usar os valores actuais para conferir tendências e assim
identificar riscos;
Analisar os valores actuais com o propósito de identificar
valores “outlier”;
ISO/IEC 14598-3:2000(E)
21
Execução da Avaliação(3)

Avaliação do Produto Final


A avaliação da qualidade de um produto de software ocorre
quando a fase de desenvolvimento estiver terminada.
A organização deve:





Recolher valores reais da medida para atributos externos
definidos de acordo com as acções definidas do levantamento de
dados;
Acautelar-se para assegurar a qualidade dos dados recolhidos;
Comparar os valores recolhidos com aqueles predefinidos;
Fazer uma avaliação dos resultados da avaliação;
Documentar o resultado da avaliação;
ISO/IEC 14598-3:2000(E)
22
Conteúdos

Requisitos do Processo de Avaliação


...
Desenho da Avaliação



Execução da Avaliação




Planeamento da Avaliação Interna
Planeamento da Avaliação Externa
Avaliação Interna
Avaliação do Produto Final
Revisão da avaliação da qualidade e “feedback” para a
organização
Caso Prático
ISO/IEC 14598-3:2000(E)
23
Revisão da avaliação da qualidade e
“feedback” para a organização

A organização deve:



Disponibilizar os dados recolhidos para reutilização;
Rever os resultados da avaliação, a validade do
processo de avaliação, os indicadores e métricas
aplicadas.
O “feedback” obtido após a revisão deve ser
usado para aperfeiçoar os processos e os
métodos de avaliação.
ISO/IEC 14598-3:2000(E)
24
Caso Prático
Software Educacional
Caso Prático

Requisitos Gerais

Requisitos Organizacionais

Pelo menos dois computadores com as seguintes
características mínimas:







Windows 2000 (SP2) ou XP (SP2)
Processador Pentium® IV
1024 MB de memória RAM
Leitor e Gravador de DVDS
Placa de som compatível CL Sound Blaster (16 bits)
Placa gráfica AGP (milhares de cores a 1024x768)
80 GB de disco rígido
ISO/IEC 14598-3:2000(E)
26
Caso Prático

Requisitos Gerais

Requisitos do Projecto
Process Table Key: X = Responsibility; R = Review; A = Approval required
Software Development Process
Project Manager
Software
Quality
Schedule
Software Developer
User
(fill in your dates)
Step 1: Concept Development
Determine User Requirements
X
Software Request for Proposal (RFP)
X
RA
Software Contract Package
X
RA
RA
RA
X
RA
RA
X
R
R
Developer Qualifications Review
R
Step 2: Defining Requirements
Software Planning Documents
Step 3: Design
Software Prototype & Review
RA
X
Design Document (DD)
RA
X
ISO/IEC 14598-3:2000(E)
27
Caso Prático

Requisitos Gerais

Requisitos do Projecto
Process Table Key: X = Responsibility; R = Review; A = Approval required
Schedule
Software Development Process
Project Manager
Software Quality
Software Developer
User
(fill in your dates)
Step 4: Implementation
Project Plan Status Review
RA
X
Code Software
Create Solved Examples
X
RA
R1
Unit, System, and Integration Tests
X
X
Draft Documentation
RA
R1
X
Verification & Validation (V&V)
RA
R1
X
Step 5: Alpha & Beta Test
Alpha Test (Developer)
X
Alpha Test (Required if Alpha version going to customers)
RA
RA
X
R
Beta Test (Required for all software going to customers)
RA
RA
X
R
Note: 1 = Reviewed at the Final Acceptance Test (Step 6)
ISO/IEC 14598-3:2000(E)
28
Caso Prático

Requisitos Gerais

Requisitos do Projecto
Process Table Key: X = Responsibility; R = Review; A = Approval required
Schedule
Software Development Process
Project Manager
Software Quality
Software Developer
RA
X
User
(fill in your dates)
Step 6: Final Acceptance Test
Set up Software Distribution
X
Final Acceptance Test
R
Step 7: Support & Maintenance
Software Support
Software Enhancements & Bug Fixes
RA
R
X
RA
ISO/IEC 14598-3:2000(E)
X
29
Caso Prático

Identificação dos Requisitos de Qualidade

Pertinência em relação ao programa curricular


Utilização de recursos computacionais


O software educacional deve ser adequado e pertinente em relação a
uma disciplina específica ou a um contexto educacional e permitir a
identificação do modelo de aprendizagem que privilegia, deixando
explícitos os seus objectivos pedagógicos.
O software educacional deve aproveitar as qualidades únicas do
computador como meio. A simples transferência de conteúdos para
um programa não traz ganhos para a educação.
Avaliação da aprendizagem

É importante que o software permita que o(a) docente ou os pais
verifiquem se e quais os conceitos estão a ser aprendidos pelos alunos
ou seja, a efectividade da aprendizagem.
ISO/IEC 14598-3:2000(E)
30
Caso Prático

Identificação dos Requisitos de Qualidade

Interacção


Adaptabilidade


O software educacional deve proporcionar uma boa condução da
criança durante a interacção com as diferentes interfaces, que facilite a
aprendizagem e utilização do programa, e, consequentemente, melhore
o desempenho e diminua o número de erros.
Um software educacional não consegue abranger a todo momento
todo o seu público-alvo, mas pode ser capaz de adaptar-se às
necessidades e preferências de diferentes perfis de utilizador.
Controlo e autonomia do utilizador

O controlo e liberdade do utilizador referem-se tanto ao controle que
os utilizadores devem ter sobre o processamento de acções solicitadas
quanto à liberdade que devem ter sobre a utilização destas acções.
ISO/IEC 14598-3:2000(E)
31
Caso Prático

Identificação dos Requisitos de Qualidade

Recursos apelativos


Gestão de erros


O uso de recursos apelativos (figuras, sons, animações) tem grande
importância em software do tipo educacional. Estes recursos podem
estimular os jovens e proporcionar o aumento da vida útil do programa
ao fazer com que eles desejem usá-lo mais vezes.
O software educacional deve tratar os erros que ocorrerem de forma
diferenciada, dependendo da sua classificação: erros de utilização ou
erros conceituais.
Carga de trabalho

A carga de trabalho refere-se a toda informação contida nas interfaces
do software educacional que serão utilizadas para a realização de
tarefas.
ISO/IEC 14598-3:2000(E)
32
Caso Prático

Identificação dos Requisitos de Qualidade

Conteúdo


Significado de códigos e denominações


O software educacional deve apresentar seu conteúdo, ou seja, toda a
informação contida no software que se intenciona transmitir aos
jovens, de forma objectiva e adequada a uma proposta pedagógica.
O significado de código e denominações refere-se à correspondência
entre o objecto apresentado e a respectiva informação apresentada.
Consistência e Padrões

Consistência e padrões referem-se à uniformidade na apresentação de
elementos e informações de um software, que ajuda a evitar que a
criança tenha dúvidas se palavras, situações ou acções diferentes no
software significam ou não a mesma coisa.
ISO/IEC 14598-3:2000(E)
33
Caso Prático

Identificação dos Requisitos de Qualidade

Correspondência entre o software e o mundo real


A correspondência com o mundo real refere-se à escolha e uso de
padrões, convenções ou associações familiares ao utilizador no
software educacional. A utilização destas convenções fazem a
informação aparecer numa ordem lógica e natural para o utilizador,
facilitando a compreensão e utilização do programa.
Documentação

O software educacional pode fornecer documentação direccionada
tanto para pais/docentes quanto para os jovens. No caso de adultos, a
documentação refere-se à descrição do software (identificação,
recursos necessários, objectivos, entre outros) e ao uso (instalação e
instrução), enquanto para os jovens, a documentação refere-se
somente ao uso do programa (instrução).
ISO/IEC 14598-3:2000(E)
34
Caso Prático

Especificação da Avaliação

Requisitos de Qualidade Externos


Quando o produto está quase finalizado, pronto para ser testado por
utilizadores externos, devem ser definidas as condições em que este será
testado, por exemplo uma escola onde os alunos testaram o programa e no final
preencheram um inquérito em que dão a sua classificação a vários níveis como
por exemplo interacção, interesse, aprendizagem e mais medidas de avaliação
do produto, podem fazer-se dois testes, um com os alunos sozinhos e outro
com ajuda de professores. Todos estes testes devem ter em conta resultados de
testes feitos anteriormente para outros produtos, para se conseguir alcançar o
objectivo da melhoria contínua.
Requisitos de Qualidade Internos

Quem fez o produto deve definir em que alturas este deve ser avaliado dentro
da empresa, por exemplo quando se acabou uma parte interface, ou uma parte
de conteúdos, tem que se definir como é avaliada cada uma e com que valores,
para depois serem analisados; deve dar-se prioridade às partes que já têm
informação interna na empresa.
ISO/IEC 14598-3:2000(E)
35
Caso Prático

Desenho da Avaliação

Planeamento da Avaliação Externa


As métricas externas são adquiridas através de inquéritos feitos aos alunos e
professores. Devem-se tentar fazer inquéritos individuais sempre que possível,
principalmente em relação aos alunos pois estes têm a tendência a debaterem
entre si o que responder, o que pode levar a uma amostra menos precisa.
Planeamento da Avaliação Interna

A organização define os pontos do trabalho que devem ser analisados por
outros programadores, tendo em conta métricas por ele estipuladas e que devem
ser recolhidas por um sistema que a própria empresa possa ter de documentação
interna. Se por exemplo os resultados não derem valores conclusivos ou derem
resultados muito extremos, podem-se usar beta testers. Caso haja alterações no
desenvolvimento do programa, esta avaliação pode sofrer alterações.
ISO/IEC 14598-3:2000(E)
36
Caso Prático

Execução da Avaliação

Avaliação Interna


Avaliação do Produto Final


A organização deve recolher os dados internos, verifica que são de qualidade,
que não foram adulterados, analisando os dados para ver se está tudo como foi
definido ou se foram encontrados problemas.
A organização deve recolher os resultados externos, neste caso os inquéritos
feitos na escola, analisar, tirar conclusões em relação ao produto. E guardar os
resultados da análise dos dados recolhidos para poderem servir para outros
produtos, como informação.
Revisão da avaliação da qualidade e “feedback” para a
organização

Após a análise dos testes feitos ao produto, ainda em fase de desenvolvimento, e
do resultado das entrevistas feitas a alunos e professores, devemos guardar essa
informação para ajudar na produção de futuros produtos na empresa, que se
possam basear em informações obtidas por esta análise, para melhorar cada vez
mais a qualidade dos produtos produzidos.
ISO/IEC 14598-3:2000(E)
37
Processo de Avaliação de
um Produto
Questões?
FIM!
Download

ISO14583-3_grupoB