Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Orientadora:
Prof. Dr. rer. nat. Christiane Gresse von Wangenheim, PMP
Florianpolis, 2012/1
Florianpolis - SC 2012/1
2
__________________________________________________
Orientadora: Prof. Dr. rer. nat. Christiane Gresse von Wangenheim, PMP
Banca examinadora
__________________________________________________
Professor Jean Carlo Rossa Hauck
__________________________________________________
Professora Patrcia Vilain
Sumrio
ndice de Figuras ................................................................................................ 6
ndice de Quadros .............................................................................................. 7
ndice de Tabelas ............................................................................................... 8
Lista de Siglas e Abreviaturas ............................................................................ 9
Resumo ............................................................................................................ 10
1. Introduo .....................................................................................................11
1.1 Contextualizao .....................................................................................11
1.2 Problema ................................................................................................ 14
1.3 Objetivos ................................................................................................. 14
1.3.1 Objetivo Geral .................................................................................. 14
1.3.2 Objetivos Especficos ....................................................................... 14
1.4 Metodologia ............................................................................................ 15
1.5. Estrutura do trabalho ............................................................................. 16
2. Fundamentao Terica ............................................................................... 18
2.1 Modelos de Maturidade/Capacidade de Processo de Software ............. 18
2.1.1 Definio .......................................................................................... 18
2.1.2 Estrutura........................................................................................... 19
2.1.3 Principais Modelos de Maturidade Capacidade de Processo de
Software .................................................................................................... 20
2.2 Convergncia/Divergncia Digital ........................................................... 32
2.3 Usabilidade ............................................................................................. 35
2.3.1 Interao Homem-Computador ........................................................ 35
2.3.2 Engenharia de Usabilidade .............................................................. 37
2.3.3 Projeto Centrado no Usurio ............................................................ 38
3. Reviso do Estado da Arte ........................................................................... 44
3.1 Definio ................................................................................................. 44
3.2 Primeira Iterao de Busca..................................................................... 44
3.3 Segunda Iterao de Busca.................................................................... 45
3.4 Anlise das Informaes ......................................................................... 46
3.4.1 ISO/IEC 12207:2008 Systems and software engineering - Software
life cycle processes ................................................................................... 46
3.4.2 Amendment to ISO/IEC 12207:1995 Information Technology
Software life cycle processes .................................................................... 49
3.4.3 ISO/IEC CD 15504-5:2003 Information Technology Process
Assessment Part 5: An exemplar Process Assessment Model ............. 53
3.4.4 ISO/TR 18529:2000 Ergonomics - Ergonomics of human-system
interaction -- Human-centred lifecycle process descriptions ..................... 56
3.5 Integrao de Engenharia de Usabilidade com a Engenharia de Software
4
...................................................................................................................... 58
3.5.1 Aspects of Integrating User Centered Design into Software
Engineering Processes ............................................................................. 58
3.5.2 Integrating Usability Techniques into SW Development ................... 60
3.5.3 Framework for Integrating Usability Practices into the Software
Process ..................................................................................................... 63
3.6 Discusso ............................................................................................... 68
3.7 Mapeamento dos Modelos de Referncia de Engenharia de Usabilidade
...................................................................................................................... 69
4. Modelo de Maturidade/Capacidade de Processo de Software ..................... 77
4.1 Definio do Modelo de Referncia ........................................................ 78
4.1.1 Adaptando o Modelo para a Integrao de Processos de Usabilidade
.................................................................................................................. 81
4.1.2 Definio dos Processos de Usabilidade ......................................... 85
4.2 Framework de Medio .......................................................................... 87
4.2.1 Definio da Capacidade do Processo ............................................ 88
4.2.2 Definio da Maturidade Organizacional .......................................... 92
4.3 Descrio Detalhada dos Processos de Engenharia de Usabilidade
Adicionados .................................................................................................. 98
5. Avaliao do Modelo Proposto ................................................................... 103
5.1 Definio ............................................................................................... 103
5.2 Execuo .............................................................................................. 105
5.3 Anlise dos dados ................................................................................. 105
5.4 Discusso .............................................................................................. 111
6. Concluso ...................................................................................................113
Referncias .....................................................................................................114
Apndice A Resumo do Trabalho Enviado ...................................................119
Apndice B - Expert Panel Realizado para Avaliar o Modelo Proposto .......... 141
Apndice C Artigo do Trabalho .................................................................... 144
ndice de Figuras
Figura 1 Processos do ciclo de vida de software Fonte: Adaptado de ISO/IEC
12207, 2008. .................................................................................................... 12
Figura 2 Dimenses da ISO/IEC 15504 - Fonte: ISO/IEC, 2006. ..................... 21
Figura 3 Processos da ISO/IEC 15504-7 Fonte: Adaptado de ISO/IEC, 2008.
......................................................................................................................... 23
Figura 4 Processos do ciclo de vida de software Fonte: Adaptado de ISO/IEC
12207, 2008. .................................................................................................... 25
Figura 5 Componentes do CMMI Fonte: SEI, 2010....................................... 28
Figura 6 Componentes do MPS.BR Fonte: SOFTEX, 2011. ......................... 30
Figura 7 Convergncia Digital- Fonte: LIEB, 2010. .......................................... 33
Figura 8 Uso do Skype em dispositivos diferentes. Fonte: SKYPE, 2011. .... 33
Figura 9 Uso e contexto do IHC Fonte: ACM SIGCHI - Curricula for HumanComputer Interaction, 1996. ............................................................................. 36
Figura 10 Estrutura de usabilidade - Fonte: NBR ISO 9241-11, 2011. ............. 37
Figura 11 Projeto Centrado no Usurio - Fonte: Adaptado de NBR ISO 9241210, 2011.......................................................................................................... 38
Figura 12 Processos do ciclo de vida de software Fonte: Adaptado de
ISO/IEC 12207, 2008. ...................................................................................... 47
Figura 13 Processos da emenda ISO/IEC 12207 - Fonte: Adaptado de ISO/IEC
12207:1995/FDAM, 2001. ................................................................................ 50
Figura 14 Processos ISO/IEC CD 15504-5:2003 - Fonte: Adaptado de ISO/IEC
CD 15504-5, 2003. ........................................................................................... 54
Figura 15 Hierarquias semelhantes ES X EU (padres, modelos de processos e
processos operacionais Fonte: Adaptado de NEBE; ZIMMERMANN; 2007 . 59
Figura 16 Viso de alto nvel da definio dos requisitos Fonte: Adaptado de
ANDERSON et al., 2001. ................................................................................. 61
Figura 17 Viso de alto nvel da concepo e execuo do desenvolvimento
Fonte: Adaptado de ANDERSON et al., 2001. ................................................. 62
Figura 18 Mapeamento de atividades IHC para atividades de ES no processo
de software - Fonte: Adaptado de FERR; JURISTO; MORENO, 2005. ......... 65
Figura 19 Diviso dos ciclos iterativos em estgios - Fonte: Adaptado de
FERR; JURISTO; MORENO, 2005. ............................................................... 66
Figura 20 Elementos principais do processo de avaliao - Fonte: Adaptado de
ISO/IEC, 2003. ................................................................................................. 77
Figura 21 Relacionamentos no modelo de avaliao de Processo - Fonte:
Adaptado de ISO/IEC, 2003. ............................................................................ 78
Figura 22 Processos do ciclo de vida de software Fonte: Adaptado de
ISO/IEC 12207, 2008. ...................................................................................... 80
Figura 23 Processos do Modelo de Referencia Proposto com Extenso para
Engenharia de Usabilidade .............................................................................. 82
Figura 24 - Grfico das respostas da 1 pergunta do Expert Panel. .............. 106
Figura 25 - Grfico das respostas da 2 pergunta do Expert Panel. .............. 106
Figura 26 - Grfico das respostas da 3 pergunta do Expert Panel. .............. 107
Figura 27 - Grfico das respostas da 4 pergunta do Expert Panel. .............. 107
Figura 28 - Grfico das respostas da 5 pergunta do Expert Panel. .............. 108
Figura 29 - Grfico das respostas da 6 pergunta do Expert Panel. .............. 108
Figura 30 - Grfico das respostas da 7 pergunta do Expert Panel. .............. 108
Figura 31 - Grfico das respostas da 8 pergunta do Expert Panel. .............. 109
Figura 32 - Grfico das respostas da 9 pergunta do Expert Panel. .............. 109
Figura 33 - Grfico das respostas da 10 pergunta do Expert Panel. ............ 109
6
ndice de Quadros
Quadro 1 Nveis de Capacidade da ISO/IEC 15504 - Fonte: Adaptado de
ISO/IEC, 2006. ................................................................................................. 21
Quadro 2 Nveis de Maturidade da ISO/IEC 15504 - Fonte: Adaptado de
ISO/IEC, 2008. ................................................................................................. 22
Quadro 3 Exemplo de Processo ISO/IEC 12207 - Fonte: ISO/IEC 12207, 2008.
......................................................................................................................... 25
Quadro 4 Nveis de Capacidade do CMMI - Fonte: Adaptado de SEI, 2010. .. 27
Quadro 5 Nveis de Maturidade do CMMI - Fonte: Adaptado de SEI, 2010. ... 28
Quadro 6 Exemplo de rea de Processo CMMI - Fonte: SEI, 2010................. 29
Quadro 7 Nveis de maturidade do MR-MPS - Fonte: SOFTEX, 2011. ............ 31
Quadro 8 Exemplo de Processo MPS-BR - Fonte: SOFTEX, 2011. ................ 32
Quadro 9 Meios de entrada e sada de dispositivos. ........................................ 34
Quadro 10 Termos de busca ............................................................................ 44
Quadro 11 Materiais identificados .................................................................... 45
Quadro 12 Viso de Processo para Usabilidade - Fonte: ISO/IEC 12207, 2008.
......................................................................................................................... 48
Quadro 13 Processo de Usabilidade - Fonte: ISO/IEC 12207:1995/FDAM,
2001. ................................................................................................................ 51
Quadro 14 Processo de Usabilidade - Fonte: ISO/IEC CD 15504-5, 2003. ..... 55
Quadro 15 Nveis de capacidade do modelo - Fonte: ISO/TR 18529, 2000 ... 58
Quadro 16 Framework para integrao de usabilidade no processo de
software- Fonte: Adaptado de FERR; JURISTO; MORENO, 2005. ............... 67
Quadro 17 Mapeamento dos modelos de referncia de engenharia de
usabilidade ....................................................................................................... 70
Quadro 18 Nveis de Capacidade e seus respectivos atributos de processo Fonte: Adaptado de ISO/IEC, 2006. ................................................................. 88
Quadro 19 Escala de classificao dos atributos de processo - Fonte: Adaptado
de ISO/IEC, 2006. ............................................................................................ 91
Quadro 20 Pontuaes de nvel de capacidade - Fonte: Adaptado de ISO/IEC,
2006. ................................................................................................................ 92
Quadro 21 Processos associados aos nveis de maturidade ........................... 96
ndice de Tabelas
Tabela 1 Caractersticas dos paradigmas de avaliao - Fonte: PREECE;
ROGERS; SHARP; 2005.................................................................................. 41
Tabela 2 Relao entre paradigmas e tcnicas de avaliao - Fonte: PREECE;
ROGERS; SHARP; 2005.................................................................................. 42
Tabela 3 Processos do Modelo e suas prticas bases - Fonte: adaptado de
ISO/TR 18529, 2000. ....................................................................................... 57
Tabela 4 Processos do Modelo de Referencia Proposto com Extenso para
Engenharia de Usabilidade .............................................................................. 82
Tabela 5 Mapeamento dos processos e prticas unificadas em relao aos
processos das ISO/IEC 15504 e ISO/IEC 12207 ............................................. 85
Tabela 6 Nveis de Maturidade - Fonte: Adaptado de ISO/IEC, 2008. .............. 92
Tabela 7 Perguntas da avaliao ................................................................... 103
Tabela 8 Questes descritivas da avaliao .................................................. 104
Resumo
Contexto
O mercado brasileiro de desenvolvimento de software encontra-se em
franca expanso. Usabilidade um requisito necessrio para que se considere
um
software
com
qualidade,
porm
os
principais
modelos
de
de
usabilidade,
tornando-o
voltado
para
cenrio
de
convergncia/divergncia digital.
Metodologia
Para
realizao
do
trabalho,
primeiramente,
foi
feito
uma
da
engenharia
de
usabilidade
em
um
SPCMM
contribua
10
1. Introduo
1.1 Contextualizao
de
melhoria
at
atingir
um
estgio
mais
elevado
de
maturidade/capacidade.
Tipicamente, estes SPCMMs abrangem o processo de software em geral.
Por exemplo, a norma ISO/IEC 15504, para avaliao do processo de software,
prope o uso o da norma ISO/IEC 12207 (ISO/IEC, 2008) como um modelo de
referncia para o processo de software. A ISO/IEC 12207 define um ciclo de
vida de software alto-nvel, desde a sua concepo como projeto at sua
descontinuidade, como mostra a figura 1.
Figura 1 Processos do ciclo de vida de software Fonte: Adaptado de ISO/IEC 12207, 2008.
12
Dentro
deste
contexto,
uma
das
principais
dificuldades
no
1.2 Problema
O desenvolvimento ou adaptao de sistemas de software neste cenrio
da convergncia/divergncia digital demonstra a grande importncia da
engenharia de usabilidade, j que um dos principais aspectos a ser adaptado
o design de interface para diversos dispositivos. Assim, a importncia da
engenharia da usabilidade e a sua necessidade de ser executada de forma
madura e integrada ao processo de engenharia de software aumenta.
Os principais SPCMMs no abordam esta questo, portanto, no
fornecem
um
suporte
para
que
as
organizaes
possam
melhorar
de
usabilidade,
tornando-o
voltado
para
cenrio
de
convergncia/divergncia digital.
1.3.2 Objetivos Especficos
Os objetivos especficos desse trabalho so:
14
1.4 Metodologia
O presente trabalho ser realizado em quatro etapas:
de
software
em
relao
aos
principais
modelos
de
Etapa 2. Reviso do estado de arte: Ser feita uma reviso sistemtica, com
a
finalidade
de
comparar
identificar
os
principais
modelos
de
engenharia
de
usabilidade
em
um
modelo
de
Incluso
dos
processos
definidos
em
um
modelo
de
17
2. Fundamentao Terica
2.1 Modelos de Maturidade/Capacidade de Processo de Software
2.1.1 Definio
Um SPCMM um framework com as melhores prticas de
desenvolvimento de software e customizado para atender necessidades
especficas de qualidade para o domnio aonde ser utilizado (HAUCK, 2011).
Melhores prticas so o agrupamento de experincias que obtiveram
sucesso
que,
quando
repetidas,
atingem
resultados
semelhantes
de
uma
organizao
sua
capacidade
de
gerenciar
2.1.2 Estrutura
Os SPCMMs, como o prprio nome j define, so estruturados na forma
de maturidade e/ou capacidade de processo de software (HAUCK, 2011). O
termo maturidade/capacidade de processo de software foi proposto por
Salviano & Figueiredo (2008) e completado em Wangenheim et al. (2010).
Software Process Capability/Maturity Models so modelos que
descrevem as melhores prticas para processos de ciclo de
vida do software, baseadas em bons princpios de engenharia
e gerenciamento de processos, e conjuntos atributo-processo
para aspectos de design de capacidade/maturidade.
(Wangenheim et al., 2010).
ISO/IEC 15504
A ISO/IEC 15504 teve o incio da sua composio em 1993 pelo projeto
SPICE (Software Process Improvement and Capability Determintation), por isto,
ela tambm ficou conhecida pelo nome do projeto.
Ela uma norma internacional e tem como objetivos: (a) melhoria dos
processos, gerando um perfil dos processos, identificando os pontos fracos e
fortes que sero utilizados para a elaborao de um plano de melhorias; (b)
determinao da capacidade dos processos, viabilizando a avaliao de um
fornecedor em potencial (ISO/IEC, 2003).
A ISO/IEC 15504 tambm fornece um modelo de referncia para
avaliaes e possu as duas dimenses necessrias para ser considerada
como
um
SPCMM:
dimenso
de
processo
dimenso
de
20
Executado
Gerenciado
Estabelecido
Previsvel
Otimizao
Bsico
Gerenciado
Estabelecido
Previsvel
A organizao demonstra
quantitativa dos processos.
Inovao
uma
compreenso
22
ISO/IEC 12207
23
Figura 4 Processos do ciclo de vida de software Fonte: Adaptado de ISO/IEC 12207, 2008.
25
CMMI
MPS.BR
O modelo de Melhoria de Processo do Software Brasileiro (MPS.BR)
um programa mobilizador criado em dezembro de 2003 pela Associao para
Promoo da Excelncia do Software Brasileiro (SOFTEX), com apoio do
Ministrio da Cincia e Tecnologia (MCT), Financiadora de Estudos e Projetos
(FINEP), Servio Brasileiro de Apoio s Micro e Pequenas Empresas
(SEBRAE) e Banco Interamericano de Desenvolvimento (BID). O objetivo do
MPS.BR a Melhoria de Processo do Software Brasileiro (SOFTEX, 2011).
O modelo baseia-se nos conceitos de maturidade e capacidade de
processo para a avaliao e melhoria da qualidade do produto de software e
servios correlatos. O modelo MPS dividido em trs componentes (Figura 6):
Modelo de Referncia (MR-MPS), Mtodo de Avaliao (MA-MPS) e Modelo de
Negcio (MN-MPS) (SOFTEX, 2011).
29
31
Neste
contexto,
convergncia
digital
busca
unificar
vrias
divergncia digital.
33
poder
da
convergncia
digital
de
oferecer
novos
se
torna
uma
das
caractersticas
mais
importante
no
Notebook
34
Smartphone
2 a 4.5
Feature phone
240x320
1280x800
pixels
96x64
480x320
pixels
Celular com
tela sensvel
ao toque.
3.7 a 4.3
480x800
1024x480 pixels
Tablets
7 14
800x480
1280x800 pixels
1280x720
1920x1080 pixels
iTV
E-readers
5 8
Trackball
tela sensvel ao toque
Teclado numrico,
Teclado QWERTY,
Teclado virtual na tela,
Toque, reconhecimento de voz
Teclado numrico,
Teclado QWERTY,
Teclado virtual na tela,
Toque, reconhecimento
de voz
Teclado numrico,
Teclado QWERTY,
Teclado virtual na tela,
Toque, reconhecimento de voz
Controle remoto:
Teclado numrico
Teclas direcionais + Boto de OK
Teclas coloridas.
800x600 pixels
Porm, mesmo que a convergncia digital esteja cada vez mais presente
no nosso dia-a-dia, ela no amplamente abrangida na Engenharia de
Software. O nmero de pesquisas e estudos para a integrao do design de
interface
em
SPCMMs
baixo.
Isso
gera
muito
problemas
de
2.3 Usabilidade
2.3.1 Interao Homem-Computador
Interao Homem-Computador (IHC) um setor da informtica que busca
compreender os aspectos lingustico-visuais e psicolgicos da interao do
homem com o computador, visando sempre o melhor entendimento destas
relaes (MOREIRA, 2010).
A IHC uma rea direcionada para o projeto, avaliao e
implementao de sistemas computacionais interativos para o uso do ser
humano e com o estudo de seus fenmenos relacionados (ACM SIGCHI Curricula for Human-Computer Interaction, 1996).
35
Ergonomia,
Lingustica,
Inteligncia
Artificial,
Filosofia,
Figura 9 Uso e contexto do IHC Fonte: ACM SIGCHI - Curricula for Human-Computer
Interaction, 1996.
norma
NBR
ISO
9241-210
(2011)
descreve
um
ciclo
de
Figura 11 Projeto Centrado no Usurio - Fonte: Adaptado de NBR ISO 9241-210, 2011.
Tabela 1 Caractersticas dos paradigmas de avaliao - Fonte: PREECE; ROGERS; SHARP; 2005
Paradigma
Rpida e Suja
Testes
de Estudos
de Avaliao
Usabilidade
Campos
Preditiva
Papel
dos Comportamento Realizar
um Comportamento Sem
usurios
natural
conjunto
de natural
envolvimento
tarefas
Quem controla
Os avaliadores Muito
controle Os avaliadores Avaliadores
tm um mnimo dos avaliadores
tentam
experientes
de controle
desenvolver
relacionamentos
com os usurios
Local
Ambiente natural Laboratrio
Ambiente natural Orientada
a
ou laboratrio
laboratrios,
mas geralmente
ocorre
nas
instalaes do
usurio
Quando
A
qualquer Com
um Mais
Revises
de
utilizado
momento
que prottipo
ou frequentemente
especialistas
voc
quiser produto
utilizada
no com
um
obter feedback
incio do design. prottipo
que
podem ocorrer a
qualquer
momento
Tipo de dados
Geralmente
Quantitativos,
Descries
Lista
de
41
qualitativos,
descries
informais.
algumas vezes
validados
estatisticamente
qualitativas.
Como retornam
para o design
Esboos,
citaes,
relatrio
descritivo
Relatrio
de
desempenho,
erros.
Filosofia
Abordagem
centrada
usurio,
altamente
prtica
Descries que
incluem
citaes,
esboos,
curiosidades e
algumas vezes
logs
Pode
ser
observao
objetiva
ou
etnogrfica
no
Abordagem
aplicada,
baseada
em
experimentao
problemas
realizada pelos
revisores
especializados
Os
revisores
fornecem uma
lista
de
problemas,
geralmente com
sugestes
de
problemas.
Heursticas
prticas e a
experincia dos
profissionais
sustentam
as
revises
dos
especialistas.
Tabela 2 Relao entre paradigmas e tcnicas de avaliao - Fonte: PREECE; ROGERS; SHARP;
2005
Paradigmas de Avaliao
Tcnicas
Rpida e Suja
Testes
de Estudos
de Avaliao
Usabilidade
Campos
Preditiva
Observar
os Importante para Logs de vdeo e A
observao N/A
usurios
observar
o interao
constitui
uma
comportamento
parte central de
em
seus
qualquer estudo
ambientes
de campo.
naturais
Perguntas aos Discusses
Questionrios de O
avaliador N/A
usurios
individuais com satisfao dos pode entrevistar
usurios
em usurios
so ou discutir o que
potencial
administrados
v
com
os
para coletar as participantes
opinies deles
Perguntar aos Fornecer crticas N/A
N/A
Os especialistas
especialistas
da usabilidade
utilizam
de um prottipo
heursticas logo
no
incio
do
design
Teste com os N/A
Testar usurios N/A
N/A
usurios
tpicos
na
realizao
de
tarefas
tpicas
em um ambiente
de
laboratrio
42
Modelar
o
desempenho
do usurio na
realizao das
tarefas
N/A
controlado
N/A
N/A
Os modelos so
utilizados para
prever a eficcia
de uma interface
43
46
Figura 12 Processos do ciclo de vida de software Fonte: Adaptado de ISO/IEC 12207, 2008.
47
48
processo
de
usabilidade:
51
desenvolver prottipos;
52
seguintes tarefas:
Assegurar que a estratgia de sistemas contemple o projeto centrado no humano. Estabelecer e
manter um foco nas questes dos envolvidos e usurios em cada parte da organizao que trata
do mercado, conceito, desenvolvimento e suporte ao sistema.
O especialista em usabilidade trabalhar com especialistas relevantes em estratgia e marketing
para:
a) representar os envolvidos e usurios;
b) coletar o conhecimento sobre o mercado;
c) definir e planejar a estratgia do sistema;
d) obter feedback do mercado; e
e) analisar tendncias dos usurios.
Implantar e operar o sistema. Estabelecer aspectos de suporte e implementao relativos
interao humana com o sistema.
O especialista em usabilidade trabalhar com especialistas em implantao do produto,
treinamento e suporte para facilitar:
a) o gerenciamento de mudanas;
b) a determinao do impacto na organizao, nos envolvidos e nos usurios;
c) a adaptao e localizao do projeto;
d) a disponibilizao do treinamento para o usurio;
e) o suporte para os usurios nas atividades planejadas; e
f) a conformidade com a legislao sobre ergonomia do posto de trabalho.
desta
recomendao,
pode-se
concluir
que
comit
Como resultados
Usabilidade:
da
implementao
bem-sucedida
do
Processo
de
55
18529, 2000):
Tabela 3 Processos do Modelo e suas prticas bases - Fonte: adaptado de ISO/TR 18529, 2000.
Desenvolvimento de
sistema centrado no
humano
HCD 1
HCD 2
HCD 3
HCD 4
HCD 5
HCD 6
HCD 7
Garantir que
o
desenvolvim
ento
centrado no
humano
esteja no
projeto do
sistema.
Planejar e
gerenciar o
processo
de
desenvolvi
mento
centrado no
humano.
Especificar
os
requisitos
do usurio
e os
organizacio
nais.
Compreende
re
especificar o
contexto de
uso.
Produzir
solues de
projeto.
Avaliar
projetos em
relao aos
requisitos.
Introduzir e
operar o
sistema.
Representar os
stakeholders
Coletar
inteligncia de
mercado
Definir e
planejar uma
estratgia do
sistema
Consultar os
stakeholders
Planejar o
envolvimento
dos usurios
Selecionar
tcnicas
centradas no
humano
Esclarecer os
objetivos do
sistema
Definir os
stakeholders
Avaliar os
Assegurar uma
riscos para as
abordagem
partes
centrada no
interessadas.
humano
Coletar opinies
do mercado
Analisar as
tendncias dos
usurios
Planejar e
Definir o
gerenciar
sistema
atividades de
desenvolviment
o centrado no
Produzir os
humano
requisitos
Defender a
abordagem de
desenvolviment Definir a
qualidade dos
o centrado no
objetivos em
humano
uso
Apoiar
desenvolviment
o centrado no
humano
Identificar e
documentar as
tarefas dos
usurios
Alocar funes
Identificar e
documentar as
caractersticas
dos usurios
Explorar o
projeto do
sistema
Identificar e
documentar o
ambiente
organizacional
Identificar e
documentar o
ambiente tcnico
Identificar e
documentar o
ambiente fsico
Produzir modelo
de tarefas
Especificar o
contexto de
avaliao
Avaliar os
primeiros
prottipos, a fim
de definir os
requisitos para o
sistema Avaliar
Usar o
melhorias no
conhecimento exi
projeto
stente para
desenvolver solu
Avaliar os
es de projeto
prottipos, a fim
de melhorar o
Especificar o
projeto
sistema e o uso
Desenvolver
prottipos
Desenvolver
treinamento para
os usurios
Desenvolver o
suporte aos
usurios
Avaliar o
sistema, a fim de
verificar se os
requisitos dos
stakeholders e
organizacionais
foram cumpridos
Gerenciar
mudanas
Determinar
impactos
Customizao e
projeto no local
Oferecer
treinamento aos
usurios
Suporte aos
usurios
Conformidade
com os
requisitos
ergonmicos
Avaliar o sistema
a fim de verificar
que a prtica
desejada foi
seguida
Avaliar o
sistema em uso,
a fim de
garantir que ele
continua a
satisfazer as
necessidades
organizacionais
e dos usurios
desenvolvedores,
independente
de
sua
formao
experincia;
A capacidade da equipe de usabilidade de explicar como integrar
o projeto centrado no usurio em qualquer um dos processos de
desenvolvimento;
Mudana cultural e organizacional;
60
Figura 16 Viso de alto nvel da definio dos requisitos Fonte: Adaptado de ANDERSON et al.,
2001.
61
Tcnicas
que
incentivam
esta
64
atividades
de
ES,
foram
acrescentadas
ao
processo
de
desenvolvimento.
Ainda segundo os autores, algumas tcnicas de IHC atingem um melhor
65
Figura 19 Diviso dos ciclos iterativos em estgios - Fonte: Adaptado de FERR; JURISTO;
MORENO, 2005.
66
67
considerao
cenrio
da
convergncia/divergncia
digital
que
mostraram que este um processo difcil. Porm, apesar disso, esta integrao
apresenta grandes benefcios para qualidade final do produto.
3.7 Mapeamento dos Modelos de Referncia de Engenharia de
Usabilidade
Com o objetivo de definir os processos de engenharia de usabilidade
que sero integrados ao SPCMM, um mapeamento dos processos das verses
intermedirias/anexos das normas apresentadas no subcaptulo 3.3 (segunda
iterao de busca) e identificadas no quadro 11 foi realizado. Este mapeamento
foi realizado no nvel de prticas-bases, sendo utilizadas como base todas as
prticas identificadas nas normas apresentadas no subcaptulo 3.3. O
mapeamento demonstrado no quadro 17.
69
Prticas Bases
Unificadas
Descrio
ISO/IEC 12207:2008
GC*
Processo de gesto do
desenvolvimento
centrado no humano
PB1: Representar
os Stakeholders.
Atuar
como
advogado
dos
usurios finais e dos stakeholder
na empresa e na equipe de
desenvolvimento do sistema.
Viso
de
processo
para
usabilidade / Processo de
Gesto
de
Portflio
de
Projetos.
P*
Processo de Usabilidade
Atividades:
Implementao do processo.
PB2:
Coletar
inteligncia
de
mercado.
Viso
de
processo
para
usabilidade / Processo de
Gesto
de
Portflio
de
Projetos.
Processo de Usabilidade /
Atividade:
Aspectos
humanos
de
estratgia,
implantao
e
suporte.
Viso
de
processo
para
usabilidade / Processo de
Planejamento de Projeto.
Viso
de
processo
para
usabilidade / Processo de
Gesto
de
Portflio
de
Projetos.
Viso
de
processo
para
usabilidade / Processo de
Definio dos Requisitos dos
Stakeholders, Processo de
Anlise dos Requisitos do
Sistema e o Processo de
Anlise de Requisitos de
Software
PB3:
Definir
e
planejar
uma
estratgia
do
sistema.
PB4.
Coletar
opinies
do
Mercado.
PB5. Analisar as
tendncias
dos
usurios.
Planejamento
gerenciamento
processo
desenvolvimento
e
do
de
PB1:. Consultar os
stakeholders.
GC
ISO/IEC CD 155045:2003
GC
ISO/TR 18529:2000
GC
T*
Processo
de
Usabilidade
/
PRO.1.BP1: Incluir um
especialista
em
usabilidade na equipe
de desenvolvimento do
sistema.
-*
Processo de Usabilidade /
Atividade:
Aspectos
humanos
de
estratgia,
implantao
e
suporte.
Processo de Usabilidade /
Atividade:
Aspectos
humanos
de
estratgia,
implantao
e
suporte.
Processo de Usabilidade /
Atividade:
Aspectos
humanos
de
estratgia,
implantao
e
suporte.
Processo de Usabilidade
Atividade:
Implementao do Processo.
Processo
de
Usabilidade
/
PRO.1.BP1: Incluir um
especialista
em
Amendment to ISO/IEC
12207:1995
/
centrado no humano.
PB2: Planejar o
envolvimento dos
usurios.
PB3:
Selecionar
tcnicas centradas
no humano.
PB4:
Assegurar
uma abordagem
centrada
no
humano.
PB5:
Planejar
atividades
de
desenvolvimento
centrado
no
humano.
PB6:
Gerenciar
atividades
de
desenvolvimento
centrado
no
humano.
PB7: Defender a
abordagem
de
desenvolvimento
centrado
no
humano.
PB8:
Apoiar
desenvolvimento
centrado
no
humano.
efetivamente envolvidas
e
consultadas em
cada aspecto
significativo do desenvolvimento e
implementao do sistema.
Decidir
sobre a
forma
mais
eficaz para
provocar a
participao do usurio em cada
etapa do projeto, aproveitando o
melhor
da boa
prtica estabelecida
no trabalho
em equipe e o envolvimento
apropriado do usurio.
Decidir
quais
mtodos sero
includos e
como
eles
sero unidos no
processo
de
desenvolvimento. Definir
como este ir
interagir com
a
metodologia do ciclo de vida
particular
a
ser utilizado
no desenvolvimento do sistema
Estabelecer uma cultura multidisciplinar na equipe
do
projeto. Manter o foco em uma
abordagem centrada
no
ser
humano. Identificar
as
competncias
especializadas necessrias e
planejar como us-las.
Desenvolver
um
plano especificando como
as
atividades centradas
no
homem sero
integradas
no processo
global de
desenvolvimento do sistema.
usabilidade na equipe
de desenvolvimento do
sistema.
stakeholders.
Viso
de
processo
para
usabilidade / Processo de
Planejamento de Projeto.
Processo de Usabilidade
Atividade:
Implementao do Processo.
Processo
de
Usabilidade
/
PRO.1.BP1: Incluir um
especialista
em
usabilidade na equipe
de desenvolvimento do
sistema.
Viso
de
processo
para
usabilidade / Processo de
Planejamento de Projeto.
Processo de Usabilidade
Atividade:
Implementao do Processo.
Processo
de
Usabilidade
/
PRO.1.BP1: Incluir um
especialista
em
usabilidade na equipe
de desenvolvimento do
sistema.
Viso
de
processo
para
usabilidade / Processo de
Gesto de Portflio de Projetos
e o Processo Avaliao e
Controle de Projeto.
Processo de Usabilidade
Atividade:
Implementao do Processo.
Processo
de
Usabilidade
/
PRO.1.BP1: Incluir um
especialista
em
usabilidade na equipe
de desenvolvimento do
sistema.
Viso
de
processo
para
usabilidade / Processo de
Planejamento de Projeto.
Processo de Usabilidade
Atividade:
Implementao do Processo.
Levar
em
conta problemas
especficos
dos
usurios na
gesto de
projetos
e
departamentos
de
desenvolvimento. Certifiquese que
o
processo
de desenvolvimento
do
sistema leva em conta a opiniao
do usurio.
Promover
uma
abordagem centrada
no
ser
humano dentro da empresa.
Viso
de
processo
para
usabilidade / Processo de
Planejamento de Projeto.
Processo de Usabilidade
Atividade:
Implementao do Processo.
Processo
de
Usabilidade
/
PRO.1.BP1: Incluir um
especialista
em
usabilidade na equipe
de desenvolvimento do
sistema.
Processo
de
Usabilidade
/
PRO.1.BP1: Incluir um
especialista
em
usabilidade na equipe
de desenvolvimento do
sistema.
Viso
de
processo
para
usabilidade / Processo de
Gesto de Portflio de Projetos
e o Processo Avaliao e
Controle de Projeto.
Processo de Usabilidade
Atividade:
Implementao do Processo.
Viso
de
processo
para
usabilidade / Processo de
Gesto de Portflio de Projetos
e o Processo Avaliao e
Processo de Usabilidade
Atividade:
Implementao do Processo.
Processo
de
Usabilidade
/
PRO.1.BP1: Incluir um
especialista
em
usabilidade na equipe
de desenvolvimento do
sistema.
Processo
de
Usabilidade
/
PRO.1.BP1: Incluir um
especialista
em
no
de
de
de
71
Especificao
dos
requisitos do usurio e
os organizacionais.
PB1: Esclarecer os
objetivos
do
sistema.
mudanas, gesto
de
recursos). Certifique-se que estas
aes so realizadas como parte
integrante da gesto de infraestrutura da empresa.
Descrever
os
objetivos que o
usurio ou
a
organizao usurio deseja
atingir atravs
da
utilizao
do sistema.
PB2: Definir
stakeholders.
os
PB3: Avaliar
riscos para
partes
interessadas.
os
as
PB4:
Definir
sistema.
Definir e
aprovar
o comportamento e
o
desempenho
do sistema
em
levando
em
conta
a
experincia dos stakeholders com
o sistema.
PB5: Produzir os
requisitos.
Desenvolver uma
declarao
explcita dos
requisitos
dos
stakeholders e do sistema.
PB6:
Definir
a
qualidade
dos
objetivos em uso.
Gerar e
aceitar
critrios mensurveis para avaliar
a
qualidade
exigida na utilizao do sistema.
Controle de Projeto.
usabilidade na equipe
de desenvolvimento do
sistema.
desenvolvimento centrado no
humano.
Viso
de
processo
para
usabilidade
/
Processo
Definio dos Requisitos dos
Stakeholders, Processo de
Anlise dos Requisitos do
Sistema e o Processo de
Anlise de Requisitos de
Software.
Viso
de
processo
para
usabilidade
/
Processo
Definio dos Requisitos dos
Stakeholders, Processo de
Anlise dos Requisitos do
Sistema e o Processo de
Anlise de Requisitos de
Software.
Processo de Usabilidade
Atividade:
Projeto Centrado no Humano
Processo
de
Usabilidade
/
PRO.1.BP1: Incluir um
especialista
em
usabilidade na equipe
de desenvolvimento do
sistema.
Processo de Usabilidade
Atividade:
Implementao do Processo.
Processo
de
Usabilidade
/
PRO.1.BP2: Identificar
a tipologia de pessoas
envolvidas
na
utilizao do sistema e
especificar
suas
necessidades de uso.
Viso
de
processo
para
usabilidade
/
Processo
Definio dos Requisitos dos
Stakeholders, Processo de
Anlise dos Requisitos do
Sistema e o Processo de
Anlise de Requisitos de
Software.
Viso
de
processo
para
usabilidade
/
Processo
Definio dos Requisitos dos
Stakeholders, Processo de
Anlise dos Requisitos do
Sistema, o Processo de
Gesto da Informao e o
Processo de Anlise de
Requisitos de Software.
Processo de Usabilidade
Atividade:
Implementao do Processo.
Processo
de
Usabilidade
/
PRO.1.BP1: Incluir um
especialista
em
usabilidade na equipe
de desenvolvimento do
sistema.
Processo de Usabilidade
Atividade:
Implementao do Processo.
Viso
de
processo
para
usabilidade
/
Processo
Definio dos Requisitos dos
Stakeholders, Processo de
Anlise dos Requisitos do
Sistema e o Processo de
Anlise de Requisitos de
Software.
Viso
de
processo
para
usabilidade / O Processo de
Medio.
Processo de Usabilidade
Atividade:
Implementao do Processo.
Processo
de
Usabilidade
/
PRO.1.BP3: Definir os
aspectos da interface
do
usurio
e
o
comportamento
do
sistema
relacionado
com a realizao das
necessidades
especificadas
Processo
de
Usabilidade
/
PRO.1.BP4: Definir e
analisar os requisitos
de sistema e software.
Processo de Usabilidade
Atividade:
Implementao do Processo.
Processo
de
Usabilidade
/
PRO.1.BP7: Validar o
projeto de software em
relao aos requisitos
de usabilidade.
72
Especificao
contexto de uso
do
PB1: Identificar e
documentar
as
tarefas
dos
usurios.
PB2: Identificar e
documentar
as
caractersticas dos
usurios.
Descrever
as
caractersticas
relevantes dos usurios. Isso ir
incluir
o
conhecimento,
a
linguagem,
as
capacidades
fsicas, nvel de experincia com
as tarefas do trabalho e dos
equipamentos
relevantes
do
sistema.
Descrever os meios sociais e
organizacionais
relevantes,
estrutura de gesto e prticas
organizacionais, etc.
PB3: Identificar e
documentar
o
ambiente
organizacional.
PB4: Identificar e
documentar
o
ambiente tcnico.
PB5: Identificar e
documentar o
ambiente fsico.
Produo de solues de
projeto
PB1:
funes.
Alocar
PB2:
Produzir
modelo de tarefas.
PB3: Explorar o
projeto
do
sistema.
Descrever
as
caractersticas
relevantes
de
qualquer
equipamento a ser utilizado. Uma
ateno especial deve ser dada
ao equipamento com o qual os
usurios interagem diretamente.
Descrever o local, equipamentos
de
trabalho
e
condies
ambientais.
Por
exemplo,
iluminao, rudo, vibrao, etc.
Viso
de
processo
para
usabilidade / Processo de
Definio dos Requisitos dos
Stakeholders, Processo de
Anlise dos Requisitos do
Sistema e Processo de Anlise
de Requisitos de Software.
Viso
de
processo
para
usabilidade / Processo de
Definio dos Requisitos dos
Stakeholders, Processo de
Anlise dos Requisitos do
Sistema e Processo de Anlise
de Requisitos de Software.
Processo de Usabilidade
Atividade:
Projeto centrado no humano.
Processo de Usabilidade
Atividade:
Projeto centrado no humano.
Viso
de
processo
para
usabilidade / Processo de
Definio dos Requisitos dos
Stakeholders, Processo de
Anlise dos Requisitos do
Sistema e Processo de Anlise
de Requisitos de Software.
Viso
de
processo
para
usabilidade / Processo de
Definio dos Requisitos dos
Stakeholders, Processo de
Anlise dos Requisitos do
Sistema e Processo de Anlise
de Requisitos de Software.
Viso
de
processo
para
usabilidade / Processo de
Definio dos Requisitos dos
Stakeholders, Processo de
Anlise dos Requisitos do
Sistema e Processo de Anlise
de Requisitos de Software.
-
Processo de Usabilidade
Atividade:
Projeto centrado no humano.
Processo de Usabilidade
Atividade:
Projeto centrado no humano.
Processo de Usabilidade
Atividade:
Projeto centrado no humano.
Processo de Usabilidade
Atividade:
Projeto centrado no humano.
Processo de Usabilidade
Atividade:
Projeto centrado no humano.
Processo de Usabilidade
Atividade:
Projeto centrado no humano.
73
Processo
de
Usabilidade
/
PRO.1.BP1: Incluir um
especialista
em
usabilidade na equipe
de desenvolvimento do
sistema.
Processo
de
Usabilidade
/
PRO.1.BP2: Identificar
a tipologia de pessoas
envolvidas
na
utilizao do sistema e
especificar
suas
necessidades de uso.
Processo
de
Usabilidade
/
PRO.1.BP1: Incluir um
especialista
em
usabilidade na equipe
de desenvolvimento do
sistema.
Processo
de
Usabilidade
/
PRO.1.BP1: Incluir um
especialista
em
usabilidade na equipe
de desenvolvimento do
sistema.
Processo
de
Usabilidade
/
PRO.1.BP1: Incluir um
especialista
em
usabilidade na equipe
de desenvolvimento do
sistema.
Processo
de
Usabilidade
/
PRO.1.BP1: Incluir um
especialista
em
usabilidade na equipe
de desenvolvimento do
sistema.
Processo
HCD5
Produzir
solues de projeto. / PB1:
Alocar funes.
Processo
de
Usabilidade
/
PRO.1.BP1: Incluir um
especialista
em
usabilidade na equipe
de desenvolvimento do
sistema.
Processo
de
Usabilidade
/
PRO.1.BP5:
Implementar
Projeto
Processo
HCD5
Produzir
solues de projeto. / PB2:
Produzir modelo de tarefas.
Processo
HCD5
Produzir
solues de projeto. / PB3:
Explorar o projeto do sistema.
PB4.
Usar
o
conhecimento
existente
para
desenvolver
solues
de
projeto.
PB5. Especificar o
sistema e o uso.
PB6. Desenvolver
prottipos.
PB7. Desenvolver
treinamento para
os usurios.
PB8. Desenvolver
o suporte aos
usurios.
PB1: Especificar o
contexto
de
avaliao.
PB2: Avaliar os
primeiros
prottipos, a fim
de
definir
os
requisitos para o
sistema.
Processo de Usabilidade
Atividade:
Projeto centrado no humano.
Viso
de
processo
para
usabilidade / Processo de
Definio dos Requisitos dos
Stakeholders, Processo de
Anlise dos Requisitos do
Sistema e Processo de Anlise
de Requisitos de Software.
-
Processo de Usabilidade
Atividade:
Projeto centrado no humano.
Processo de Usabilidade
Atividade:
Projeto centrado no humano.
Viso
de
processo
para
usabilidade / O Processo de
Integrao do Sistema.
Processo de Usabilidade
Atividade:
Projeto centrado no humano.
Viso
de
processo
para
usabilidade / O Processo de
Integrao do Sistema.
Viso
de
processo
para
usabilidade / Processo de
Avaliao e Controle de
Projeto.
Viso
de
processo
para
usabilidade / Processo de
Avaliao e Controle de
Projeto.
Centrado no Humano
Processo
de
Usabilidade
/
PRO.1.BP5:
Implementar
Projeto
Centrado no Humano
Processo
HCD5
Produzir
solues de projeto. / PB4.
Usar
o
conhecimento
existente para desenvolver
solues de projeto.
Processo
de
Usabilidade
/
PRO.1.BP5:
Implementar
Projeto
Centrado no Humano
Processo
HCD5
Produzir
solues de projeto. / PB5.
Especificar o sistema e o uso.
Processo
de
Usabilidade
/
PRO.1.B8:
Implementar
as
interfaces de usurio.
Processo
HCD5
Produzir
solues de projeto. / PB6.
Desenvolver prottipos.
Processo
de
Usabilidade
/
PRO.1.BP9:
Implementar
treinamento do usurio
Processo
HCD5
Produzir
solues de projeto. / PB7.
Desenvolver treinamento para
os usurios.
Processo de Usabilidade
Atividade:
Projeto centrado no humano.
Processo
HCD5
Produzir
solues de projeto. / PB8.
Desenvolver o suporte aos
usurios.
Processo de Usabilidade
Atividade:
Projeto centrado no humano.
Processo
HCD6
Avaliar
projetos em relao aos
requisitos./ PB1: Especificar o
contexto de avaliao.
Processo de Usabilidade
Atividade:
Projeto centrado no humano.
Processo
de
Usabilidade
/
PRO.1.BP1: Incluir um
especialista
em
usabilidade na equipe
de desenvolvimento do
sistema.
-
Processo
HCD6
Avaliar
projetos em relao aos
requisitos./ PB2: Avaliar os
primeiros prottipos, a fim de
definir os requisitos para o
sistema.
74
PB3: Avaliar os
prottipos, a fim
de melhorar o
projeto.
Introduo e operao do
sistema.
Viso
de
processo
para
usabilidade / Processo de
Avaliao e Controle de
Projeto.
Processo de Usabilidade
Atividade:
Projeto centrado no humano.
PB4. Avaliar o
sistema, a fim de
verificar se os
requisitos
dos
stakeholders e os
organizacionais
foram cumpridos.
PB5.
Avaliar o
sistema a fim de
verificar que a
prtica desejada
foi seguida.
Testar o desenvolvimento ou
sistema final para garantir que ele
atenda
aos
requisitos
dos
usurios, das tarefas e do
ambiente, conforme definido na
sua especificao.
Viso
de
processo
para
usabilidade / Processo de
Avaliao e Controle de
Projeto.
Processo de Usabilidade
Atividade:
Projeto centrado no humano.
Viso
de
processo
para
usabilidade / Processo de
Avaliao e Controle de
Projeto.
Processo de Usabilidade
Atividade:
Projeto centrado no humano.
PB6. Avaliar o
sistema em uso, a
fim de garantir que
ele continua a
satisfazer
as
necessidades
organizacionais e
dos usurios.
PB1:
Gerenciar
mudanas.
Viso
de
processo
para
usabilidade / Processo de
Avaliao e Controle de
Projeto.
Processo de Usabilidade
Atividade:
Projeto centrado no humano.
Facilitar, supervisionar
e assegurar os
aspectos HCD na implementao
do sistema.
Processo de Usabilidade /
Atividade:
Aspectos
humanos
de
estratgia,
implantao
e
suporte.
PB2:
Determinar
impactos.
Processo de Usabilidade /
Atividade:
Aspectos
humanos
de
estratgia,
implantao
e
suporte.
PB3:
Customizao e
projeto no local.
Fornecer
suporte para
personalizao do sistema
para
atender
s necessidades
culturais ou
operacionais
locais. Fornecer
suporte para
personalizao e
configurao para atender s
necessidades de usurios
especficos. Fornecer detalhes de
personalizao
para o
gerenciamento de configurao.
Oferecer treinamentos
e
Viso
de
processo
para
usabilidade / O Processo de
Projeto de Arquitetura do
Sistema, o Processo de
Integrao do Sistema e o
Processo de Manuteno de
Software.
Viso
de
processo
para
usabilidade / O Processo de
Projeto de Arquitetura do
Sistema, o Processo de
Integrao do Sistema e o
Processo de Manuteno de
Software.
Viso
de
processo
para
usabilidade / O Processo de
Projeto de Arquitetura do
Sistema, o Processo de
Integrao do Sistema e o
Processo de Manuteno de
Software.
Processo de Usabilidade /
Atividade:
Aspectos
humanos
de
estratgia,
implantao
e
suporte.
Viso
Processo
PB4:
Oferecer
de
processo
para
75
de
Usabilidade
Processo
de
Usabilidade
/
PRO.1.BP6: Identificar
vantagens
e
desvantagens
de
design.
Processo
de
Usabilidade
/
PRO.1.BP7: Validar o
projeto de software em
relao aos requisitos
de
usabilidade
definidos
Processo
de
Usabilidade
/
PRO.1.BP7: Validar o
projeto de software em
relao aos requisitos
de
usabilidade
definidos
-
Processo
HCD6
Avaliar
projetos em relao aos
requisitos./ PB3: Avaliar os
prottipos, a fim de melhorar
o projeto.
Processo
HCD6
Avaliar
projetos em relao aos
requisitos./ PB4. Avaliar o
sistema, a fim de verificar se
os requisitos dos stakeholders
e os organizacionais foram
cumpridos.
Processo
HCD6
Avaliar
projetos em relao aos
requisitos./ PB5. Avaliar o
sistema a fim de verificar que
a
prtica
desejada
foi
seguida.
Processo
de
Usabilidade
/
PRO.1.BP1: Incluir um
especialista
em
usabilidade na equipe
de desenvolvimento do
sistema.
Processo
de
Usabilidade
/
PRO.1.BP1: Incluir um
especialista
em
usabilidade na equipe
de desenvolvimento do
sistema.
Processo
de
Usabilidade
/
PRO.1.BP1: Incluir um
especialista
em
usabilidade na equipe
de desenvolvimento do
sistema.
Processo
HCD6
Avaliar
projetos em relao aos
requisitos. / PB6. Avaliar o
sistema em uso, a fim de
garantir que ele continua a
satisfazer as necessidades
organizacionais
e
dos
usurios.
Processo HCD7 Introduzir e
operar o sistema. / PB1:
Gerenciar mudanas.
Processo
de
treinamentos aos
usurios.
PB6:
Conformidade
com os requisitos
ergonmicos.
usabilidade / O Processo de
Projeto de Arquitetura do
Sistema, o Processo de
Integrao do Sistema e o
Processo de Manuteno de
Software.
Viso
de
processo
para
usabilidade / O Processo de
Projeto de Arquitetura do
Sistema, o Processo de
Integrao do Sistema e o
Processo de Manuteno de
Software.
Viso
de
processo
para
usabilidade / O Processo de
Projeto de Arquitetura do
Sistema, o Processo de
Integrao do Sistema e o
Processo de Manuteno de
Software.
Atividade:
Aspectos
estratgia,
suporte.
P
humanos
implantao
Usabilidade
PRO.1.BP9:
Implementar
treinamento
usurio.
de
e
Processo de Usabilidade /
Atividade:
Aspectos
humanos
de
estratgia,
implantao
e
suporte.
Processo de Usabilidade /
Atividade:
Aspectos
humanos
de
estratgia,
implantao
e
suporte.
GC = Grau de cobertura;
T = Totalmente coberto;
P = Parcialmente Coberto;
- = Sem cobertura;
76
Processo
Usabilidade
PRO.1.BP9:
Implementar
treinamento
usurio.
do
de
/
do
Processo
de
Usabilidade
/
PRO.1.BP9:
Implementar
mudanas no sistema.
estendido,
levando
em
considerao
contexto
da
convergncia/divergncia digital.
A ISO/IEC 15504 utilizada como base para implementao deste
modelo. Esta norma fornece um framework para a avaliao e melhoria dos
processos e pode ser usada por organizaes envolvidas no planejamento, na
gesto, no acompanhamento, no controle e na melhoria da aquisio, no
fornecimento, no desenvolvimento, na operao, na evoluo e no suporte do
produto (ISO/IEC, 2003).
A figura 20 apresenta os principais elementos do processo de avaliao
segundo a ISO/IEC 15504.
para
aquisio,
fornecimento,
desenvolvimento,
operao
Figura 22 Processos do ciclo de vida de software Fonte: Adaptado de ISO/IEC 12207, 2008.
80
81
82
1
1.1
1.1.1
1.1.2
1.2
1.2.1
1.2.2
1.2.3
1.2.4
1.2.5
1.2.6
1.2.7
1.2.8
1.3
1.3.1
1.3.2
1.3.3
1.3.4
1.3.5
1.3.6
1.3.7
1.4
1.4.1
1.4.2
1.4.3
1.4.4
1.4.5
1.4.6
1.4.7
1.4.8
1.4.9
Processos do ciclo de
vida do sistema
Processos contratuais
Processo de aquisio
Processo de Fornecimento
Processos
organizacionais
de
habilitao de projeto
Processo de gesto de
modelo de ciclo de vida
Processo de gesto de
infraestrutura
Processo de gesto de
portflio de projetos
Processo de gesto de
recursos humanos
Processo de gesto de
qualidade
Processo
de
gesto
organizacional
Processo de gesto do
desempenho quantitativo
Processo de melhoria de
processo quantitativa
Processos de Projeto
Processo de planejamento
de projeto
Processo de controle e
avaliao de projeto
Processo de tomada de
deciso
Processo de gesto de
risco
Processo de gesto de
configurao
Processo de gesto de
informao
Processo de gesto de
medio
Processos tcnicos
Processo de definio dos
requisitos dos Stakeholders
Processo de anlises dos
requisitos do sistema
Processo de projeto de
arquitetura de sistema
Processo
de
implementao
Processo de integrao de
sistema
Processo de teste de
qualificao de sistema
Processo de instalao de
software
Processo de suporte de
aceitao de software
Processo operao de
ISO/IEC 12207:2008
o
na
origem
6
ISO/IEC 12207:2008
ISO/IEC 12207:2008
ISO/IEC 12207:2008
ISO/IEC 12207:2008
6.1
6.1.1
6.1.2
6.2
ISO/IEC 12207:2008
6.2.1
ISO/IEC 12207:2008
6.2.2
ISO/IEC 12207:2008
6.2.3
ISO/IEC 12207:2008
6.2.4
ISO/IEC 12207:2008
6.2.5
ISO/IEC 15504-5:2006
MAN.2
ISO/IEC 15504-7:2008
QNT.1
ISO/IEC 15504-7:2008
QNT.2
ISO/IEC 12207:2008
ISO/IEC 12207:2008
6.3
6.3.1
ISO/IEC 12207:2008
6.3.2
ISO/IEC 12207:2008
6.3.3
ISO/IEC 12207:2008
6.3.4
ISO/IEC 12207:2008
6.3.5
ISO/IEC 12207:2008
6.3.6
ISO/IEC 12207:2008
6.3.7
ISO/IEC 12207:2008
ISO/IEC 12207:2008
6.4
6.4.1
ISO/IEC 12207:2008
6.4.2
ISO/IEC 12207:2008
6.4.3
ISO/IEC 12207:2008
6.4.4
ISO/IEC 12207:2008
6.4.5
ISO/IEC 12207:2008
6.4.6
ISO/IEC 12207:2008
6.4.7
ISO/IEC 12207:2008
6.4.8
ISO/IEC 12207:2008
6.4.9
Processos do ciclo de
vida do sistema
Processos contratuais
Processo de aquisio
Processo de Fornecimento
Processos
organizacionais
de
habilitao de projeto
Processo de gesto de
modelo de ciclo de vida
Processo de gesto de
infraestrutura
Processo de gesto de
portflio de projetos
Processo de gesto de
recursos humanos
Processo de gesto de
qualidade
Processo
de
gesto
organizacional
Processo de gerncia do
desempenho quantitativo
Processo de melhoria de
processo quantitativa
Processos de Projeto
Processo de planejamento
de projeto
Processo de controle e
avaliao de projeto
Processo de tomada de
deciso
Processo de gesto de
risco
Processo de gesto de
configurao
Processo de gesto de
informao
Processo de gesto de
medio
Processos tcnicos
Processo de definio dos
requisitos dos Stakeholders
Processo de anlises dos
requisitos do sistema
Processo de projeto de
arquitetura de sistema
Processo
de
implementao
Processo de integrao de
sistema
Processo de teste de
qualificao de sistema
Processo de instalao de
software
Processo de suporte de
aceitao de software
Processo operao de
83
1.4.10
1.4.11
2
2.1
2.1.1
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.2
2.2.1
2.2.2
2.2.3
2.2.4
2.2.5
2.2.6
2.2.7
2.2.8
2.2.9
2.3
2.3.1
2.3.2
2.3.3
2.4
2.4.1
2.4.2
software
Processo de manuteno
de software
Processo de desativao
de software
Processos do ciclo de
vida do software
Processos
de
implementao
de
software
Processo
de
implementao de software
Processo de anlise de
requisito de software
Processo de arquitetura de
software
Processo de projeto de
software
Processo de construo de
software
Processo de integrao de
software
Processo de teste de
qualificao de software
Processos de apoio ao
software
Processo de gesto de
documentao de software
Processo de gesto de
configurao de software
Processo de garantia de
qualidade de software
Processo de verificao de
software
Processo de validao de
software
Processo de reviso de
software
Processo de auditoria de
software
Processo de resoluo de
problema de software
Processo de gesto de
solicitaes de mudanas
Processos de reuso de
software
Processo de engenharia de
domnio
Processo de gesto de
reuso de ativos
Processo de gesto do
programa de reuso
Processos de engenharia
de usabilidade
Processo de gesto do
desenvolvimento
centrado no humano
Processo
de
especificao
do
contexto de uso
ISO/IEC 12207:2008
6.4.10
ISO/IEC 12207:2008
6.4.11
ISO/IEC 12207:2008
ISO/IEC 12207:2008
7.1
ISO/IEC 12207:2008
7.1.1
ISO/IEC 12207:2008
7.1.2
ISO/IEC 12207:2008
7.1.3
ISO/IEC 12207:2008
7.1.4
ISO/IEC 12207:2008
7.1.5
ISO/IEC 12207:2008
7.1.6
ISO/IEC 12207:2008
7.1.7
ISO/IEC 12207:2008
7.2
ISO/IEC 12207:2008
7.2.1
ISO/IEC 12207:2008
7.2.2
ISO/IEC 12207:2008
7.2.3
ISO/IEC 12207:2008
7.2.4
ISO/IEC 12207:2008
7.2.5
ISO/IEC 12207:2008
7.2.6
ISO/IEC 12207:2008
7.2.7
ISO/IEC 12207:2008
7.2.8
ISO/IEC 15504-5:2006
SUP.10
ISO/IEC 12207:2008
7.3
ISO/IEC 12207:2008
7.3.1
ISO/IEC 12207:2008
7.3.2
ISO/IEC 12207:2008
7.3.3
ISO/TR 18529:2000
ISO/TR 18529:2000
HCD 1
ISO/TR 18529:2000
HCD 4
software
Processo de manuteno
de software
Processo de desativao
de software
Processos do ciclo de
vida do software
Processos
de
implementao
de
software
Processo
de
implementao de software
Processo de anlise de
requisito de software
Processo de arquitetura de
software
Processo de projeto de
software
Processo de construo de
software
Processo de integrao de
software
Processo de teste de
qualificao de software
Processos de suporte ao
software
Processo de gesto de
documentao de software
Processo de gesto de
configurao de software
Processo de garantia de
qualidade de software
Processo de verificao de
software
Processo de validao de
software
Processo de reviso de
software
Processo de auditoria de
software
Processo de resoluo de
problema de software
Processo de gesto de
solicitaes de mudanas
Processos de reuso de
software
Processo de engenharia de
domnio
Processo de gesto de
reuso de ativos
Processo de gesto do
programa de reuso
Processos de engenharia
de usabilidade
Processo de gesto do
desenvolvimento
centrado no humano
Processo
de
compreenso
e
especificao
do
84
2.4.3
Processo de produo de
solues de projeto
Processo de avaliao
das solues de projeto
2.4.4
ISO/TR 18529:2000
HCD 5
ISO/TR 18529:2000
HCD 6
contexto de uso
Processo de produo de
solues de projeto
Processo de avaliao
dos projetos em relao
aos requisitos
Consultar
Stakeholders;
os
Planejar
envolvimento
o
dos
PA 2.1 Atributo
de gerncia
de execuo ISO/IEC
15004
Identificar
objetivos
execuo
processo;
Planejar
os
de
do
e
No houve a
necessidade
de
integrao
Mantidas
as prticas
do atributo
de
processo
85
de
desenvolv
imento
centrado
no
humano.
usurios;
Selecionar tcnicas
centradas no humano;
Assegurar
uma
abordagem centrada no
humano;
Planejar e gerenciar
atividades
de
desenvolvimento
centrado no humano;
Defender
abordagem
desenvolvimento;
a
de
Apoiar
desenvolvimento
centrado no humano;
Especifica
o dos
requisitos
do
usurio e
os
organizaci
onais.
Esclarecer
os
objetivos do sistema;
Definir
Stakeholders;
os
6.4.1
Processo de
definio dos
requisitos dos
Stakeholders ISO/IEC
12207
os
Definir a qualidade
dos objetivos em uso;
Especifica
o do
contexto
de uso
Identificar
e
documentar as tarefas
dos usurios;
Identificar
documentar
caractersticas
usurios;
monitorar
a
execuo
do
processo;
Ajustar
a
execuo
do
processo;
Definir
responsabilidade
e autonomia para
execuo
do
processo;
Identificar
e
disponibilizar
recursos
para
execuo
do
processo;
Gerenciar
o
relacionamento
entre as partes
envolvidas;
Identificao
dos
Stakeholders;
Identificao
dos requisitos;
Avaliao dos
requisitos;
Acordo
dos
requisitos;
Registro
dos
requisitos;
PA 2.1
No houve a
necessidade
de
integrao
Mantidas
as prticas
do
processo
6.4.1
Inexistente
Inexistente
Integrado
totalmente
no modelo.
Novo
processo
chamado:
Especifica
o
do
contexto de
uso
Integradas
as prticas
como
as
mesmas
foram
definidas
no
novo
processo.
Inexistente
Inexistente
Integrado
totalmente
no modelo.
Novo
processo
chamado:
Produo de
solues de
projeto.
Integradas
as prticas
como
as
mesmas
foram
definidas
no
novo
processo.
e
as
dos
Identificar
e
documentar o ambiente
organizacional;
Identificar
e
documentar o ambiente
tcnico;
Identificar
e
documentar o ambiente
fsico;
Produo
de
solues
de projeto
Alocar funes;
Produzir modelo de
tarefas;
Explorar o projeto do
sistema;
Usar
o
conhecimento existente
para
desenvolver solues
86
de design;
Especificar o sistema
e o uso;
Desenvolver
prottipos;
Desenvolver
treinamento para
usurios;
os
Desenvolver
o
suporte aos usurios;
Avaliao
das
Solues
de Projeto
Especificar o contexto
de avaliao;
Inexistente
Inexistente
Integrado
totalmente
no modelo.
Novo
processo
chamado:
Avaliao
das
Solues de
Projeto
Integradas
as prticas
como
as
mesmas
foram
definidas
no
novo
processo.
6.4.9
Processo
Operao de
software ISO/IEC
12207
Prepara para a
operao;
Teste
operacional
e
check-out;
Uso
operacional;
Suporte
ao
cliente;
Resoluo de
problema
de
operao;
No houve a
necessidade
de
integrao
Mantidas
as prticas
do
processo
6.4.9
Avaliar os primeiros
prottipos, a fim de
definir os requisitos para
o
sistema
Avaliar
melhorias no projeto;
Avaliar os prottipos,
a fim de melhorar o
projeto;
Avaliar o sistema, a
fim de verificar se os
requisitos
dos
stakeholders
e
organizacionais foram
cumpridos;
Avaliar o sistema a
fim de verificar que a
prtica desejada foi
seguida;
Avaliar o sistema em
uso, a fim de garantir
que ele continua a
satisfazer
as
necessidades
organizacionais e dos
usurios;
Introdu
oe
operao
do
sistema.
Gerenciar mudanas;
Determinar impactos;
Customizao
projeto no local;
Oferecer treinamento
aos usurios;
Suporte aos usurios;
Conformidade com os
requisitos ergonmicos;
executado
nem consegue
alcanar a sua
finalidade.
Nvel
1: O processo PA
1.1 O atributo de execuo do processo uma medida do grau com
Executado
executado
e Atributo de que o propsito do processo atingido. O resultado do alcance
consegue
execuo
completo deste atributo :
alcanar
sua do
a) O processo atinge seus resultados definidos;
finalidade.
processo
88
Nvel
2:
Gerenciado
Nvel
3:
Estabelecido
O processo
executado
de
uma
forma
controlada
e
seus produtos
de trabalho so
estabelecidos,
controlados
e
mantidos.
O
processo
controlado
executado
utilizando
um
processo
definido,
baseado em um
processo
padro,
que
seja capaz de
alcanar
os
resultados
esperados.
PA
2.1
Atributo de
gerncia de
execuo
PA
2.2
Atributo de
gerncia de
produto de
trabalho
PA
3.1
Atributo de
definio
de
processo
PA
3.2
Atributo de
implementa
o
de
processo
89
Nvel
4:
Previsvel
O
processo
estabelecido
opera
agora
dentro
dos
limites definidos
para conseguir
seus resultados
esperados.
PA
4.1
Atributo de
medio de
processo
PA
4.2
Atributo de
controle de
processo
Nvel
5:
Otimizao
O
processo
previsvel
melhorado
continuamente
para alcanar os
objetivos
de
negcio.
PA
5.1
Atributo de
inovao
de
processo
90
Nveis de
Maturidade
0 - Imaturo
Pelo
menos
um
processo do conjunto
bsico de processos
avaliado no nvel
de capacidade 0.
92
1 Bsico
A
organizao
demonstra que atinge os
objetivos dos processos.
2 - Gerenciado
A
organizao
demonstra que consegue
gerenciar os processos.
3 - Estabelecido
A
organizao
demonstra
a
efetiva
definio e implantao
dos processos.
a) A organizao implementa os
processos
requeridos
para
suportar o seu negcio;
b) A organizao executa um
conjunto de atividades e tarefas
que atingem o propsito destes
processos
a) A organizao estabelece
planos
de
execuo
dos
processos que so fundamentais
para suportar seu negcio;
b) A organizao age para
assegurar a comunicao efetiva
em relao execuo dos
processos, atravs da atribuio
de responsabilidade e autoridade
das partes envolvidas;
c) A organizao aloca recursos
adequados para assegurar a
implementao dos planos;
d) A organizao monitora o
desempenho dos processos em
relao aos planos nas instncias
individuais;
e) A organizao toma aes para
tratar desvios do desempenho
planejado do processo;
f)
A
organizao
identifica
requisitos para gerenciar produtos
de trabalho desenvolvidos pelos
processos;
g) A organizao toma aes
atravs de revises apropriadas e
mecanismos de controles para
assegurar que os requisitos da
gerncia de produtos de trabalho
sejam satisfeitos;
Todos os processos
do conjunto bsico
de processos so
avaliados no nvel de
capacidade 1 ou
mais alto.
a) A organizao estabelece
descries do processo padro
cobrindo todo o conjunto de
processos bsicos e estendidos
empregado como rotina bsica
desta;
b) A organizao assegura que
implementaes individuais de
processos so executadas como
processo
definido
com
a
adaptao
apropriada
dos
processos padro;
c) A organizao coleta e analisa
os dados e informaes de
desempenho do processo definido
e armazena estes dados para
uso;
d) A organizao usa os dados e
as informaes coletadas para
melhoria dos processos definido e
Todos os processos
do conjunto bsico
de processos so
avaliados no nvel de
capacidade 3 ou
mais alto.
O conjunto estendido
de processos para o
nvel de maturidade 2
incorpora processos
adicionais
que
asseguram que os
processos
sejam
estabelecidos
e
implementados
usando o processo
definido que capaz
de
alcanar
sua
sada. Os processos
do
conjunto
Todos os processos
do conjunto bsico
de processos so
avaliados no nvel de
capacidade 2 ou
mais alto.
O conjunto estendido
de processos para o
nvel de maturidade 2
incorpora processos
adicionais
que
asseguram
o
gerenciamento
do
desempenho
de
processo
e
a
integridade
do
produto de trabalho.
Os processos do
conjunto
estendido
de processo so
avaliados no nvel de
capacidade 2 ou
mais alto.
93
padro;
4 - Previsvel
A
organizao
demonstra
uma
compreenso
quantitativa
dos
processos.
a) A organizao estabelece
objetivos
quantitativos
de
desempenho
de
processo,
baseados nos objetivos de
negcio;
b) A organizao seleciona
processos
para
anlise
de
desempenho
de
processo,
cobrindo no mnimo o conjunto de
processos bsicos, com base na
sua relevncia e significncia para
alcance dos objetivos de negcio;
c)
A
organizao
emprega
medies efetivas para coletar,
armazenar e analisar dados do
desempenho
dos
processos
selecionados;
d) A organizao identifica causas
especiais
de
variao
no
desempenho
dos
processos
selecionados e toma as aes
corretivas
e
preventivas
apropriadas para trata-las;
e) A organizao estabelece
desempenho estvel, capaz e
previsvel
dos
processos
selecionados dentro de limites de
controle.
5 - Inovao
A
organizao
demonstra a habilidade
de mudar e adaptar-se
ao desempenho dos
processos.
estendido
de
processo
so
avaliados no nvel de
capacidade 3 ou
mais alto
Pelo
menos
um
processo do conjunto
bsico de processos,
selecionado
com
base
na
sua
relevncia
e
significncia
para
suportar os objetivos
de
negcio
da
organizao,
avaliado no nvel 4
ou mais alto.
O conjunto estendido
de processos para o
nvel de maturidade 4
incorpora processos
adicionais
que
suportam o alcance
do
entendimento
quantitativo
do
desempenho
dos
processos relevantes
no
perfil
de
processos global da
organizao.
Os
processos
do
conjunto
estendido
de processos so
avaliados no nvel de
capacidade 3 ou
mais alto, um ou
mais processos do
conjunto
estendido
pode(m)
ser
avaliados(s) no nvel
de capacidade 4 ou
mais alto.
Pelo
menos
um
processo do conjunto
bsico de processos,
selecionado
com
base
na
sua
relevncia
e
significncia
para
suportar os objetivos
de
negcio
da
organizao,
avaliado no nvel 5.
O conjunto estendido
de processos para o
nvel de maturidade 5
incorpora processos
adicionais
que
suportam a melhoria
contnua e previsvel
do desempenho do
94
implementaes-piloto, e usa os
resultados das anlises para
selecionar
melhorias
para
implementao na organizao
com base nos seus impactos no
desempenho do processo e
sucesso do negcio;
e) A organizao implementa as
melhorias,
monitora
o
desempenho das melhorias de
processos
e
compara
os
resultados das melhorias com
valores esperados
processo.
Os
processos
do
conjunto
estendido
de processos so
avaliados no nvel de
capacidade 3 ou
mais alto, um ou
mais processos do
conjunto
estendido
pode(m)
ser
avaliados(s) no nvel
de capacidade 5.
(ISO
IEC
15504-5)
foram
substitudos
pelos
processos
Conjun
to
Bsico
de
Proces
sos
ML
96
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
2.4.2
2.4.3
2.4.4
1.4.7
1.4.8
1.4.9
1.4.10
1.4.11
Necessrio quando a
organizao
responsvel
pela
instalao
do
produto de software
no
ambiente
do
cliente
Necessrio quando a
organizao
responsvel
pela
manuteno
e
evoluo
permanente
do
software
e/ou
sistema.
2.2.1
2.2.2
2.2.3
2.2.4
2.2.8
2.2.9
1.3.1
1.3.2
1.3.3
1.3.4
1.3.5
1.3.6
1.1.1
2.2.5
2.2.6
1.1.1 Aquisio
1.1.2 Fornecimento
1.1.2
Necessrio quando
fornecedores
internos ou externos
esto envolvidos em
projetos
de
desenvolvimento
Necessrio quando a
confirmao
da
aptido
para
utilizao
dos
produtos de trabalho
de
responsabilidade da
organizao
Opcional quando o
trabalho
na
organizao envolve
acordos
com
os
stakeholders.
Opcional quando o
trabalho
na
organizao envolve
apoio de aceitao
de produto.
97
1.2.1
1.2.2
1.2.3
1.2.4
1.2.5
1.2.6
1.3.7
2.2.7
2.4.1
2.3.1
2.3.2
2.3.3
Opcional
se
a
organizao tem um
programa
de
reutilizao
estruturado em vigor.
2.4.1
Gesto do desenvolvimento centrado no humano
O objetivo do processo de gesto do desenvolvimento centrado no
humano estabelecer e manter foco sobre as questes dos
stakeholders e dos usurios em cada parte da organizao que
lidam com mercado de sistemas, conceito, desenvolvimento e
suporte.
Resultados do Processo
Prticas-base
98
ID do Processo
Nome do Processo
Objetivo do Processo
Resultados do Processo
Prticas-base
2.4.2
Especificao do contexto de uso
O objetivo do processo de compreenso e especificao do
contexto de uso identificar, esclarecer e registrar as
caractersticas dos stakeholders, suas tarefas e do ambiente
organizacional e fsico que o sistema ir operar.
Como resultado da implementao bem-sucedida do processo de
compreenso e especificao do contexto de uso:
a) Definio das caractersticas dos usurios;
b) Definio das tarefas que os usurios devem realizar;
c) Definiao da organizao e do ambiente em que o sistema
utilizado; e
d) O contexto de uso conhecido e levado em considerao
durante todo o ciclo de vida de desenvolvimento;
PB1: Identificar e documentar as tarefas dos usurios:
Descrever as atividades que os usurios executam para atingir os
objetivos do sistema.
NOTA 1 - As tarefas so descritas em termos de usurio e
atividades organizacionais, no apenas em termos de funes do
equipamento ou recursos.
NOTA 2 - As tarefas podem mudar (ou evoluir) durante o ciclo de
vida do sistema
PB2: Identificar e documentar as caractersticas dos usurios:
Descrever as caractersticas relevantes dos usurios. Isso ir
incluir o conhecimento, a linguagem, as capacidades fsicas, nvel
de experincia com as tarefas do trabalho e dos equipamentos
relevantes do sistema.
PB3: Identificar e documentar o ambiente organizacional:
Descrever os meios sociais e organizacionais relevantes, estrutura
de gesto e prticas organizacionais, etc.
PB4. Identificar e documentar o ambiente tcnico: Descrever as
caractersticas relevantes de qualquer equipamento a ser utilizado.
99
ID do Processo
Nome do Processo
Objetivo do Processo
Resultados do Processo
Prticas-base
2.4.3
Produo de solues de projeto
O objetivo do processo de produo de solues de projeto criar
possveis solues de projeto recorrendo a prticas estabelecidas
no estado da arte, a experincia e o conhecimento dos
participantes e os resultados da anlise do contexto de uso.
Como resultado da implementao bem-sucedida do processo de
produo de solues de projeto:
a) O sistema scio tcnico completo, em que todos os
componentes tcnicos operaram, ser considerado no projeto. ;
b) As caractersticas e necessidades dos usurios sero levadas
em considerao na compra de componentes do sistema;
c) As caractersticas e necessidades dos usurios sero levadas
em considerao na concepo do sistema;
d) Conhecimentos existentes sobre engenharia de sistemas scio
tcnicos, ergonmicos, psicologia, cincia cognitiva e outras
disciplinas relevantes sero integrados no sistema;
e) A comunicao entre os stakeholders ser melhorada, pois as
decises de projeto sero mais explicitas;
f) A equipe de desenvolvimento ser capaz de explorar vrios
conceitos de projetos antes de decidirem por um;
g) As opinies dos usurios finais e dos outros stakeholders sero
incorporadas ao projeto logo no incio do processo de
desenvolvimento;
h) Ser possvel avaliar vrias iteraes e alternativas de projetos;
i) A interface entre o usurio e os componentes de hardware,
software e organizacional do sistema ser projetada;
j) Treinamento dos usurios e suporte ser desenvolvido;
PB1: Alocar funes: Analisar o contexto de uso e as funes
necessrias e desempenho do sistema, para distribuir as funes
entre o homem, a mquina e componentes organizacionais do
sistema afim de satisfazer melhor cada funo.
PB2: Produzir modelo de tarefas: Desenvolver um modelo vivel
de novas tarefas do usurio a partir do conhecimento existente das
melhores prticas, os requisitos, o contexto de uso, a alocao de
restries de funo e projeto para o sistema.
PB3: Explorar o projeto do sistema: Gerar e analisar uma srie
de opes de projeto para cada aspecto do sistema relacionado
com a sua utilizao e seu efeito sobre os stakeholders.
PB4. Usar o conhecimento existente para desenvolver
solues de projeto: Aplicar informaes relevantes da cincia
humana na concepo do sistema. Incluir todos os stakeholders, os
requisitos organizacionais, o contexto de uso, as normas
internacionais, os requisitos legais, as patentes existentes, as boas
prticas, os guia de estilos e padres de projeto, etc. no projeto.
100
Resultados do Processo
2.4.4
Avaliao das solues de Projeto
O objetivo do processo de avaliao dos projetos em relao aos
requisitos coletar feedback sobre o projeto em desenvolvimento.
Este feedback ser obtido dos utilizadores finais e de outras fontes
representativas.
Como resultado da implementao bem-sucedida do processo de
avaliao dos projetos em relao aos requisitos:
a) O feedback ser fornecido para melhorar o projeto; ;
b) Haver uma avaliao se os objetivos organizacionais e dos
stakeholders foram atingidos ou no;
c) O uso em longo prazo do sistema ser monitorado;
No caso de avaliao para identificar melhorias para o sistema, a
implementao bem sucedida do processo ir demonstrar:
a) Problemas potenciais e possibilidades de melhorias na
tecnologia, no material de apoio, no ambiente fsico e
organizacional e treinamento;
b) Opo de projeto que melhor se encaixa aos requisitos
funcionais, dos stakeholders e dos organizacionais;
c) Feedback and outros requisitos dos usurios;
Prticas-base
101
102
5.1 Definio
A avaliao realizada conforme definido no
subcapitulo 1.4
Objetivo
Perguntas
Mapeamento
Mapeamento
Extenso do
SPCMM
ISO/IEC 15504?
Extenso do
SPCMM
Extenso do
SPCMM
Extenso do
SPCMM
12207?
Extenso do
SPCMM
Extenso do
SPCMM
Extenso do
SPCMM
Extenso do
SPCMM
Objetivo
Questes Descritivas
Mapeamento
Extenso do
SPCMM
extenso proposta?
Extenso do
SPCMM
extenso proposta?
Extenso do
SPCMM
foram
selecionados
os
autores
das
107
representam
adequadamente
caminho
evolucionrio
109
Pontos Fortes
Em relao aos pontos fortes, os especialistas concordam que o modelo
pode fornecer recursos para ajudar a promover a usabilidade dos produtos,
recursos estes, geralmente inexistentes nos modelos de referncia de
processos.
A utilizao da ISO/IEC 15504 e da ISO/IEC 12207, como modelos
base, foi apontada como ponto forte, assim como o detalhamento do trabalho
que, de acordo com um dos especialistas, suficiente para que o mesmo, aps
suas atualizaes, possa ser apresentado para o comit da ISO/IEC como uma
nova proposta de item de trabalho para estender os modelos de avaliao de
processo da srie ISO/IEC 33000.
Pontos Fracos
Os especialistas ressaltaram a falta da integrao com outras partes da
ISO/IEC 12207 que incluem aspectos de ergonomia. Outro ponto fraco
levantado foi que o modelo de processos precisa ser melhorado, utilizando-se
das definies da ISO / IEC 24774.
Eles tambm recomendaram que a ISO/IEC CD 15504-5:2003 seja
substituda pela ISO/IEC 15504-5:2012, tornando assim as referncias
utilizadas no modelo mais atuais.
Um dos especialistas alegou que as organizaes que desejarem
melhorar apenas o processo de software e de usabilidade, mas no outros
atributos de software, podem adaptar a ISO/IEC 15504 com outras normas,
montando o perfil que desejam avaliar ou melhorar, o que pode tornar o modelo
proposto desnecessrio.
Sugestes ou comentrios
Um dos especialistas sugeriu a excluso da extenso do modelo de
maturidade, pois os processos de engenharia de usabilidade que so de
maior interesse para o trabalho. E props a alterao do formato das respostas
em escala likert do expert panel para que elas permitam maiores comentrios.
Tambm foi sugerido que os processos adicionados no nvel 1 de
maturidade no possuam prticas que so necessrias apenas em nveis mais
elevados, e que o processo de gesto do desenvolvimento centrado no
110
5.4 Discusso
Nesta avaliao os especialistas levantaram pontos fortes, pontos fracos
e sugestes de melhorias para o modelo. A atualizao e aprimoramento do
modelo proposto, atravs da utilizao de outras normas e padres, devem ser
considerados para que o mesmo atinja seus objetivos, de forma mais
abrangente, nos setores/organizaes/projetos aonde isto no est ocorrendo
no momento. A descrio dos processos tambm pode ser melhorada
utilizando-se da norma especfica para isso.
Os processos de engenharia de usabilidade adicionados devem ser
revistos para verificar se os objetivos so atendidos em sua totalidade, pois
este item foi o que obteve maior grau de discordncia entre todos os itens
avaliados. Eles tambm podem ser revisados mais a fundo para verificar se
no repetem prticas j definidas na norma ISO/IEC 12207.
Algumas prticas bases dos processos alocados ao nvel de maturidade
1 devem ser checadas para verificar a existncia de prticas necessrias
apenas em nveis mais elevados, e deve ser avaliado se o processo gesto do
desenvolvimento centrado no humano deve ser alocado ao nvel 2 de
maturidade.
Apesar das consideraes dos especialistas, todos eles concordaram
que o modelo til e possui recursos que podem ser usados por organizaes
que desejam avaliar/melhorar seu processo de software alinhado com
usabilidade. O modelo tambm foi visto com embasamento e detalhamento
suficiente para que possa ser apresentado, aps suas melhorias, a um comit
ISO como uma nova proposta de trabalho.
Ameaas validade
Alguns fatores podem ameaar ou influenciar de alguma forma os
resultados desta avaliao. O fato de ser uma avaliao inicial envolvendo um
111
112
6. Concluso
Neste trabalho, primeiramente, o contexto do tema proposto foi
analisado, buscando-se conhecer na fundamentao terica os conceitos que
envolvem os SPCMMs, convergncia/divergncia digital e usabilidade. Em um
segundo passo, a reviso do estado da arte foi realizada com o objetivo de
encontrar SPCMMs focados em processos de engenharia de usabilidade no
contexto da convergncia digital. Nesta fase, verificou-se que no existem
trabalhos com este objetivo.
Embasado na fundamentao terica e na reviso do estado da arte foi
feito um mapeamento dos modelos de referncia de engenharia de usabilidade,
a fim de criar um conjunto unificado de processos e prticas de usabilidade
para serem integrados no modelo. Em seguida, foi criada a definio da
extenso do modelo de referncia e do framework de medio com a adio
dos processos de usabilidade. Aps isso, uma avaliao atravs de um expert
panel foi realizada.
Com o trabalho finalizado, espera-se que o modelo proposto contribua
para as organizaes que desejam avaliar / melhorar seus processos de
software e de usabilidade, servindo como um guia de melhores prticas para
orient-las. Principalmente no cenrio da convergncia/divergncia digital,
espera-se que a integrao de aspectos da engenharia de usabilidade em um
SPCMM contribua positivamente na melhoria de processos de software e,
consequentemente, na melhoria de produtos de software em termos da
usabilidade.
Como trabalhos futuros, pretende-se evoluir o modelo proposto
destacando ainda mais os pontos fortes, corrigindo ou diminuindo ao mximo
os pontos fracos e implementando as sugestes de melhoria dos especialistas.
E aps estas atualizaes, realizar uma nova avaliao para verificar se tais
melhorias realmente foram efetivas.
113
Referncias
ABNT ASSOCIAO BRASILEIRA DE NORMAS TCNICAS. Parte 11 Orientaes sobre
Usabilidade. In: NBR 9241 - Requisitos Ergonmicos para Trabalho com dispositivos de
Interao Visual. 2011.
ABNT ASSOCIAO BRASILEIRA DE NORMAS TCNICAS. Parte 210 Projeto Centrado
no Ser Humano para Sistemas Interativos. In: NBR 9241 - Requisitos Ergonmicos para
Trabalho com dispositivos de Interao Visual. 2011.
ACM SIGCHI - Curricula for Human-Computer Interaction. Definition of HCI. 1996. Disponvel
em: < http://old.sigchi.org/cdg/cdg2.html#2_1>. Acesso em: setembro de 2011.
ASSOCIAO PARA PROMOO DA EXCELNCIA DO SOFTWARE BRASILEIRO SOFTEX. Software e Servios de TI: Consideraes de Mercado. So Paulo, 2011.
ASSOCIAO PARA PROMOO DA EXCELNCIA DO SOFTWARE BRASILEIRO SOFTEX. MPS.BR - Melhoria de Processo do Software Brasileiro.2011.Disponvel em:
<http://www.softex.br/mpsbr/_guias/guias/MPS.BR_Guia_Geral_2011.pdf>.
Acesso
em
setembro de 2011.
BEECHAM, S.; HALL, T.; BRITTON, C.; COTTEE, M.; RAINER, A. Using an Expert Panel to
Validate a Requirements Process Improvement Model. The Journal of Systems and
Software, v. 76, 2005.
114
FERR, X.; JURISTO, N.; MORENO, A. M. Framework for Integrating Usability Practices into
the Software Process.In: 6th International Conference on Product Focused Software
Process Improvement. Oulu, Finland: 2005.
de
Software.
Florianpolis,
2005.
Disponvel
em:
HOBOLD, G. C.; COELHO, L. S. Desenvolvimento de Prottipos de Interfaces HumanoComputador na rea de Sade para Convergncia Digital. Florianpolis, 2011.
HUMPHREY, W.; KITSON, D.; KASSE, T. The State of Software Engineering Practice: A
Preliminary Report.In: 11Th International Conference on Software Engineering. 1989.
IEEE
STANDARDS
BOARD.
IEEE
Standard
Glossary
of
Software
Engineering
115
INTERNATIONAL
Ergonomics
of
ORGANIZATION
human-system
FOR
STANDARDIZATION.
interaction
--
Human-centred
ISO/TR
18529:2000
lifecycle
process
descriptions. 2000.
KIRDA, E. et al. Supporting Multi-Device Enabled Web Services: Challenges and Open
Problems. In:10th IEEE International Workshops on Enabling Technologies: Infrastructure for
Collaborative Enterprises (WETICE 2001), 20-22 June 2001, Cambridge, MA, USA. pages 4954, IEEE Computer Society, 2001.
http://econsultancy.com/us/blog/5188-multiple-marketing-channels-or-just-plain-digital-2>.
116
2010.
Disponvel
em:
<http://www.revistasapere.inf.br/download/segunda/MOREIRA_MELARE_MICALI.pdf>. Acesso
em: Setembro de 2011.
MURPHY et al. The Converged Appliance: I Love It But I Hate It. 2005. Novell PTY Ltda,
The University of Melbourne, Monash University, Aalborg University.
NEBE, K.; ZIMMERMANN, D. Aspects of Integrating User Centered Design into Software
Engineering Processes. Proc. of 12th Int. Conf. on Human-computer interaction: interaction
design and usability, 2007.
PREECE, J.; ROGERS, Y.; SHARP, H. Design de Interao: Alm da Interao HomemComputador. Porto Alegre: Bookman, 2005. 548p
ROCHA, H. V; BARANAUSKAS, M. C. C., Design e avaliao de interfaces humanocomputador, Escola de Computao, 2000, So Paulo, IME-USP.
117
SWEBOK. Guide to the Software Engineering Body of Knowledge. 2004 Version. A project
of
the
IEEE
Computer
Society
Professional
Practices
Committee.
Disponvel
em:
<http://www.swebok.org>.
Acesso em Setembro de 2011.
118
119
1. Introduction
An important quality of software products is usability. Usability is the extent to
which a product can be used by specified users to achieve specified goals with
effectiveness, efficiency and satisfaction in a specified context of use (ISO 9241-11,
1998). Systems with poor usability can hinder users to perform their tasks, leaving
them frustrated. In some situations, the effects of poor usability can even harm the lives
of people (Koppel et al., 2005). On the other hand, adequate usability can increase
user satisfaction and productivity and consequently increase revenue and enhance
competitiveness of software organizations.
Especially, in the current scenario of digital convergence/divergence with
applications to be present via diverse devices (computers, tablets, mobile phones,
digital interactive TV, etc.), the importance of usability has even increased, as one of
the principal challenges is the customization of these application to different input and
output formats (display size, keyboard vs. touchscreen vs. remote control, etc.).
Considering this increased focus on usability as a product quality, we can also
observe a need for guidance for the improvement of the usability engineering process.
Yet, today, commonly adopted models and standards for software process
improvement, such as, the CMMI framework (SEI, 2010) or ISO/IEC 15504 (ISO/IEC,
2003) do not address usability engineering (JOKELLA et al., 2005). A systematic
literature review of SPCMMs also failed to identify models tailored with this focus
(Wangenheim et al., 2010). This lack of integration of usability engineering within the
software process can also be observed in general in the Software Engineering area.
For example, neither the standard ISO/IEC 12207:2008 describing the software life
cycle process nor the SWEBOK describing the Software Engineering body of
knowledge, cover explicitly Usability Engineering.
On the other hand, there exist specific models and standards for usability
engineering (JOKELLA et al., 2005). And, although, in the past various authors have
already suggested the integration of usability engineering into the software process
((NEBE & ZIMMERMANN, 2007), (ANDERSON et al., 2001), (FERR; JURISTO;
MORENO, 2005)) , so far, such an integration has not taken place permanently within
popular software capability/maturity models.
2. Research
Therefore, the objective of this research is to propose an extension to a Software
Process Capability/Maturity Model (SPCMM) integrating the usability engineering
process. The context of use of this extension is directed to the development and
maintenance of software products requiring usability as an important quality, especially
in the scenario of digital convergence/divergence.
Based on an analysis of the background and a systematic literature review, we
have identified the following sources as a basis for the definition of the extension:
SPCMM
ISO/IEC 15504-2
Process dimension
Software process
(in general)
ISO/IEC 12207:2008
ISO/IEC 15504-5 (Organization Management; Change Request
Management)
ISO/IEC 15504-7 (Quantitative Performance Management Process;
Quantitative Process Improvement Process)
120
Usability engineering
process
ISO/TR 18529:2000
ISO/IEC CD 15504-5:2003 PRO.1 Usability
Amendment 1 to ISO/IEC 12207:1995
ISO/IEC 12207:2008 E.4 Process View for Usability
Measurement framework
Capability levels
ISO/IEC 15504-2
Maturity levels
ISO/IEC 15504-7
121
122
Process
number
1
1.1
1.1.1
1.1.2
1.2
1.2.1
1.2.2
1.2.3
1.2.4
1.2.5
1.2.6
1.3
Organization
Management
Quantitative
Performance
Management
Quantitative Process
Improvement
Project Processes
1.3.1
Project Planning
1.3.2
1.3.3
Project
Assessment
and Control
Decision Management
1.3.4
Risk Management
1.3.5
1.3.7
Configuration
Management
Information
Management
Measurement
1.4
Technical Processes
1.4.1
Stakeholder
Requirements
Definition
System Requirements
Analysis
System
Architectural
Design
Implementation
1.2.7
1.2.8
1.3.6
1.4.2
1.4.3
1.4.4
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
15504-5:2006
ISO/IEC
15504-7:2008
6.2.2
ISO/IEC
15504-7:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
QNT.2
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
6.4.2
6.2.3
6.2.4
6.2.5
MAN.2
Infrastructure
Management
Project
Portfolio
Management
Human
Resource
Management
Quality Management
6.3
Organization
Management
Quantitative
Performance
Management
Quantitative Process
Improvement
Project Processes
6.3.1
Project Planning
6.3.2
6.3.3
Project
Assessment
and Control
Decision Management
6.3.4
Risk Management
6.3.5
6.3.7
Configuration
Management
Information
Management
Measurement
6.4
Technical Processes
6.4.1
Stakeholder
Requirements
Definition
System Requirements
Analysis
System
Architectural
Design
Implementation
QNT.1
6.3.6
6.4.3
6.4.4
123
1.4.5
System Integration
1.4.6
System
Qualification
Testing
Software Installation
1.4.7
1.4.8
1.4.9
Software Acceptance
Support
Software Operation
1.4.10
Software Maintenance
1.4.11
Software Disposal
2.1.5
2.1.6
Software Integration
2.1.7
2.2.4
Software Qualification
Testing
Software
Support
Processes
Software
Documentation
Management
Software Configuration
Management
Software
Quality
Assurance
Software Verification
2.2.5
Software Validation
2.2.6
Software Review
2.2.7
Software Audit
2.2.8
Software Problem
Resolution
Change Request
Management
Software Reuse
Processes
Domain Engineering
2.1
2.1.1
2.1.2
2.1.3
2.1.4
2.2
2.2.1
2.2.2
2.2.3
2.2.9
2.3
2.3.1
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
6.4.5
System Integration
6.4.6
System
Qualification
Testing
Software Installation
6.4.7
6.4.8
6.4.9
Software Acceptance
Support
Software Operation
6.4.10
Software Maintenance
6.4.11
Software Disposal
7.1.5
7.1.6
Software Integration
7.1.7
7.2.4
Software Qualification
Testing
Software
Support
Processes
Software
Documentation
Management
Software Configuration
Management
Software
Quality
Assurance
Software Verification
7.2.5
Software Validation
7.2.6
Software Review
7.2.7
Software Audit
7.2.8
Software Problem
Resolution
Change Request
Management
Software Reuse
Processes
Domain Engineering
7.1
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
7.1.1
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/IEC
15504-5:2006
ISO/IEC
12207:2008
ISO/IEC
7.2.2
7.1.2
7.1.3
7.1.4
7.2
7.2.1
7.2.3
SUP.10
7.3
7.3.1
124
2.3.2
2.3.3
2.4
2.4.1
2.4.2
2.4.3
2.4.4
Reuse
Asset
Management
Reuse Program
Management
Usability Engineering
Processes
Human-Centered
Design Management
Context of Use
Specification
Development of Design
Solutions
Evaluation of Design
Solutions
12207:2008
ISO/IEC
12207:2008
ISO/IEC
12207:2008
ISO/TR
18529:2000
ISO/TR
18529:2000
ISO/TR
18529:2000
ISO/TR
18529:2000
ISO/TR
18529:2000
7.3.2
7.3.3
HCD 1
HCD 4
HCD 5
HCD 6
Reuse
Asset
Management
Reuse Program
Management
Usability Engineering
Processes
Ensure HCD content in
system strategy
Understand and specify
the context of use
Produce
design
solutions
Evaluate
designs
against requirements
HumanCentered
Design Project
Management
Represent
Stakeholders;
Collect market
intelligence;
Define and
plan system
strategy;
Collect market
feedback;
Analyze user
trends;
Consult
Stakeholders;
Plan user
involvement;
Select humancentred methods;
Ensure a
human-centred
approach;
Plan and
manage HCD
activities;
Champion HC
Correspondence to processes or
process attributes
Correspondent
Processes/
Base Practices
Process Attribute
Inexistent
Inexistent
PA 2.1
Performance
management
Process attribute ISO/IEC 15004
Identify the
objectives;
Plan and monitor
the performance of
the process;
Adjust the
performance of the
process;
Define
responsibilities and
authorities for
performing the
process;
Process
Added to the
model through a
new process
called: Humancentered design
management
Definition of
base practices
as is into the
new process.
Represented
through PA 2.1 1
no need for
changes.
Represented
through PA 2.1
no need for
changes.
125
approach;
Support HCD;
HumanCentered
Requirements
Development
Context of Use
Specification
Development of
Design
Solutions
Evaluation of
Design
Solutions
HumanCentered
Clarify system
goals;
Analyze
stakeholders;
Assess H&S
risk;
Define system;
Generate
requirements;
Set quality in
use objectives;
Identify users
task;
Identify user
attributes;
Identify
organizational
environment;
Identify
technical
environment;
Identify
physical
environment;
Allocate
functions;
Produce task
model;
Explore
system design;
Develop
design solutions;
Specify system
and use;
Develop
prototypes;
Develop user
training;
Develop user
support;
Specify context
of evaluation;
Evaluate for
requirements;
Evaluate to
improve design;
Evaluate
against system
requirements;
Evaluate
against required
practice;
Evaluate in
use;
Manage
change;
6.4.1 Stakeholder
requirements
definition process ISO/IEC 12207
Represented
through 6.4.1 1
no need for
changes.
Represented
through 6.4.1
no need for
changes.
Inexistent
Inexistent
Added to the
model through a
new process
called: Context of
Use Specification
Definition of
base practices
as is into the
new process.
Inexistent
Inexistent
Added to the
model through a
new process
called:
Development of
Design Solutions
Definition of
base practices
as is into the
new process.
Inexistent
Inexistent
Added
to
the
model through a
new
process
called: Evaluation
of
Design
Solutions
Definition
of
base practices
as is into the
new process.
Preparation for
operation;
Represented
through 6.4.9 no
Represented
through 6.4.9
6.4.9 Software
operation process
126
Design
Operation
Determine
impact
Customization
and local design;
Deliver user
training;
Support users;
Conformance
to ergonomic
legislation;
- ISO/IEC 12207
Operation
activation and
check-out;
Operational use;
Customer
Support;
Operation
problem resolution;
no need for
changes.
2.4.1
Process
Name
Process
Purpose
Process
Outcomes
Base
Practices
PB1: Represent stakeholders: Act as advocate for end users and other
stakeholders in the system development enterprise and the development team.
PB2: Collect market intelligence: Perform foresight research into potential
user groups in order to identify forthcoming needs for systems and new users or
user organizations. Identify expected context of use of future systems. Set up
procedures to elicit user input regarding future systems in their expected context.
PB3: Define and plan system strategy: Present market information as a vision
(e.g. for senior management approval).
Operationalize vision into
implementation strategy. Use lifecycle cost accounting in order to assess the
cost of an HCD approach.
PB4. Collect market feedback: Perform optimizing research to refine and
consolidate system strategy, based on feedback from users and non-users in the
systems marketplace.
PB5. Analyze trends in users: Look for changes in: users (e.g. their skills and
training for user organizations, as well as needs and desires for consumer
products), tasks (e.g. changes in type of work or volumes of work), context (e.g.
changes in working and living environments, new technologies, social and
political mores and expectations). Analyze this information to estimate future
needs.
127
Process ID
2.4.2
Process
Name
Process
Purpose
Process
Outcomes
Base
Practices
PB1: Identify and document users tasks Describe the activities which users
perform to achieve system goals.
PB2: Identify and document significant user attributes Describe the relevant
characteristics of the end-users of the system. This will include knowledge,
language, physical capabilities, level of experience with job tasks and with
relevant systems equipment etc..
PB3: Identify and document organizational environment: Describe the
relevant social and organizational milieu, management structure and
organizational practices, etc.
PB4. Identify and document technical environment: Describe the relevant
characteristics of any equipment to be used. Particular attention should be paid
to the equipment with which the users will directly interact.
PB5. Identify and document physical environment: Describe the location,
workplace equipment and ambient conditions. For example, lighting, noise
levels, vibration etc.
Process ID
2.4.3
Process
Name
Process
Purpose
Process
Outcomes
128
PB1: Allocate functions: Analyze the context of use and the required functions
and performance of the system, to distribute functions between the human,
machine and organizational components of the system best able to fulfill each
function.
PB2: Produce composite task model: Develop a feasible model of the users
new tasks from existing knowledge of best practice, the requirements, context of
use, allocation of function and design constraints for the system.
PB3: Explore system design: Generate and analyses a range of design
options for each aspect of the system related to its use and its effect on
stakeholders.
PB4. Use existing knowledge to develop design solutions: Apply relevant
human science information to the design of the system. Include the stakeholder
and organizational requirements, context of use, international standards,
legislative requirements, existing patents, good practice, style guides and project
standards etc. in the design.
PB5. Specify system and use: Produce a design for the user-related
components of the system. Produce description(s) of how the system will be
used. Change design in the light of feedback from evaluations.
PB6. Develop prototypes: Make design solution(s) more concrete using
simulations, models, mock-ups etc. Develop simulation or trial implementation
of key aspects of the system for the purposes of testing with users or user
representatives
PB7. Develop user training: Identify, specify and produce the training required
to enable relevant users to perform tasks effectively using the new system.
Cover or include any proposed changes in business processes, job design and
tasks.
PB8. Develop user support: Identify, specify and produce the user support
services for the system. Take into account the proposed changes in business
processes and job design.
Process ID
2.4.4
Process
Name
Process
Purpose
129
Process
Outcomes
Base
Practices
PB1: Specify and validate context of evaluation: Describe and verify the
conditions under which a system is tested or otherwise evaluated. Describe the
relationship, and especially discrepancies, between the context of evaluation
and the context of use.
PB2: Evaluate early prototypes in order to define the requirements for the
system: Benchmark appropriate systems using relevant criteria. Test the
usability of competing/alternative systems and/or system concepts. Use
prototypes to stimulate stakeholder input to system requirements. Test stability
of requirements.
PB3: Evaluate prototypes in order to improve the design: Collect user input
on the quality in use of the developing system. Present the results to the design
team(s) in the most appropriate format.
PB4. Evaluate the system in order to check that the stakeholder and
organizational requirements have been met: Test the developing or final
system to ensure that it meets the requirements of the users, the tasks and the
environment, as defined in its specification.
PB5. Evaluate the system in order to check that the required practice has
been followed: Check systems for adherence to applicable human science
knowledge, style guides, standards, guidelines, and legislation.
PB6. Evaluate the system in use in order to ensure that it continues to
meet organizational and user needs: Check the system in use for changes in
organizational, user, other stakeholder, and usability needs and to ensure that it
continues to meet these needs.
130
assessed from the bottom of the scale, incomplete, through to the top end of the scale,
optimizing. The measure of capability is based upon a set of Process Attributes taken
from ISO/IEC 15504-2 as is.
3.2.2 Definition of Staged Representation
As defined by ISO/IEC 15504-7, organizational Maturity is defined as an
expression of the extent to which an organization consistently implements processes
within a defined scope that contributes to the achievement of its business goals
(current or projected). Organizational maturity is expressed on a six point ordinal scale
of maturity from Maturity Level 0 through Maturity Level 5, taking the definition by
ISO/IEC 15504-7 as is.
Based on the Exemplar Organizational Maturity Model as defined in Annex A of
ISO/IEC 15504-7, we extend the process sets associated to maturity levels by
including the four new added Usability Engineering processes (as indicated in Table 2).
The processes 2.4.2 Context of Use Specification, 2.4.3 Development of Design
Solution, 2.4.4 Evaluation of Design Solution, which represent technical processes of
the Usability Engineering life cycle are associated to the basic process set of maturity
level 1 in correspondence to the association of basic technical software processes to
this maturity level (such as, system requirements analysis, software construction etc.).
The process 2.4.1 Human-Centered Design Management is associated to maturity
level 3 due to the focus of level 3 on organizational and strategic management.
As we base the process dimension of the extended SPCMM here on ISO/IEC
12207, we also substituted the respective processes as listed in the exemplar
organizational maturity model (based on ISO/IEC 15504-5) through the corresponding
ISO/IEC 12207 processes (as indicated in Table 3).
ML
131
1.1.1 Acquisition
1.1.2 Supply
1.2.1 Life Cycle Model Management
1.2.2 Infrastructure Management
1.2.3 Project Portfolio Management
1.2.4 Human Resource Management
1.2.5 Quality Management
1.2.6 Organization Management
2.2.1
2.2.2
2.2.3
2.2.4
2.2.8
2.2.9
1.3.1
1.3.2
1.3.3
1.3.4
1.3.5
1.3.6
1.2.1
1.2.2
1.2.3
1.2.4
1.2.5
1.2.6
1.3.7
2.2.7
2.4.1
1.3.7 Measurement
1.1.1
2.2.5
2.2.6
Optional
Optional where the work
in the organization involves
agreements with
stakeholders.
1.1.2
2.3.1
2.3.2
2.3.3
4
5
2.4.1
Human-Centered
Management
1.2.7 Quantitative Performance
Management
1.2.8 Quantitative Process
Improvement
Design
Acknowledgements
This work was supported by the CNPq (Conselho Nacional de Desenvolvimento
Cientfico e Tecnolgico), an entity of the Brazilian government focused on scientific
and technological development, the MCT (Ministrio da Cincia e Tecnologia)/FINEP
(Financiadora de Estudos e Projetos) and FAPESC (Fundao de Amparo Pesquisa
e Inovao do Estado de Santa Catarina).
References
ANDERSON, J. et al. Integrating Usability Techniques into SW Development. IEEE
SOFTWARE, 2001.
FERR, X.; JURISTO, N.; MORENO, A. M. Framework for Integrating Usability Practices into
the Software Process.In: 6th International Conference on Product Focused Software
Process Improvement. Oulu, Finland: 2005.
132
133
Annex A
Mapping of Reference Models of Usability Engineering
DC = Degree of coverage: T = Fully covered; P = Partially covered; - = No coverage;
Unified Process
Human-Centered Design
Management
Unified Best
Practice
Description
ISO/IEC 12207:2008
E.4 Process View for
Usability
DC
PB1: Represent
stakeholders.
PB2: Collect
market
intelligence.
PB4. Collect
market feedback.
PB5. Analyze
trends in users.
Amendment 1 to ISO/IEC
12207:1995
DC
DC
ISO/TR 18529:2000
DC
Usability Process/
PRO.1.BP1: Include a
usability specialist in
the system developing
team.
-*
PB1: Consult
stakeholders.
Usability Process /
PRO.1.BP1: Include a
usability specialist in
the system developing
team.
Usability Process /
PRO.1.BP1: Include a
usability specialist in
the system developing
team.
PB3: Select
human-centred
methods and
techniques.
Usability Process /
PRO.1.BP1: Include a
usability specialist in
the system developing
team.
PB4: Ensure a
human-centred
approach within
the project team.
Establish a multi-disciplinary
culture in the project team.
Maintain staff focus on a humancentred approach. Identify the
specialist skills required and plan
how to provide them.
Usability Process /
PRO.1.BP1: Include a
usability specialist in
the system developing
team.
Usability Process /
PRO.1.BP1: Include a
usability specialist in
the system developing
team.
PB6: Manage
human-centred
activities.
Usability Process /
PRO.1.BP1: Include a
usability specialist in
the system developing
team.
PB7: Champion
human-centred
approach.
Promote a human-centred
approach within the enterprise.
Establish and communicate a
policy for human-centred ness
Usability Process /
PRO.1.BP1: Include a
usability specialist in
the system developing
135
Human-Centered Design
Requirements
Development
team.
PB8: Provide
support for
human-centred
design.
Usability Process /
PRO.1.BP1: Include a
usability specialist in
the system developing
team.
Usability Process /
PRO.1.BP1: Include a
usability specialist in
the system developing
team.
PB2: Analyze
stakeholders.
Usability Process /
PRO.1.BP2: Identify
the typology of people
involved in the use of
the system and specify
their usage needs.
Usability Process /
PRO.1.BP1: Include a
usability specialist in
the system developing
team.
Usability Process /
PRO.1.BP3: Define
the aspects of user
interface and system
behavior related to the
achievement of the
specified needs
Usability Process /
PRO.1.BP4: Define
and review system and
136
requirements.
Context of Use
Specification
software requirements.
Usability Process /
PRO.1.BP7: Validate
the software design
against the defined
usability requirements.
Usability Process /
PRO.1.BP1: Include a
usability specialist in
the system developing
team.
Usability Process /
PRO.1.BP2: Identify
the typology of people
involved in the use of
the system and specify
their usage needs.
Usability Process /
PRO.1.BP1: Include a
usability specialist in
the system developing
team.
Usability Process /
PRO.1.BP1: Include a
usability specialist in
the system developing
team.
Usability Process /
PRO.1.BP1: Include a
usability specialist in
the system developing
team.
Usability Process /
PRO.1.BP1: Include a
usability specialist in
Development of Design
Solutions
Requirements Analysis
Process and Software
Requirements Analysis
Process.
PB1: Allocate
functions.
137
PB2: Produce
composite task
model.
Usability Process /
PRO.1.BP1: Include a
usability specialist in
the system developing
team.
PB3: Explore
system design.
Usability Process /
PRO.1.BP5:
Implement Human
Centered Design
Usability Process /
PRO.1.BP5:
Implement Human
Centered Design
PB5. Specify
system and use.
Usability Process /
PRO.1.BP5:
Implement Human
Centered Design
PB6. Develop
prototypes.
Usability Process /
PRO.1.B8: Implement
the user interfaces.
Usability Process /
PRO.1.BP9:
Implement user
training
138
Evaluation of Design
Solutions
support.
Human-centred design.
Usability Process /
PRO.1.BP1: Include a
usability specialist in
the system developing
team.
PB2: Evaluate
early prototypes in
order to define the
requirements for
the system.
PB3: Evaluate
prototypes in
order to improve
the design.
Usability Process /
PRO.1.BP6: Identify
design tradeoffs which
impact on user
effectiveness and
efficiency, and
prioritize system
design solutions.
Usability Process /
PRO.1.BP7: Validate
the software design
against the defined
usability requirements
Usability Process /
PRO.1.BP7: Validate
the software design
against the defined
usability requirements
139
Human-Centered Design
Operation
PB1: Management
of change.
Usability Process /
PRO.1.BP1: Include a
usability specialist in
the system developing
team.
PB2: Determine
impact.
Usability Process /
PRO.1.BP1: Include a
usability specialist in
the system developing
team.
PB3:
Customization
and local design.
Usability Process /
PRO.1.BP1: Include a
usability specialist in
the system developing
team.
Usability Process /
PRO.1.BP9:
Implement user
training.
PB5: Support
users.
Usability Process /
PRO.1.BP9:
Implement user
training.
PB6: Conformance
with ergonomic
requirements.
Usability Process /
PRO.1.BP10:
Implement changes in
the system.
140
Country*:
Email:
Years of experience with Software Process Capability/Maturity Models *:
Years of experience with Usability Engineering *:
Strongly Disagree
Strongly Agree
Strongly Disagree
Strongly Agree
Strongly Disagree
Strongly Agree
Strongly Disagree
Strongly Agree
The Usability Engineering processes/practices proposed in the extension are sufficient to meet
the goals of usability engineering. *
Strongly Disagree
Strongly Agree
The Usability Engineering processes/practices proposed in the extension are consistent with the
definition of the software process as defined by ISO/IEC 12207. *
Strongly Disagree
Strongly Agree
The Usability Engineering processes/practices proposed in the extension do not repeat any
process/practice already defined by ISO/IEC 12207. *
5
142
Strongly Disagree
Strongly Agree
Strongly Disagree
Strongly Agree
Strongly Disagree
Strongly Agree
The proposed association of the added processes to maturity levels represents adequately the
evolutionary path recommended for an organization that wants to improve Usability Engineering
processes. *
Strongly Disagree
5
Strongly Agree
General Observations
What are the principal strengths of the proposed extension in your opinion?
What are the principal weaknesses of the proposed extension in your opinion?
Any further comment?
143
1. Introduo
Uma qualidade importante de produtos de software a usabilidade. Usabilidade a
medida na qual um produto pode ser usado por usurios especficos para atingir
objetivos especficos com eficcia, eficincia e satisfao em um contexto especfico de
uso (ISO 9241-11, 1998). Sistemas com baixa usabilidade podem impedir que os
usurios executem suas tarefas, deixando-os frustrados. Em algumas situaes, os
efeitos da m usabilidade pode at prejudicar a vida das pessoas (Koppel et al., 2005).
Por outro lado, uma boa usabilidade pode aumentar a satisfao e a produtividade do
usurio e, conseqentemente, aumentar o lucro e a competitividade das organizaes de
software.
Especialmente, no cenrio atual da convergncia/divergncia digital em que as
aplicaes podem estar presentes em diversos dispositivos (computadores, tablets,
celulares, TV digital interativa, etc.), a importncia da usabilidade tem aumentado, pois
um dos principais desafios a customizao dessas aplicaes para os diferentes meios
de entrada e de sada dos dados (tamanho da tela, teclado vs touchscreen vs controle
remoto, etc.)
Tambm podemos observar uma necessidade de orientao para a melhoria do
processo de engenharia de usabilidade, voltado para uma melhoria na qualidade dos
144
2. Problema de Pesquisa
O objetivo desta pesquisa propor uma extenso para um SPCMM integrar o processo
de engenharia de usabilidade. O contexto de uso dessa extenso direcionado para o
desenvolvimento e manuteno de produtos de software que requerem usabilidade como
uma qualidade importante, especialmente no cenrio de convergncia/ divergncia
digital.
Com base em uma reviso e anlise da literatura, identificou-se as seguintes
fontes como base para a definio da extenso:
SPCMM
ISO/IEC 15504-2
Dimenso de Processo
Processos de Software (em geral)
ISO/IEC 12207:2008
ISO/IEC 15504-5 (Gesto Organizacional; Gesto de Solicitaes de Mudanas)
ISO/IEC 15504-7 (Gesto do Desempenho Quantitativo; Melhoria de Processo
Quantitativa)
Processos de Engenharia de
Usabilidade
ISO/TR 18529:2000
ISO/IEC CD 15504-5:2003 PRO.1 Usabilidade
Amendment 1 to ISO/IEC 12207:1995
ISO/IEC 12207:2008 E.4 Viso de Processo para Usabilidade
Framework de Medio
Nveis de Capacidade
ISO/IEC 15504-2
Nveis de Maturidade
ISO/IEC 15504-7
146
do
2.4
2.4.1
2.4.2
2.4.3
2.4.4
Nome do Processo
Origem
Processos
de
engenharia
de
usabilidade
Processo
de
gesto
do
desenvolvimento
centrado
no
humano
Processo de especificao do
contexto de uso
Processo de produo de solues
de projeto
Processo de avaliao das solues
de projeto
ISO/TR 18529:2000
Nmero do
processo
na origem
ISO/TR 18529:2000
HCD 1
ISO/TR 18529:2000
HCD 4
ISO/TR 18529:2000
HCD 5
ISO/TR 18529:2000
HCD 6
Prticas Bases
Correspondentes
Processos /
Prticas Bases
Atributo de
Prticas Bases
147
Unificados
Processo de
gesto do
desenvolviment
o centrado no
humano
Unificadas
Processo
Representar os Stakeholders;
Coletar inteligncia de
mercado;
Inexistente
Inexistente
Integrado
totalmente
no
modelo.
Novo
processo
chamado: Gesto
do
desenvolvimento
centrado
no
humano
Integradas
as
prticas como
as
mesmas
foram definidas
no
novo
processo.
PA 2.1 Atributo de
gerncia de
execuo - ISO/IEC
15004
Identificar
os
objetivos de execuo
do processo;
Planejar e monitorar
a execuo do processo;
Ajustar a execuo
do processo;
Definir
responsabilidade
e
autonomia
para
execuo do processo;
Identificar
e
disponibilizar recursos
para
execuo
do
processo;
Gerenciar
o
relacionamento entre as
partes envolvidas;
No houve a
necessidade
de
integrao
Mantidas
as
prticas
do
atributo
de
processo PA 2.1
Planejamento e
gerenciamento
do processo de
desenvolviment
o centrado no
humano.
Consultar os Stakeholders;
Planejar o envolvimento dos
usurios;
Selecionar tcnicas centradas no
humano;
Assegurar uma abordagem
centrada no humano;
Planejar e gerenciar atividades
de desenvolvimento centrado no
humano;
Defender a abordagem
desenvolvimento;
de
Apoiar
desenvolvimento
centrado no humano;
Lista de Processos
1.4.1 Definio dos requisitos dos Stakeholders
1.4.2 Anlise dos requisitos do sistema
1.4.3 Projeto de arquitetura do sistema
1.4.4 Implementao
Conjunto
Mnimo
1.4.1
1.4.4
Processos Adicionais
Identificao
Condies
1.4.2
1.4.3
1.4.5
1.4.6
1.4.7
Necessrio
quando
o
desenvolvimento
abrange
questes de sistema.
2.4.2
2.4.3
2.4.4
1.4.8
1.4.9
1.4.10
1.4.11
Necessrio
quando
a
organizao responsvel
pela manuteno e evoluo
permanente do software e/ou
sistema.
2.2.1
2.2.2
2.2.3
2.2.4
2.2.8
2.2.9
1.3.1
1.3.2
1.3.3
1.3.4
1.3.5
1.3.6
1.1.1
Necessrio
quando
fornecedores internos ou
externos esto envolvidos em
projetos de desenvolvimento
2.2.5
Necessrio
quando
a
confirmao da aptido para
utilizao dos produtos de
trabalho
de
responsabilidade
da
organizao
2.2.6
1.1.2
2.1.2
2.1.3
2.1.4
2.1.5
2.1.6
2.1.7
Necessrio
quando
a
organizao responsvel
pela instalao do produto de
software no ambiente do
cliente
149
1.2.1
1.2.2
1.2.3
1.2.4
1.2.5
1.2.6
1.3.7
2.2.7
2.4.1
2.3.1
2.3.2
2.3.3
Opcional se a organizao
tem um programa de
reutilizao estruturado em
vigor.
5. Concluso
Neste trabalho, primeiramente, o contexto do tema proposto foi analisado, buscando-se
conhecer na fundamentao terica os conceitos que envolvem os SPCMMs,
convergncia/divergncia digital e usabilidade. Em um segundo passo, a reviso do
estado da arte foi realizada com o objetivo de encontrar SPCMMs focados em processos
de engenharia de usabilidade no contexto da convergncia digital. Nesta fase, verificouse que no existem trabalhos com este objetivo.
Embasado na fundamentao terica e na reviso do estado da arte foi feito um
mapeamento dos modelos de referncia de engenharia de usabilidade, a fim de criar um
conjunto unificado de processos e prticas de usabilidade para serem integrados no
modelo. Em seguida, foi criada a definio da extenso do modelo de referncia e do
framework de medio com a adio dos processos de usabilidade. Aps isso, uma
avaliao atravs de um expert panel foi realizada.
Com o trabalho finalizado, espera-se que o modelo proposto contribua para as
organizaes que desejam avaliar / melhorar seus processos de software e de
usabilidade, servindo como um guia de melhores prticas para orient-las.
Principalmente no cenrio da convergncia/divergncia digital, espera-se que a
integrao de aspectos da engenharia de usabilidade em um SPCMM contribua
positivamente na melhoria de processos de software e, consequentemente, na melhoria
de produtos de software em termos da usabilidade.
153
Agradecimentos
Este trabalho foi apoiado pelo CNPq (Conselho Nacional de Desenvolvimento
Cientfico e Tecnolgico), uma entidade do governo brasileiro focada no
desenvolvimento cientfico e tecnolgico, o MCT (Ministrio da Cincia e Tecnologia)
/ FINEP (Financiadora de Estudos e Projetos) e FAPESC (Fundao de Amparo
Pesquisa e Inovao do Estado de Santa Catarina).
Referncias
ANDERSON, J. et al. Integrating Usability Techniques into SW Development. IEEE
SOFTWARE, 2001.
BASILI, V. R. et al. The Goal Question Metric Approach. Maryland, 1994.
Disponvel em: <ftp://ftp.cs.umd.edu/pub/sel/papers/gqm.pdf> Acesso em fevereiro
de 2012.
BEECHAM, S.; HALL, T.; BRITTON, C.; COTTEE, M.; RAINER, A. Using an
Expert Panel to Validate a Requirements Process Improvement Model. The
Journal of Systems and Software, v. 76, 2005.
FERR, X.; JURISTO, N.; MORENO, A. M. Framework for Integrating Usability
Practices into the Software Process.In: 6th International Conference on Product
Focused Software Process Improvement. Oulu, Finland: 2005.
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION. ISO/IEC 15504:
Information Technology - Process Assessment.2003.
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION. ISO 9241:
Ergonomic requirements for office work with visual display terminals (VDTs) -Part 11: Guidance on usability.1998.
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION. ISO/IEC 15504:
Information Technology - Process Assessment Part 5: An Exemplar Process
Assessment Model. 2006.
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION. ISO/IEC CD
15504-5.4: Information Technology - Process Assessment Part 5: An Exemplar
Process Assessment Model. 2003.
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION. ISO/IEC 15504:
Information Technology - Process Assessment Part 7: Assessment of
Organizational. 2008.
INTERNATIONAL ORGANIZATION FOR STANDARDIZATION.
12207:Processo do Ciclo de Vida do Software. 2008.
ISO/IEC
154
ISO/IEC
INTERNATIONAL
ORGANIZATION
FOR
STANDARDIZATION.
13407:Human-Centred Design Process for Interactive System. 1999.
ISO
155
Anexo A
Mapeamento dos modelos de referncia de engenharia de usabilidade*
GC = Grau de cobertura; T = Totalmente coberto; P = Parcialmente coberto; - = Sem cobertura;
Processos Unificados
Prticas Bases
Unificadas
Descrio
ISO/IEC 12207:2008
GC*
Processo de gesto do
desenvolvimento centrado
no humano
PB1: Representar os
Stakeholders.
Viso
de
processo
para
usabilidade / Processo de Gesto
de Portflio de Projetos.
P*
Processo
de
Usabilidade
Atividades:
Implementao do processo.
PB2:
Coletar
inteligncia
de
mercado.
Viso
de
processo
para
usabilidade / Processo de Gesto
de Portflio de Projetos.
Processo
de
Usabilidade
/
Atividade:
Aspectos humanos de estratgia,
implantao e suporte.
Viso
de
processo
para
usabilidade / Processo de
Planejamento de Projeto.
Viso
de
processo
para
usabilidade / Processo de Gesto
de Portflio de Projetos.
Viso
de
processo
para
usabilidade / Processo de
Definio dos Requisitos dos
Stakeholders,
Processo
de
Anlise dos Requisitos do
Sistema e o Processo de Anlise
de Requisitos de Software
PB3:
Definir
e
planejar
uma
estratgia
do
sistema.
PB4.
opinies
Mercado.
Coletar
do
PB5. Analisar as
tendncias
dos
usurios.
Amendment to ISO/IEC
12207:1995
GC
ISO/IEC CD 155045:2003
GC
ISO/TR 18529:2000
GC
T*
Processo de Usabilidade /
PRO.1.BP1: Incluir um
especialista
em
usabilidade na equipe de
desenvolvimento
do
sistema.
-*
Processo
de
Usabilidade
/
Atividade:
Aspectos humanos de estratgia,
implantao e suporte.
Processo
de
Usabilidade
/
Atividade:
Aspectos humanos de estratgia,
implantao e suporte.
Processo
de
Usabilidade
/
Atividade:
Aspectos humanos de estratgia,
implantao e suporte.