Full text
Audi o ía compa ibilidad p oduc o so wa e
Ma ías Sánchez-Ca asco Ga cía
GRADO EN INGENIERÍA INFORMÁTICA
FACULTAD DE INFORMÁTICA
DEPARTAMENTO DE ARQUITECTURA DE COMPUTADORES Y AUTOMÁTICA
UNIVERSIDAD COMPLUTENSE DE MADRID
TRABAJO FIN DE GRADO EN TECNOLOGÍA DE LA INFORMACIÓN
2014/2015
Di ec o es: Ped o Luis Ga cía Repe o y M. Ca men Molina P ego
A Ped o, po con ia en mí has a el inal.
Au o ización de di usión y u ilización
Los abajo i man es, alumno y u o es del T abajo Fin de G ado (TFG) en el G ado en Ingenie ía
In o má ica de la Facul ad de In o má ica, au o izan a la Uni e sidad Complu ense de Mad id
(UCM) a di undi y u iliza con ines académicos, no come ciales y mencionando exp esamen e a su
au o el T abajo Fin de G ado (TFG) cuyos da os se de allan a con inuación. Así mismo au o izan a
la Uni e sidad Complu ense de Mad id a que sea deposi ado en acceso abie o en el eposi o io
ins i ucional con el obje o de inc emen a la di usión, uso e impac o del TFG en In e ne y ga an iza
su p ese ación y acceso a la go plazo.
TÍTULO del TFG: Audi o ía compa ibilidad p oduc o so wa e
Cu so académico: 2014/ 2015
Nomb e del Alumno:
Ma ías Sánchez-Ca asco Ga cía
Tu o es del TFG y depa amen os a los que pe enecen:
Ped o Luis Ga cía Repe o, depa amen o de a qui ec u a de compu ado es y au omá ica
M. Ca men Molina P ego, depa amen o de a qui ec u a de compu ado es y au omá ica
Fi ma del alumno Fi mas de los u o es
Ma ías Sánchez-Ca asco Ga cía Ped o Luis Ga cía Repe o M. Ca men Molina P ego
Mad id, 14 de Sep iemb e del 2015
I
Índice
Au o ización de di usión y u ilización ................................................................................................... I
Índice.................................................................................................................................................... III
Índice de igu as:................................................................................................................................ VII
Resumen ............................................................................................................................................... IX
Abs ac ................................................................................................................................................. X
1. In oducción ....................................................................................................................................... 1
1.1 Compa ibilidad ............................................................................................................................. 1
1.2 P oceso de audi o ía según ISO/IEC 19011 ................................................................................. 1
1.3 Obje i os y inalidad del TFG ...................................................................................................... 1
1.3.1 Análisis del concep o de compa ibilidad del p oduc o so wa e ........................................... 1
1.3.2 De ini un e e en e de audi o ía sob e la compa ibilidad del p oduc o so wa e ................. 1
1.3.3 De ini un p oceso de audi o ía sob e la compa ibilidad del p oduc o so wa e ................... 2
1.4 Me odología ................................................................................................................................. 2
1.4.1 Análisis de allado de an eceden es ........................................................................................ 2
1.4.1.1 A ículos de in es igación y esis ................................................................................... 2
1.4.1.2 IEEE ................................................................................................................................ 2
1.4.1.3 ISO/IEC........................................................................................................................... 3
1.4.1.3.1 ISO/IEC 9126 ........................................................................................................... 3
1.4.1.3.2 ISO/IEC 14598 ......................................................................................................... 3
1.4.1.3.3 Familia ISO/IEC 25000 ............................................................................................ 4
1.5 Es uc u a del abajo ................................................................................................................... 4
2. Fundamen os ...................................................................................................................................... 5
2.1 ISO/IEC 9126 ............................................................................................................................... 5
2.1.1 Apa ados de la ISO/IEC 9126 .............................................................................................. 5
2.1.1.1 ISO 9126-1 Modelo de calidad. ...................................................................................... 5
2.1.1.2 ISO 9126-2 Mé icas ex e nas. ....................................................................................... 6
2.1.1.3 ISO 9126-3 Mé icas in e nas. ........................................................................................ 6
2.1.1.4 ISO 9126-4 Mé icas de calidad en el uso ...................................................................... 7
2.1.2 Ca ac e ís icas de inidas po la ISO/IEC 9126 ...................................................................... 7
2.1.2.1 Funcionalidad .................................................................................................................. 7
2.1.2.2 Fiabilidad ........................................................................................................................ 8
2.1.2.3 Usabilidad ....................................................................................................................... 8
III
2.1.2.4 E iciencia ........................................................................................................................ 8
2.1.2.5 Man enibilidad ................................................................................................................ 8
2.1.2.6 Po abilidad ..................................................................................................................... 9
2.2 ISO/IEC 14598 ............................................................................................................................. 9
2.2.1 ISO/IEC 14598-4 ................................................................................................................. 10
2.2.1.1 ISO/IEC 14598-4: La po abilidad como mé ica ex e na ............................................ 11
2.2.1.2 ISO/IEC 14598-4: La po abilidad como mé ica en la calidad de uso ........................ 12
2.2.1.3 ISO/IEC 14598-4: La po abilidad como mé odo de e aluación .................................. 13
2.2.2 ISO/IEC 14598-5 ................................................................................................................. 13
2.3 ISO/IEC 25000 ........................................................................................................................... 14
2.3.1 ISO/IEC 25010 .................................................................................................................... 15
2.3.1 ISO/IEC 25040 .................................................................................................................... 16
3. De inición de un e e en e de audi o ía ........................................................................................... 19
3.1 In oducción ............................................................................................................................... 19
3.2 Mé icas ex e nas de po abilidad de inidas en la ISO 9126-2 .................................................. 19
3.2.1 Mé icas ex e nas de adap abilidad ...................................................................................... 19
3.2.1.1 Adap abilidad de es uc u as de da os........................................................................... 20
3.2.1.2 Adap abilidad al en o no Ha dwa e .............................................................................. 20
3.2.1.3 Adap abilidad al en o no o ganizacional ...................................................................... 20
3.2.1.4 Amigabilidad con el usua io pa a la po abilidad ......................................................... 20
3.2.1.5 Adap abilidad al en o no del sis ema so wa e ............................................................. 21
3.2.2 Mé icas ex e nas de ins alabilidad ...................................................................................... 21
3.2.2.1 Facilidad de Ins alación ................................................................................................ 21
3.2.2.2 Facilidad pa a ein en a la con igu ación .................................................................... 21
3.2.3 Mé icas ex e nas de coexis encia ....................................................................................... 22
3.2.3.1 Posibilidad de coexis encia ........................................................................................... 22
3.2.4 Mé icas ex e nas de eemplazabilidad ................................................................................ 22
3.2.4.1 Uso con inuado de los da os ......................................................................................... 22
3.2.4.2 Inclusi idad de unciones ............................................................................................. 23
3.2.4.3 Consis encia uncional al sopo e del usua io ............................................................... 23
3.2.5 Mé icas ex e nas de cumplimien o de la po abilidad ........................................................ 23
3.2.5.1 Cumplimien o de la po abilidad .................................................................................. 23
3.3 Mé icas in e nas de po abilidad de inidas en la ISO 9126-3 .................................................. 24
IV
3.3.1 Mé icas in e nas de adap abilidad ...................................................................................... 24
3.3.1.1 Adap abilidad de las es uc u as de da os ..................................................................... 24
3.3.1.2 Adap abilidad al en o no de ha dwa e .......................................................................... 24
3.3.1.3 Adap abilidad al en o no o ganizacional ...................................................................... 25
3.3.1.4 Amigabilidad con el usua io pa a la po abilidad ......................................................... 25
3.3.1.5 Adap abilidad al en o no del sis ema so wa e ............................................................. 25
3.3.2 Mé icas in e nas de ins alabilidad ...................................................................................... 25
3.3.2.1 Facilidad pa a ein en a la con igu ación .................................................................... 26
3.3.2.2 Es ue zo en la ins alación ............................................................................................. 26
3.3.2.3 Flexibilidad en la ins alación ........................................................................................ 26
3.3.3 Mé icas in e nas de coexis encia ........................................................................................ 26
3.3.3.1 Posibilidad de coexis encia ........................................................................................... 26
3.3.4 Mé icas in e nas de eemplazabilidad, ............................................................................... 27
3.3.4.1 Uso con inuadode los da os .......................................................................................... 27
3.3.4.2 Inclusi idad de unciones ............................................................................................. 27
3.3.5 Mé icas in e nas de cumplimien o de la po abilidad ......................................................... 27
3.3.5.1 Cumplimien o de la po abilidad .................................................................................. 27
3.4 Nue as mé icas de po abilidad ................................................................................................ 28
3.4.1 Adap abilidad a dis in os disposi i os ................................................................................. 28
3.4.2 Adap abilidad al se ido de aplicaciones .............................................................................. 28
3.4.3 Ins alabilidad en e al eemplazo del sis ema ope a i o ..................................................... 29
3.4.4 Adap abilidad an e el cambio del amewo k de desa ollo ................................................ 30
3.4.5 Mé icas pa a la adap abilidad del código ........................................................................... 30
3.4.5.1 Au ocon ención o encapsulamien o de módulos........................................................... 30
3.4.5.2 Au odocumen ación de o mas es uc u ales ................................................................ 30
3.4.5.3 Especi icación de módulos ........................................................................................... 31
3.5 Tabla esumen de las mé icas ................................................................................................... 31
4. Caso p ác ico .................................................................................................................................... 33
4.1. In oducción .............................................................................................................................. 33
4.2 Desc ipción del labo a o io de audi o ía y aplicaciones a se audi adas .................................... 33
4.2.1 Labo a o io de audi o ía ...................................................................................................... 33
4.2.2 Aplicaciones a se audi adas ................................................................................................ 34
4.3 Obje i os .................................................................................................................................... 34
V
es ánda ISO/IEC 9126, el cual es analizado con de enimien o en el segundo apa ado de es e abajo,
y po las nue as mé icas que se p opond án en es e abajo elacionadas con la po abilidad del
p oduc o so wa e. En conc e o mé icas elacionadas p incipalmen e con la adap abilidad y con la
ins alabilidad en mayo medida.
1.3.3 De ini un p oceso de audi o ía sob e la compa ibilidad del p oduc o
so wa e
Se in en a á mejo a el p oceso de audi o ía ecogido en los es ánda es analizados. Es e p oceso de
audi o ía se á comple ado con las nue as mé icas p opues as pa a así consegui de ini un p oceso
de audi o ía ac ualizado y aco de a los nue os disposi i os e inno aciones que an su giendo a lo
la go de los años con el p oceso de la ecnología.
1.4 Me odología
1.4.1 Análisis de allado de an eceden es
1.4.1.1 A ículos de in es igación y esis
Pa a la ealización de es e abajo se han consul ado múl iples a ículos de in es igación y esis,
p incipalmen e median e buscado es de in e ne . Si bien han ayudado a comp ende los e e en es, se
ha encon ado a ios a ículos que a en ace ca de la po abilidad del p oduc o so wa e. No
obs an e, odos ellos la mencionaban, pe o ninguno apo aba ningún análisis p o undo o no edad a la
in es igación.
1.4.1.2 IEEE
El Ins i u o de Ingenie ía Eléc ica y Elec ónica (IEEE1), es una asociación mundial de écnicos e
ingenie os dedicada a la es anda ización y el desa ollo en á eas écnicas, es la mayo asociación
in e nacional sin ánimo de luc o o mada po p o esionales de las nue as ecnologías.
La p incipal apo ación del IEEE en es e ema es la no ma ISO/IEC 12207, la cual ue c eada con el
p opósi o de es ablece un ma co común pa a el ciclo de ida del so wa e pa a:
• Adqui i , suminis a , desa olla , ope a y man ene so wa e.
• Ges iona , con ola y mejo a el ma co de abajo del so wa e.
• Como base pa a el come cio in e nacional de so wa e.
1 Comúnmen e leído i e cubo
2
Ciclo de ida del so wa e según la ISO 12207
1.4.1.3 ISO/IEC
1.4.1.3.1 ISO/IEC 9126
El e e en e ISO/IEC 9126 es una guía pa a la e aluación de la calidad del so wa e, pe mi e
especi ica y e alua la calidad del so wa e desde di e en es c i e ios asociados con adquisición,
eque imien os, desa ollo, uso, e aluación, sopo e, man enimien o, asegu amien o de la calidad y
audi o ia de so wa e. Los modelos de calidad pa a el so wa e se desc iben median e la calidad
in e na, ex e na y en el uso.
Es e e e en e asigna una se ie de ca ac e ís icas y subca ac e ís icas de calidad in e na, ex e na y en
el uso y las de ine. Se pod ía deci que es e e e en e an solo de ine un modelo de calidad pa a el
p oduc o so wa e.
1.4.1.3.2 ISO/IEC 14598
El e e en e ISO/IEC 14598es ablece un ma co de abajo pa a e alua la calidad de los p oduc os de
so wa e p opo cionando además, mé icas y equisi os pa a los p ocesos de e aluación de los
mismos.
En pa icula , es u ilizada pa a aplica los concep os desc i os en la no ma ISO/IEC 9126. Se de inen
y desc iben las ac i idades necesa ias pa a analiza los equisi os de e aluación, pa a especi ica ,
diseña y ealiza acciones de e aluación y pa a conclui la e aluación de cualquie ipo de p oduc o
de so wa e.
Es e e e en e de ine las p incipales ca ac e ís icas del p oceso de e aluación (Repe i i idad,
ep oducibilidad, impa cialidad y obje i idad). Pa a es as ca ac e ís icas se desc ibe un p oceso
compues o po una se ie de ac i idades:
• Análisis de los equisi os de e aluación.
3
• E aluación de las especi icaciones.
• E aluación del diseño y de inición del plan de e aluación.
• Ejecución del plan de e aluación.
• E aluación de la conclusión.
1.4.1.3.3 Familia ISO/IEC 25000
La amilia de es ánda es ISO/IEC 25000, ambién conocida como “So wa e P oduc Quali y
Requi emen s and E alua ion” o más comúnmen e, po sus siglas SQuaRE.
Es a amilia eemplaza a la ISO/IEC 9126 y a la ISO/IEC 14598. Su obje i o es o ganiza ,
en iquece y uni ica las se ies que cub en dos p ocesos p incipales: Especi icación de equisi os de
calidad del so wa e y e aluación de la calidad del so wa e, sopo ada po el p oceso de medición de
calidad del so wa e.
Aún se encuen a en desa ollo, no habiéndose publicado aún odos los e e en es que la o man.
1.5 Es uc u a del abajo
Es e abajo es á es uc u ado en cinco capí ulos, el p ime o de ellos es es a in oducción la cual nos
da una idea gene al del abajo.
En el segundo capí ulo se analizan con de alle los undamen os y an eceden es de es e abajo: La
ISO/IEC 9126, la ISO/IEC 14598 y la amilia ISO/IEC 25000 y su elación con la po abilidad.
El e ce capí ulo se analizan las mé icas que se u ilizan en el e e en e ISO/IEC 9126 y se p oponen
nue as mé icas pa a la ealización de una audi o ía de compa ibilidad o po abilidad.
El cua o capí ulo es un caso p ác ico que analiza la po abilidad de cua o aplicaciones web en
dis in os disposi i os, sis emas ope a i os y na egado es.
Po úl imo, el quin o capí ulo de es e abajo mues a una se ie de conclusiones de i adas de los
capí ulos an e io es y p opone una se ie de líneas abie as pa a el es udio y audi o ía de la
compa ibilidad del p oduc o so wa e.
4
2. Fundamen os
En es e apa ado se ealiza á un análisis de allado de los an eceden es en las dis in os e e en es
ISO/IEC que hablan sob e la compa ibilidad. Son es:
El e e en e ISO/IEC 9126 an solo menciona la compa ibilidad como una ca ac e ís ica de calidad
del so wa e y le a ibuye un conjun o de subca ac e ís icas sin ahonda más allá de de iniciones.
También incluye una lis a de mé icas in e nas y ex e nas pa a cuan i ica la po abilidad.
El e e en e ISO/IEC 14598 se u iliza pa a aplica los concep os desc i os en la ISO/IEC 9126, es
aquí donde se da una guía pa a e alua la calidad del so wa e, ambién en el aspec o de la
po abilidad
Y po úl imo la amilia ISO/IEC 25000, la cual es á des inada a eemplaza los dos e e en es
an e io men e desc i os, jun ándolos y ampliándolos.
2.1 ISO/IEC 9126
El e e en e ISO/IEC 9126 Es un es ánda in e nacional pa a la e aluación de la calidad del so wa e.
P o iene del modelo es ablecido en 1977 po McCall y sus colegas, se o iginó mo i ado po US Ai
Fo ce y DoD (Depa amen o de de ensa de Es ados Unidos). Se ocaliza en el p oduc o inal,
iden i icando a ibu os cla es desde el pun o de is a del usua io es os a ibu os se denominan
ac o es de calidad y son no malmen e a ibu os ex e nos.
El modelo de calidad McCall es á o ganizado sob e es ipos de Ca ac e ís icas de Calidad:
• Fac o es (especi ica ): Desc iben la isión ex e na del so wa e, como es is o po los
usua ios.
• C i e ios (cons ui ): Desc iben la isión in e na del so wa e, como es is o po el
desa ollado .
• Mé icas (con ola ): Se de inen y se usan pa a p o ee una escala y mé odo pa a la medida.
El e e en e ISO / IEC 9126 ue o iginalmen e desa ollado en 1991 pa a p opo ciona un esquema
pa a la e aluación de calidad del so wa e. La e sión más ecien e es del año 2004. Es e e e en e
es á siendo eemplazado po el p oyec o SQuaRE, ISO 25000:2005, el cual sigue los mismos
concep os.
2.1.1 Apa ados de la ISO/IEC 9126
El e e en e ISO/IEC 9126 es á di idido en cua o pa es: Modelo de calidad, mé icas in e nas,
mé icas ex e nas y mé icas de calidad en el uso. En los siguien es subapa ados se desc iben y
analizan cada una de ellas.
2.1.1.1 ISO 9126-1 Modelo de calidad.
La p ime a pa e del e e en e se cen a en la de inición de un modelo de calidad pa a cualquie ipo
de p oduc o so wa e. Es e modelo iene dos pa es: la calidad in e na y ex e na y la calidad en uso.
5
Relación en e la calidad ex e na, in e na y calidad de uso.
En es e apa ado del e e en e no se elabo a el modelo de calidad, sino que an solo se especi ica
cómo debe se un p oduc o so wa e de calidad. En es e apa ado es án de inidas las ca ac e ís icas y
subca ac e ís icas de la calidad in e na y ex e na del p oduc o.
2.1.1.2 ISO 9126-2 Mé icas ex e nas.
Es a segunda pa e del e e en e ahonda en las mé icas ex e nas que pe mi en medi
cuan i a i amen e las ca ac e ís icas y subca ac e ís icas de inidas en el apa ado an e io . Las
mé icas ex e nas se deben usa pa a medi la calidad del p oduc o so wa e midiendo el
compo amien o del sis ema del que o ma pa e. Las mé icas ex e nas an solo pueden se u ilizadas
du an e las ases de p uebas del ciclo de ida y du an e las ases ope acionales. La medición se
ealiza al ejecu a el p oduc o so wa e en el en o no del sis ema en el que es á des inado a unciona .
Es a sección incluye la explicación de cómo aplica las mé icas de calidad del so wa e, un conjun o
básico de mé icas pa a cada subca ac e ís ica en o ma de ablas y un ejemplo de cómo aplica las
mé icas du an e el ciclo de ida del p oduc o so wa e.
El e e en e no asigna angos de alo es a las mé icas o g ado de cumplimien o, pues o que el alo
debe se de inido pa a cada so wa e en pa icula .
2.1.1.3 ISO 9126-3 Mé icas in e nas.
La e ce a pa e del e e en e es simila a la segunda, pe o en es e caso se cen a en las mé icas
in e nas, que deben se u ilizadas en un p oduc o so wa e no ejecu able du an e sus e apas de
desa ollo. Las mé icas in e nas p opo cionan a los usua ios la capacidad de medi la calidad de las
en egas in e medias y po lo an o p edeci la calidad del p oduc o inal. Es o pe mi e al usua io
iden i ica los p oblemas de calidad e inicia acciones co ec i as lo an es posible en el ciclo de ida
del desa ollo.
Es a sección ambién incluye la explicación de cómo aplica las mé icas de calidad del so wa e, un
conjun o básico de mé icas pa a cada subca ac e ís ica en o ma de ablas y un ejemplo de cómo
aplica las mé icas du an e el ciclo de ida del p oduc o so wa e.
El e e en e ecomienda usa mé icas in e nas que engan elación con las ex e nas, de es a o ma
pueden se u ilizadas pa a p edeci los alo es de las mé icas ex e nas.
6
2.1.1.4 ISO 9126-4 Mé icas de calidad en el uso
Es a úl ima pa e del e e en e nos da las mé icas de la calidad en el uso. Las ca ac e ís icas de la
calidad en el uso es án de inidas en el p ime apa ado de es e e e en e (ISO/IEC 9126-1) y son las
siguien es:
● E icacia: La capacidad del p oduc o so wa e de pe mi i a los usua ios consegui las me as
especi icadas con apidez y comple i ud, en un con ex o especí ico de uso.
● P oduc i idad: La capacidad del p oduc o so wa e de pe mi i a los usua ios emplea la
can idad ap opiada de ecu sos en elación con la e icacia alcanzada en un con ex o de uso
especi icado.
● Segu idad: La capacidad del p oduc o so wa e pa a log a ni eles acep ables de iesgo de
daño a las pe sonas, negocios, so wa e, bienes o el en o no en un con ex o de uso
especi icado.
● Sa is acción: La capacidad del p oduc o de so wa e pa a sa is ace a los usua ios en un
con ex o de uso especi icado.
Las mé icas de calidad en el uso miden el g ado en el que un p oduc o cumple con las necesidades
de los usua ios especi icados pa a consegui las me as especi icadas de e icacia, p oduc i idad
segu idad y sa is acción. Es o sólo es posible en un en o no se sis ema ealis a.
Las necesidades de calidad del usua io se pueden especi ica como equisi os de calidad po las
mé icas de calidad en el uso, po mé icas ex e nas y a eces po mé icas in e nas. Es os equisi os
especi icados po las mé icas deben se u ilizados como c i e ios cuando se e alúa un p oduc o.
2.1.2 Ca ac e ís icas de inidas po la ISO/IEC 9126
El e e en e ISO/IEC 9126-1 (Modelo de calidad, p ime a pa e) clasi ica la calidad del so wa e en
un conjun o es uc u ado de ca ac e ís icas y subca ac e ís icas: Funcionalidad, iabilidad, usabilidad,
e iciencia, man enibilidad y po abilidad. Las cuales se de allan a con inuación con sus
subca ac e ís icas.
2.1.2.1 Funcionalidad
La uncionalidad de un p oduc o so wa e es la capacidad de p o ee un conjun o de unciones que
sa is acen las necesidades implíci as o explíci as cuando el so wa e se usa bajo de e minadas
condiciones. Sus subca ac e ís icas son:
● Adecuación: La capacidad del p oduc o so wa e de p o ee un conjun o ap opiado de
unciones pa a las a eas y obje i os especi icados.
● Exac i ud: La capacidad del p oduc o so wa e de da los e ec os, esul ados co ec os o
aco dados con el g ado de p ecisión necesa io.
● In e ope abilidad: La capacidad del p oduc o so wa e pa a la in e acción con sis emas
especi icados.
● Segu idad: La capacidad del p oduc o so wa e pa a pa a p e eni el acceso no au o izado ya
sea acciden al o delibe ado, a p og amas y da os.
● Cumplimien o de la uncionalidad: La capacidad del p oduc o so wa e de adhe i se a los
es ánda es, con enios, egulaciones o simila es elacionados con la uncionalidad.
7
2.1.2.2 Fiabilidad
La iabilidad del p oduc o so wa e es la capacidad de man ene su ni el de p es ación bajo
condiciones es ablecidas du an e un pe íodo es ablecido. Sus subca ac e ís icas son:
● Madu ez: La capacidad pa a e i a allos en el p oduc o po culpa de allos en el so wa e.
● Tole ancia a allos: La capacidad del p oduc o so wa e pa a man ene un ni el especi icado
de desempeño en casos de allos de so wa e o de una in acción a su in e az especi icada.
● Recupe abilidad: La capacidad del p oduc o so wa e pa a es ablece su ni el de desempeño
y ecupe a los da os di ec amen e a ec ados en caso de allo
● Cumplimien o de la Fiabilidad: La capacidad del p oduc o so wa e pa a adhe i se a no mas,
con enciones o legislación elacionadas con la iabilidad.
2.1.2.3 Usabilidad
La usabilidad del p oduc o so wa e es la capacidad de se en endido, ap endido y u ilizado po el
usua io, además de esul a a ac i o pa a el mismo. Todo es o cuando es u ilizado bajo unas
condiciones especi icadas. Tiene las siguien es subca ac e ís icas.
● Comp ensión: La capacidad del p oduc o so wa e pa a pe mi i al usua io en ende de lo que
el so wa e es capaz y cómo debe se u ilizado pa a a eas en conc e o y sus condiciones de
uso.
● Ap endizaje: La capacidad del p oduc o so wa e pa a pe mi i al usua io ap ende la
aplicación del so wa e
● Ope a i idad: La capacidad del p oduc o so wa e pa a pe mi i al usua io ope a y con ola
el so wa e.
● A ac i idad: La capacidad del p oduc o so wa e de se a ac i o pa a el usua io.
● Cumplimien o de la usabilidad: La capacidad del p oduc o so wa e pa a adhe i se a no mas,
con enciones o legislación elacionadas con la usabilidad.
2.1.2.4 E iciencia
La e iciencia es la capacidad del p oduc o so wa e de p o ee el desempeño ap opiado a la can idad
de ecu sos disponibles, bajo condiciones es ablecidas. Tiene es subca ac e ís icas.
● Compo amien o en el iempo: La capacidad del p oduc o so wa e pa a p o ee iempos de
espues a, p ocesamien o y asas de endimien o ap opiados.
● U ilización de ecu sos: La capacidad del p oduc o so wa e pa a usa las can idades y ipos
de ecu sos adecuados cuando el so wa e lle a a cabo su unción bajo condiciones
de e minadas.
● Cumplimien o de la e iciencia: La capacidad del p oduc o so wa e pa a adhe i se a no mas,
con enciones o legislación elacionadas con la e iciencia.
2.1.2.5 Man enibilidad
La man enibilidad es la capacidad del p oduc o so wa e de se modi icado. Es as modi icaciones
incluyen co ecciones, mejo as o adap ación del so wa e a cambios en el en o no, los equisi os y
las especi icaciones uncionales. Sus subca ac e ís icas son:
8
● Facilidad de análisis: La capacidad del p oduc o so wa e de se diagnos icado de de iciencias
o causas de allos en el so wa e. También incluye la iden i icación de las pa es que deben
se modi icadas.
● Facilidad de cambio: La capacidad del p oduc o so wa e pa a pe mi i implemen a una
modi icación especí ica.
● Es abilidad: La capacidad del p oduc o so wa e pa a e i a e ec os no espe ados
p o enien es de las modi icaciones del so wa e.
● Facilidad de p uebas: La capacidad del p oduc o so wa e pa a pe mi i alida el so wa e
modi icado.
● Cumplimien o de la man enibilidad: La capacidad del p oduc o so wa e pa a adhe i se a
no mas, con enciones o legislación elacionadas con la man enibilidad.
2.1.2.6 Po abilidad
En el apa ado 6.6 de la ISO/IEC 9126-1 se analizan sin de alle las ca ac e ís icas de la
compa ibilidad (Aquí de inida como Po abili y).
De ine la po abilidad como “La capacidad del p oduc o so wa e pa a se ans e ido de un
en o no a o o”.
Y le añade las siguien es subca ac e ís icas:
● Adap abilidad: La capacidad del p oduc o so wa e pa a se adap ado a di e en es en o nos
especi icados, sin aplica acciones o mecanismos dis in os de aquellos p opo cionados pa a
ese p opósi o po el p opio so wa e conside ado.
● Ins alabilidad: La capacidad del p oduc o so wa e pa a se ins alado en un en o no
especi icado.
● Coexis encia: La capacidad del p oduc o so wa e pa a coexis i con o o so wa e
independien e, en un en o no común, compa iendo ecu sos comunes.
● Capacidad pa a eemplaza : La capacidad del p oduc o so wa e pa a se usado en luga de
o o p oduc o so wa e, pa a el mismo p opósi o y en el mismo en o no.
● Cumplimien o de la po abilidad: La capacidad del p oduc o so wa e pa a adhe i se a
no mas o con enciones elacionadas con la po abilidad.
Es a de inición, jun o con es as subca ac e ís icas es el pun o de pa ida en es e abajo.
2.2 ISO/IEC 14598
El e e en e ISO/IEC 14598 es ablece un ma co de abajo pa a e alua la calidad de los p oduc os
so wa e p opo cionando mé icas y equisi os pa a los p ocesos de e aluación. Su e sión más
ecien e es del 2005. En pa icula es u ilizada pa a aplica los concep os desc i os en la no ma
ISO/IEC 9126. Se de inen y desc iben las ac i idades necesa ias pa a analiza los equisi os de
e aluación, pa a especi ica , diseña y ealiza acciones de e aluación y pa a conclui la e aluación
de cualquie ipo de p oduc o de so wa e.
La no ma de ine las p incipales ca ac e ís icas del p oceso de e aluación:
• Repe i i idad: La e aluación epe ida de un mismo p oduc o, ealizada bajo la misma
especi icación y con el mismo e aluado , debe p oduci esul ados que pueden acep a se
como idén icos.
9
• Rep oducibilidad: La e aluación del mismo p oduc o, con la misma especi icación de
e aluación, pe o ejecu ada po un e aluado di e en e, debe p oduci esul ados que pueden
acep a se como idén icos.
• Impa cialidad: La e aluación no debe se in luenciada en compa ación con cualquie o o
esul ado en pa icula .
• Obje i idad: Los esul ados de la e aluación deben se e dade os, y no se in luenciados po
las opiniones o sen imien os del e aluado .
Pa a es as ca ac e ís icas se desc iben las siguien es medidas conc e as:
● Análisis de los equisi os de e aluación.
● E aluación de las especi icaciones.
● E aluación del diseño y de inición del plan de e aluación.
● Ejecución del plan de e aluación.
● E aluación de la conclusión.
El e e en e es á di idido en seis pa es:
● ISO/IEC 14598-1 Vis a gene al: P o ee una isión gene al de las o as cinco pa es y explica
la elación en e la e aluación del p oduc o so wa e y el modelo de calidad de inido en la
ISO/IEC 9126
● ISO/IEC 14598-2 Plani icación y adminis ación: Con iene equisi os y guías pa a las
unciones de sopo e ales como la plani icación y ges ión de la e aluación del p oduc o del
so wa e.
● ISO/IEC 14598-3 P oceso pa a desa ollado es: P o ee los equisi os y guías pa a la
e aluación del p oduc o so wa e cuando la e aluación es lle ada a cabo en pa alelo con el
desa ollo po pa e del desa ollado .
● ISO/IEC 14598-4 P oceso pa a clien es (adquisido es): P o ee los equisi os y guías pa a que
la e aluación del p oduc o so wa e sea lle ada a cabo en unción a los comp ado es que
planean adqui i o eu iliza un p oduc o de so wa e exis en e o p e-desa ollado.
● ISO/IEC 14598-5 P oceso pa a e aluado es: P oceso pa a a alado es: p o ee los equisi os y
guías pa a la e aluación del p oduc o so wa e cuando la e aluación es lle ada a cabo po
e aluado es independien es.
● ISO/IEC 14598-6 Documen ación de módulos y e aluación: p o ee las guías pa a la
documen ación del módulo de e aluación.
La po abilidad apa ece en las pa es 4 (p oceso pa a clien es) y 5 (p oceso pa a e aluado es) del
e e en e. En el p ime caso se a a de mé icas y en el segundo de écnicas de e aluación
2.2.1 ISO/IEC 14598-4
Según la ISO/IEC 14598-1 (Vis a gene al) el p oceso de e aluación iene 4 pasos:
• Es ablece los equisi os de e aluación.
• Especi ica la e aluación.
10
• Diseña la e aluación.
• Ejecu a la e aluación
La po abilidad se menciona como una mé ica en el segundo paso del p oceso de e aluación
(especi ica la e aluación).
Es as mé icas se de allan en el apéndice B, que es de ipo in o ma i o y pone unas o ien aciones
pa a los alo es del umb al de acep ación, que deben es a siemp e basados en la expe iencia p opia
y se i como o ien ación, no como eglas inamo ibles.
La po abilidad es enida en cuen a an o como mé ica ex e na, como mé ica en la calidad de uso.
2.2.1.1 ISO/IEC 14598-4: La po abilidad como mé ica ex e na
La po abilidad apa ece p ime o como una mé ica ex e na .Es as mé icas si en pa a co elaciona
aspec os medibles con la calidad del so wa e.
La abla B.2 que apa ece en es e apa ado del e e en e nos indica la p io idad de las ca ac e ís icas a
medi eniendo como obje i o la in eg idad del so wa e.
Obje i o
in eg idad
so wa e
P io idad de
ca ac e ís icas de
calidad
Subca ac e ís ica
seleccionada Mé ica ex e na seleccionada
Posible
c i e io de
acep ación
BAJA
1. Funcionalidad P ecisión
Núme o de esul ados p ecisos en e a esul ados espe ados
p ecalculados.
95%
2. Usabilidad Ope abilidad
El núme o de mensajes cla os e aluados ecibido en en e al
o al de mensajes e isado.
80%
3. Po abilidad Ins alabilidad
Núme o de módulos que se uel e a compila en e al
núme o o al de módulos cuando se ans ie e a una nue a
pla a o ma.
<6 módulos
4. E iciencia
Compo amien o
en el iempo
Tiempo anscu ido en e el inicio de la acción del sis ema y
la ecepción de la espues a del sis ema.
<5 segundos
5. Fiabilidad Tole ancia a allos
Núme o de allos pa a de ec a la en ada e ónea en e al
núme o de en adas e óneas in oducidas.
25%
6. Man enibilidad
(no eque ido)
-no eque ido- -no eque ido- -
ALTA
1. Fiabilidad Disponibilidad
Tiempo medio en e allos de un pe íodo de uncionamien o
especi icado.
>6 meses
2. Funcionalidad Idoneidad
El núme o de equisi os obliga o ios eunidos en la
especi icación de equisi os del so wa e en e al núme o
o al de equisi os obliga o ios.
100%
3. Man enibilidad Cambiabilidad
El núme o de módulos que necesi an se cambiados pa a
iden i ica p obables cambios.
1
4. E iciencia U ilización de
ecu sos
El po cen aje de ca ga de la CPU du an e un pe íodo de
uncionamien o especi icado en el caso de peo es
condiciones.
80%
5. Usabilidad In eligibilidad
La can idad de iempo que se equie e pa a los usua ios
especi icados pa a ap ende a u iliza el so wa e pa a
p oduci los esul ados especi icados.
<10 minu os
Po abilidad
(no eque ido)
-no eque ido- -no eque ido- -
Tabla B.2: Especi icación de las ca ac e ís icas, subca ac e ís icas y mé icas ex e nas de la calidad del so wa e,
con ejemplos
Si nues o obje i o es un so wa e de in eg idad baja (en el que el acceso a los da os no ha ía al a
p o ege apenas), la po abilidad es á en e ce luga (después de uncionalidad y usabilidad) y la
subca ac e ís ica que da como ejemplo es la ins alabilidad. P opone medi el núme o de módulos que
11
Ac i idad 4: Ejecu a la e aluación: En es a ac i idad se ejecu an las ac i idades de e aluación
ob eniendo las mé icas de calidad y aplicando los c i e ios de e aluación. Se compone de es a eas:
• Ta ea 4.1: Realiza las mediciones: Se deben ealiza las mediciones sob e el p oduc o
so wa e y sus componen es pa a ob ene los alo es de las mé icas seleccionadas e
indicadas en el plan de e aluación. Todos los esul ados ob enidos debe án se debidamen e
egis ados.
• Ta ea 4.2: Aplica los c i e ios de decisión pa a las mé icas: Se aplican los c i e ios de
decisión pa a las mé icas seleccionadas sob e los alo es ob enidos en la medición del
p oduc o.
• Ta ea 4.3: Aplica los c i e ios de decisión de la e aluación: En es a úl ima a ea se deben
aplica los c i e ios de decisión a ni el de ca ac e ís icas y subca ac e ís icas de calidad,
p oduciendo como esul ado la alo ación del g ado en que el p oduc o so wa e cumple los
equisi os de calidad es ablecidos.
Ac i idad 5: Conclui la e aluación: En es a ac i idad se concluye la e aluación de la calidad del
p oduc o so wa e, ealizando el in o me de esul ados que se en ega á al clien e y e isando con
és e los esul ados ob enidos. Las a eas a ealiza son cua o
• Ta ea 5.1: Re isa los esul ados de la e aluación: Median e es a a ea, el e aluado y el
clien e de la e aluación (en caso de exis i ) ealizan una e isión conjun a de los esul ados
ob enidos, con el obje i o de ealiza una mejo in e p e ación de la e aluación y una mejo
de ección de e o es.
• Ta ea 5.2: C ea el in o me de e aluación: Una ez e isados los esul ados, se elabo a el
in o me de e aluación, con los equisi os de la e aluación, los esul ados, las limi aciones y
es icciones, el pe sonal e aluado , e c.
• Ta ea 5.3: Re isa la calidad de la e aluación y ob ene eedback: El e aluado e isa á
los esul ados de la e aluación y la alidez del p oceso de e aluación, de los indicado es y de
las mé icas aplicadas. El eedback de la e isión debe se i pa a mejo a el p oceso de
e aluación de la o ganización y las écnicas de e aluación u ilizadas.
• Ta ea 5.4: T a a los da os de la e aluación: Una ez inalizada la e aluación, el e aluado
debe ealiza el adecuado a amien o con los da os y los obje os de la e aluación según lo
aco dado con el clien e (en caso de se una e ce a pa e), de ol iéndolos, a chi ándolos o
eliminándolos según co esponda.
18
3. De inición de un e e en e de
audi o ía
3.1 In oducción
En es e capí ulo se analizan con de enimien o las mé icas in e nas y ex e nas que nos ayudan a
medi la calidad de un p oduc o so wa e. Se comienza con el análisis de allado de las mé icas
ex e nas e in e nas que apa ecen en la ISO/IEC 9126-2 y en la ISO/IEC 9126-3 espec i amen e.
Después se p oponen unas nue as mé icas pa a comple a y complemen a las an e io men e is as.
Finalmen e se eúnen odas las mé icas de es e capí ulo en una comple a abla esumen.
El análisis y explicación eó ico ealizado y expues o en es e TFG pa a cada una de las mé icas, se
apoya en ejemplos y supues os p ác icos con el obje i o de una mejo comp ensión de cada una de
las mé icas po pa e del lec o .
3.2 Mé icas ex e nas de po abilidad de inidas en la ISO 9126-22
El es ánda nos indica que las mé icas ex e nas de po abilidad deben se capaces de medi a ibu os
ales como el compo amien o del usua io o del sis ema du an e las ac i idades de po abilidad, es
deci , miden el compo amien o del usua io o del sis ema mien as se es á ealizando la po abilidad
del p oduc o so wa e de un en o no a o o. Reco demos que las mé icas ex e nas se deben usa pa a
medi la calidad del p oduc o so wa e midiendo el compo amien o del sis ema del que o ma pa e.
Las mé icas ex e nas an solo pueden se u ilizadas du an e las ases de p uebas del ciclo de ida y
du an e las ases ope acionales (mien as se es á u ilizando el p oduc o so wa e po un usua io). La
medición se ealiza al ejecu a el p oduc o so wa e en el en o no del sis ema en el que es á des inado
a unciona .
3.2.1 Mé icas ex e nas de adap abilidad
Es as mé icas deben se capaces de medi a ibu os ales como el compo amien o del sis ema o del
usua io que es á ealizando la adap ación del p oduc o so wa e en di e en es en o nos. Cuando un
usua io iene que ealiza un p ocedimien o de adap ación dis in o al que p e iamen e le
p opo cionaba el so wa e pa a una necesidad de adap ación especí ica, es necesa io medi el
es ue zo necesa io pa a la adap ación po pa e del usua io.
El mé odo de e aluación de es as mé icas se ealiza median e la obse ación del compo amien o de
la pe sona que in en a adap a el so wa e, sea el usua io o la pe sona enca gada de su
man enimien o. Después se aplica una ó mula pa a ob ene un alo (no malmen e en e 0 y 1) que
nos dé una idea del g ado de cumplimien o de la mé ica en conc e o. La ó mula a aplica se
especi ica en cada una de las mé icas.
Los da os a analiza en es as mé icas se suelen encon a en el in o me de esolución de p oblemas y
en el in o me de ope aciones. Todas es as mé icas es án di igidas a desa ollado es, enca gados de
man enimien o y ope ado es del p oduc o inal.
2 Más conc e amen e en el apa ado 6.8
19
3.2.1.1 Adap abilidad de es uc u as de da os
Miden si el usua io o el enca gado de man enimien o pueden adap a de mane a sencilla el so wa e a
los nue os ipos de da os en el nue o en o no. Se mide median e la ó mula X = A / B, siendo A el
núme o de es uc u as de da os que son ope ables (o as unciones del mismo p og ama pueden
u iliza las) pe o no son obse ables debido a limi aciones en la adap abilidad y B el núme o de da os
que se espe a que sean ope ables en el nue o en o no. X es un coe icien e en e 0 y 1, un alo más
ce cano a 1 es mejo . Las es uc u as de da os que cuen an an o A como B deben e e i se siemp e al
mismo ipo de da os.
Po ejemplo, que emos ans e i a o o en o no un p og ama que con iene una base de da os de
usua io compues o po uplas o madas po email, una con aseña y una o o. Si al po a lo a o o
en o no el usua io es capaz de abaja con esos da os pe o no es capaz de accede a la in o mación
en sí (es deci , la base de da os se compo a como una caja neg a), en onces es a es uc u a de da os
se suma ía al con eo de B, pe o no al de A.
3.2.1.2 Adap abilidad al en o no Ha dwa e
Es a mé ica mide la acilidad con la que un usua io o un man enedo adap an el so wa e al en o no.
También mide cómo el so wa e es capaz de adap a se po sí mismo al nue o en o no. La ó mula a
aplica es la siguien e: X = 1 - A / B, siendo A el núme o de unciones ope a i as cuyas a eas no han
sido comple adas de mane a o almen e sa is ac o ia du an e el es eo de so wa e en el en o no
ha dwa e. La B es el núme o de unciones que se han examinado. Cuan o mayo sea el alo de la X,
más adap able esul a á el p oduc o so wa e.
Po ejemplo, si al ans e i un so wa e, la pa e enca gada de gi a imágenes (suponiendo que no
sea un cuello de bo ella) a da más iempo del que debe ía, con i iéndose en un nue o cuello de
bo ella y es e e aso es p oducido po la memo ia (un componen e ha dwa e), La unción ope a i a
“gi a imagen” se inclui ía an o en el con eo de A como en el de B.
3.2.1.3 Adap abilidad al en o no o ganizacional
Es a mé ica mide cómo de adap able es el so wa e a un cambio o ganizacional, es á elacionada con
las ope aciones de negocio del usua io. En es e caso la ó mula uel e a se X = 1 – A / B, siendo A
el núme o de unciones implemen adas que no son capaces de adap a se a múl iples o ganizaciones y
en o nos de negocio. B es el o al de unciones analizadas pa a es a mé ica. Cuan o mayo sea el
alo de X, mejo .
Po ejemplo, si en una emp esa que an es enía un solo usua io con el ol de adminis ado , se decide
que debe habe más de uno, y debido a es o se p oducen p oblemas de cohe encia en el so wa e, la
unción “adminis ado ” no es capaz de adap a se a dis in as o ganizaciones, y po an o se inclui ía
en el con eo de A y B.
3.2.1.4 Amigabilidad con el usua io pa a la po abilidad
Es a mé ica es la enca gada de medi el es ue zo in e ido po el usua io ealizando ope aciones de
po abilidad sob e el p oduc o. La ó mula en es e caso es la suma del iempo in e ido en comple a
la adap ación del so wa e al en o no del usua io cuando es e in en a ins ala o con igu a el so wa e.
Un alo de T bajo se ía lo más deseable.
20
Po ejemplo, en dos p oduc os so wa e (X y Z) de complejidad simila que se han po ado a o o
en o no se ha in e ido un o al de 140 ho as en el p og ama X y un o al de 47 ho as en el p og ama
Z, po lo an o el alo de T se ía de 140 en el p og ama X y de 47 en el p og ama Z. En onces en
es e aspec o el p og ama Z se ía más po able.
3.2.1.5 Adap abilidad al en o no del sis ema so wa e
En es a mé ica se mide la adap abilidad del p oduc o so wa e al sis ema ope a i o o so wa e de
ed. Cuan i ica cuan adap able es el so wa e a los cambios en el en o no elacionados con el sis ema
so wa e. La ó mula uel e a se X = A / B, siendo A el núme o de unciones elacionadas con es a
mé ica que se adap an al sis ema so wa e y B el núme o o al de unciones e aluadas
Po ejemplo, se ha po ado una aplicación que en e o as cosas escanea huellas dac ila es a un nue o
en o no, en el nue o en o no la aplicación no es capaz de accede al lec o de huellas po un
p oblema con el d i e , po an o la unción “escanea huella” se inclui ía en el con eo de B, pe o no
en el de A
3.2.2 Mé icas ex e nas de ins alabilidad
Es as mé icas deben medi a ibu os sob e el sis ema o el usua io que es á in en ando ins ala el
so wa e en un en o no especí ico de usua io inal. In en an esponde a la p egun a: ¿El usua io o la
pe sona enca gada del man enimien o puede ins ala el so wa e en el en o no de ope aciones? El
mé odo a segui es la obse ación du an e el p oceso de ins alación. Es as mé icas ambién es án
o ien adas hacia desa ollado es, enca gados de man enimien o y ope ado es del p oduc o inal. Y se
nu en de los da os ecogidos en el in o me de esolución de p oblemas y en el in o me de
ope aciones.
3.2.2.1 Facilidad de Ins alación
Es a mé ica mide cuan ácil es pa a un usua io ins ala po p ime a ez el so wa e en un en o no
nue o. La ó mula a aplica es X = A / B siendo A el núme o de eces que el usua io ha enido éxi o
en cambia la ins alación a su con eniencia. B es el núme o de eces que el usua io lo ha in en ado,
hayan enido éxi o o no. Un alo de X más ce cano a 1 es lo más deseable.
Po ejemplo, un usua io quie e ins ala una sui e o imá ica. En el p ime in en o el asis en e de
ins alación se ha bloqueado y se ha ce ado inespe adamen e, en el segundo in en o lo ha conseguido
ins ala , pe o se le ha ol idado ins ala los plugins del pd . A la e ce a lo ins ala al y como él quie e.
El alo de X se ía 1/3, ya que lo ha in en ado 3 eces y lo ha conseguido sólo una. Suponiendo que
es e usua io iene que ins ala el mismo p og ama en 15 o denado es más y lo consigue a la p ime a,
el alo de X se ía 16/18, ya que ha conseguido 16 ins alaciones exi osas en e a los 18 in en os (16
exi osos y 2 e óneos)
3.2.2.2 Facilidad pa a ein en a la con igu ación
Es a mé ica mide si el usua io es capaz de eins ala y con igu a el so wa e. La ó mula en es e
caso es X = 1 - A / B, siendo A el núme o de allos del usua io al in en a eins ala el so wa e y B
el núme o de in en os. Un alo de X más ce cano a 1 es lo más deseable.
21
Suponiendo el caso del apa ado an e io , si es e usua io ha in en ado eins ala el so wa e o imá ico
en los 16 o denado es y lo ha conseguido a la p ime a, el alo de X se ía 16/16, o lo que es lo
mismo, 1 (el alo más deseable)
3.2.3 Mé icas ex e nas de coexis encia
Es as mé icas deben medi a ibu os el compo amien o del sis ema en el cual el usua io in en a usa
el so wa e a e alua con o o so wa e independien e en un en o no común y compa iendo ecu sos.
Una ez más los da os a obse a deben saca se del in o me de esolución de p oblemas y en el
in o me de ope aciones. En es e e e en e an solo nos encon amos con una mé ica, que es un a io;
pa a la medición de es a mé ica debe usa se el so wa e a e alua jun o con o os so wa es que el
usua io use a menudo.
3.2.3.1 Posibilidad de coexis encia
Pa a es a mé ica se emplea la ó mula X = A/T, siendo A el núme o de es icciones o allos
inespe ados que el usua io encuen a du an e el uso del so wa e de mane a concu en e con o o
so wa e. T es el iempo que se emplean de mane a simul ánea el so wa e a e alua y o os de
ecuen e uso. Cuan o más ce cano a X sea el alo de 0, mejo .
Po ejemplo, si du an e una e aluación de 7 ho as de una aplicación de e oque o og á ico que se
ejecu a concu en emen e con o a aplicación de e oque o og á ico (como Adobe Pho oshop) se han
p oducido 3 e o es de desbo damien o de pila y 2 einicios inespe ados de la aplicación, el alo de
X se ía 5/7.
3.2.4 Mé icas ex e nas de eemplazabilidad
Es as mé icas miden el compo amien o del sis ema o del usua io que es á in en ando u iliza el
so wa e en luga de o o so wa e especí ico, odo es o en el mismo en o no. Pa a e alua es a
mé ica oma emos los da os del in o me de esolución de p oblemas y del in o me de ope aciones.
El mé odo de medición se á la obse ación del compo amien o del usua io mien as es á
eemplazando el so wa e po o o p e iamen e ins alado. Es a mé ica implica el abajo de
desa ollado es, enca gados de man enimien o y ope ado es, y se puede aplica an o en el caso de
eemplaza comple amen e el so wa e po uno nue o, como pa a una ac ualización del so wa e.
3.2.4.1 Uso con inuado de los da os
Es a mé ica in en a medi si el usua io o el “man enedo ” son capaces de segui usando los mismos
da os que usaba con el so wa e an e io después de habe sido eemplazado po uno nue o. La
ó mula a aplica es X=A/B, siendo A el núme o de da os que se usaban en el so wa e an e io y que
se pueden segui u ilizando en el nue o so wa e. B se ía el núme o de da os que se usaban en el
so wa e an e io y de los cuales se planea su eu ilización en el nue o so wa e. Un alo de X
mayo es más deseable.
Po ejemplo, un p oduc o so wa e de ges ión hospi ala ia u ilizaba da os de es bases de da os, dos
de ellas de ipo no elacional y o a de ipo elacional, conc e amen e SQL, si al eemplaza el
so wa e po uno nue o es e no es capaz de lee los da os de la base de da os SQL po que le al a el
conec o , la can idad de da os que había en la base de da os no elacional se suma al con eo de B,
pe o no al de A. Po lo an o el alo de la X disminuye, lo cual es indicado de que el p oduc o es
22
menos eemplazable, ya que los da os que al an hab ía que ob ene los de o as uen es o po o os
mé odos no p e is os po el usua io del p oduc o.
3.2.4.2 Inclusi idad de unciones
Es a mé ica nos indica la acilidad con la que un usua io o man enedo puede con inua u ilizando
unciones simila es después de eemplaza el so wa e. La ó mula a aplica es X = A/B, siendo A el
núme o de unciones que p oducen esul ados simila es a los p oducidos po el so wa e an e io y
que no necesi an se cambiadas. B es el núme o de unciones simila es a las unciones del so wa e a
eemplaza . X debe ía se el mayo alo posible.
En el ejemplo del emplazamien o de la aplicación de e oque o og á ico si las nue as unciones
“gi a imagen”, “con e i a blanco y neg o” y “ eco a ” uncionan como se espe a pe o la unción
“espeja ” an sólo gi a la imagen en ez de mos a la como e lejada en un espejo, el alo de X se ía
¾. Ya que de 4 unciones, an solo es uncionan co ec amen e.
3.2.4.3 Consis encia uncional al sopo e del usua io
Es a mé ica mide cómo de consis en es son los nue os componen es con los ya exis en es en la
in e az de usua io. Pa a la medición de es a mé ica además de obse a el compo amien o del
usua io, ambién se le debe p egun a su opinión. La ó mula es la siguien e: X = 1 - A / B. Siendo A
el núme o de nue as unciones que el usua io encuen a inacep ables e inconsis en es con sus
expec a i as. B es el núme o de nue as unciones. Un alo de X mayo es lo más deseable. Es a
mé ica es á des inada al usua io inal, al diseñado de la in e az de usua io, al man enedo , al
desa ollado y al SQA (So wa e Quali y Assu ance)
Po ejemplo, si a un p oduc o so wa e se le ealiza una ac ualización en la que se añade una nue a
ba a de he amien as que el usua io conside a inconsis en e con el es o de elemen os de la in e az
po que no iene la misma dis ibución que el es o de ba as de he amien as, la unción “nue a ba a
de he amien as” se inclui ía an o en el con eo de A como en el de B
3.2.5 Mé icas ex e nas de cumplimien o de la po abilidad
Es as mé icas miden el núme o de allos de cumplimen o de la po abilidad en el so wa e, en
cuan o es e no se adhie e a los es ánda es, con enios o egulaciones ela i os a la po abilidad. Tan
solo exis e una mé ica, la cual a ec a al usua io inal y al p o eedo del so wa e.
3.2.5.1 Cumplimien o de la po abilidad
Es a mé ica mide cómo de con o me es la po abilidad del p oduc o con egulaciones, es ánda es y
con enciones aplicables. El mé odo a aplica es con a los a ículos encon ados que equie en
con o midad y compa a con el núme o de a ículos en la especi icación que equie en con o midad.
La ó mula es, una ez más, X =1 - A / B siendo A el núme o de a ículos que no han sido
implemen ados según los es ánda es de po abilidad pe o que es aban especi icados en la desc ipción
del p oduc o, el manual del usua io o el in o me de especi icaciones de p uebas. B se ía el núme o
o al de a ículos sob e cumplimien o de po abilidad que ue on especi icados.
Po ejemplo, según la LOPD, pa a el a amien o de da os de ca ác e pe sonal de ni el al o es
obliga o io que exis a un egis o de accesos a los da os. Si un p og ama que ges iona los his o iales
de los pacien es de un hospi al no pide iden i icación a la ho a de accede a los his o iales médicos
23
(da os de ni el al o) quie e deci que no es á lle ando un egis o de acceso, po lo que es e a ículo
se suma ía al con eo de A, es ando así alo a la X e indicando que el so wa e no es an con o me
con el cumplimien o de la po abilidad.
3.3 Mé icas in e nas de po abilidad de inidas en la ISO 9126-3 3
Las mé icas de po abilidad in e na se usan pa a p edeci el e ec o que el p oduc o so wa e pod ía
ene sob e el compo amien o del implemen ado o del sis ema du an e las ac i idades de
po abilidad
Reco demos que las mé icas in e nas deben se u ilizadas en un p oduc o so wa e no ejecu able
du an e sus e apas de desa ollo. P opo cionan a los usua ios la capacidad de medi la calidad de las
en egas in e medias y po lo an o p edeci la calidad del p oduc o inal. Es o pe mi e al usua io
iden i ica los p oblemas de calidad e inicia acciones co ec i as lo an es posible en el ciclo de ida
del desa ollo.
3.3.1 Mé icas in e nas de adap abilidad
Es as mé icas indican un conjun o de a ibu os pa a p edeci el impac o que el p oduc o so wa e
puede ene sob e el es ue zo del usua io que es á in en ando adap a el p oduc o so wa e a
di e en es en o nos especí icos.
El nomb e de las mé icas in e nas es el mismo que pa a las mé icas ex e nas, aunque pa a cada
mé ica cambia an o la ó mula, los da os y a quién a di igido. Los da os deben oma se de la
especi icación de equisi os, del diseño y del in o me de e isión. Es as mé icas a ec an a
Desa ollado es, man enedo es y eque ido es. Todas es as mé icas deben se con i madas median e
sucesi as e isiones.
3.3.1.1 Adap abilidad de las es uc u as de da os
Es a mé ica mide cuan adap able es el p oduc o a los cambios en las es uc u as de da os. El mé odo
a aplica pa a medi la es con a el núme o de es uc u as de da os que son ope ables y que no ienen
ninguna limi ación después de la adap ación y compa a los con el núme o o al de es uc u as de
da os que pod ían eque i adap aciones. La ó mula es X = A / B, siendo A el núme o de es uc u as
de da os que son ope ables y que no ienen ninguna limi ación después de la adap ación, con i madas
en el in o me de e isión y B el núme o o al de es uc u as de da os que iene capacidad de
adap ación. Cuan o más al o sea el alo de X, más adap able es el p oduc o so wa e a las
es uc u as de da os.
Si ol emos al ejemplo del p og ama que con iene una base de da os de usua io compues o po
uplas o madas po email, una con aseña y una o o. Si al po a lo a o o en o no p og ama es capaz
de lee esos da os pe o no es capaz de modi ica los, en onces es a es uc u a de da os se suma ía al
con eo de B, pe o no al de A.
3.3.1.2 Adap abilidad al en o no de ha dwa e
Es a mé ica mide como de adap able es el p oduc o a un cambio en el en o no ha dwa e, la medición
se ealiza median e con eo. La ó mula a aplica es la siguien e: X = A / B, siendo A el núme o de
3 Más conc e amen e en el apa ado 6.8
24
unciones ope a i as cuyas a eas han sido comple adas de mane a o almen e sa is ac o ia du an e el
es eo de so wa e en múl iples en o nos ha dwa e p e iamen e especi icados en el in o me de
e isión. La B es el núme o de unciones que se han examinado y que enían capacidad de
adap ación an e cambios del en o no ha dwa e. Cuan o mayo sea el alo de la X, mejo .
En el ejemplo del p og ama que cuen a con el lec o de huellas, si p obamos 8 componen es
ha dwa e lec o es de huellas y el p og ama alla con uno de ellos, la unción “lee huella”
inc emen a ía el con ado de B, pe o no el de A, ya que la a ea no ha sido comple ada de mane a
o almen e sa is ac o ia.
3.3.1.3 Adap abilidad al en o no o ganizacional
Es a mé ica mide cuan adap able es el so wa e a un cambio o ganizacional. En es e caso la ó mula
uel e a se X = A / B, siendo A el núme o de unciones implemen adas que son capaces de
adap a se a múl iples o ganizaciones y en o nos de negocio. B es el o al de unciones elacionadas
con cambios o ganizacionales. Cuan o mayo sea el alo de X, mejo .
Po ejemplo, si en una emp esa se aumen a el núme o de empleados y es os deben es a conec ados a
un mismo se ido , si el se ido se sa u a debido al aumen o de empleados, la unción “conec a
empleado” no aumen a el con ado de A, pe o si el de B.
3.3.1.4 Amigabilidad con el usua io pa a la po abilidad
Es a mé ica mide la acilidad con se ealizan ac i idades de po abilidad sob e el p oduc o so wa e.
La ó mula a emplea es X = A / B siendo B el núme o o al de unciones que ienen posibilidades de
adap ación ácil y A el núme o de unciones que pe mi en esa adap ación según el in o me de
e isión. Un alo de X más ce cano a 1 indica mayo amigabilidad.
Po ejemplo, si en un p og ama se ha es ablecido que se deben po a y adap a 7 unciones con
ela i a acilidad (la de inición de “ ela i a acilidad” debe es a especi icada en la especi icación de
equisi os), si an sólo se han adap ado ácilmen e 6, el alo de X se ía 6/7
3.3.1.5 Adap abilidad al en o no del sis ema so wa e
En es a mé ica se mide la adap abilidad del p oduc o a los cambios elacionados con el en o no del
sis ema so wa e. La ó mula uel e a se X = A / B, siendo A el núme o de unciones elacionadas
con es a mé ica que se adap an a múl iples sis emas so wa e y B el núme o o al de unciones
e aluadas. Cuan o más ce cano a 1 sea el alo de X, más adap able al sis ema so wa e se á.
Po ejemplo: En una emp esa hay un p og ama de con abilidad que conec a a ios equipos median e
cable e he ne a un se ido cen al que unciona con Apache, si la unción “conec a al se ido ” no
unciona después de cambia el sis ema ope a i o del se ido po uno Windows, es a unción se
suma ía al con eo de B pe o no al de A, ya que no se adap a.
3.3.2 Mé icas in e nas de ins alabilidad
Es as mé icas indican un conjun o de a ibu os pa a p edeci el impac o que el p oduc o so wa e
puede ene sob e el es ue zo del usua io que es á in en ando ins ala el p oduc o so wa e en un
en o no de usua io especí ico. Es as mé icas es án o ien adas a los desa ollado es de so wa e. En
25
es e caso se han añadido dos nue as mé icas que no es aban en e las ex e nas: El es ue zo en la
ins alación y la lexibilidad de la ins alación.
3.3.2.1 Facilidad pa a ein en a la con igu ación
El p opósi o de es a mé ica es conoce la acilidad con la que se puede epe i el p oceso de
con igu ación del so wa e. La ó mula a aplica es la siguien e: X = A / B siendo A el núme o de
ope aciones implemen adas pa a ein en a la con igu ación y B el núme o o al de ope aciones de
con igu ación eque idas. Cuan o más ce cano sea es e alo a 1, más ácil de econ igu a . Los da os
deben ob ene se del in o me de e isión.
Po ejemplo, si pa a con igu a la conexión a un se ido , según el in o me de e isión hacen al a 8
ope aciones, pe o una de ellas se ha epe ido 3 eces, el alo de X se ía 3/8
3.3.2.2 Es ue zo en la ins alación
Es a mé ica mide el ni el de es ue zo eque ido pa a la ins alación. Hay que con a el núme o de
pasos de ins alación au oma izados implemen ados y compa a los con el núme o de pasos de
ins alación necesa ios pa a alcanza el obje i o. Los da os deben ob ene se del in o me de e isión.
La ó mula a aplica es X = A / B, siendo A el núme o de pasos au oma izados y B el núme o de
pasos eque idos, Un mayo alo de X más ce cano a 1 es mejo .
Po ejemplo, si en el in o me de e isión de un p og ama pone que el núme o de pasos eque idos
pa a una ins alación exi osa es de 5, pe o 2 de ellos no es án au oma izados ( equie en in e acción
humana) el alo de X se ía de 3/5, ya que 2 de los 5 pasos no es án au oma izados.
3.3.2.3 Flexibilidad en la ins alación
Es a mé ica no apa ecía en e las mé icas ex e nas is as an e io men e, e in en a medi cómo de
lexible y pe sonalizable es la ins alación. Pa a la e aluación de es a mé ica nos ald emos de la
especi icación de equisi os y del in o me de e isión. Aplica emos la ó mula X=A/B, siendo A el
núme o de ope aciones de ins alación pe sonalizables y B el núme o de ope aciones de ins alación
pe sonalizables eque idas. Un alo más ce cano a 1 indica mayo lexibilidad.
Po ejemplo, si en el in o me de e isión de un p og ama pone que el núme o de pasos eque idos
pa a una ins alación exi osa es de 5, pe o 2 de ellos no es án au oma izados ( equie en in e acción
humana) el alo de X se ía de 3/5, ya que 2 de los 5 pasos no es án au oma izados.
3.3.3 Mé icas in e nas de coexis encia
Den o de es e g upo an sólo se encuen a una mé ica, la cual nos indica un conjun o de a ibu os
pa a p edeci el impac o que el p oduc o so wa e puede ene sob e o o so wa e compa iendo los
mismos ecu sos ha dwa e. Los da os se sacan de la especi icación de equisi os, el in o me de
e isión y el in o me de p uebas, los esul ados le in e esan a los eque ido es, desa ollado es y
man enedo es.
3.3.3.1 Posibilidad de coexis encia
Es a mé ica mide cuan lexible es el p oduc o compa iendo en o no con o os p oduc os sin que
haya impac o nega i o sob e o os p oduc os. Se calcula median e la ó mula X = A / B, siendo A el
26
núme o de en idades con las cuales el p oduc o puede coexis i y B el núme o de en idades en el
en o no del p oduc o que equie en coexis encia. Lo mejo es un alo de X lo más ce cano a 1.
Po ejemplo, si en un p og ama de edición de ex os el módulo de imp esión (un módulo impo an e)
no puede coexis i con el módulo de imp esión del sis ema ope a i o la en idad de módulo de
imp esión se suma ía al con eo de B pe o no al de A.
3.3.4 Mé icas in e nas de eemplazabilidad,
Es as mé icas indican un conjun o de a ibu os pa a p edeci el impac o del p oduc o so wa e iene
sob e el es ue zo del usua io que es á in en ando usa el so wa e en luga de o o so wa e especí ico
en un en o no y con ex o de uso especí icos. Los da os se oman de Del diseño, el código uen e, el
in o me de e isión y el in o me de p uebas, los esul ados le in e esan a los eque ido es,
desa ollado es y man enedo es.
3.3.4.1 Uso con inuado de los da os
Es a mé ica mide la can idad de da os o iginales que pe manecen in ac os después del
eemplazamien o del p oduc o. La ó mula a aplica uel e a se X = A / B, siendo A el núme o de
da os que con inúan usándose después del eemplazamien o y B el núme o de da os que había que
eu iliza del an iguo so wa e. Un alo de X más ce cano a 1 es lo mejo .
Si ponemos como ejemplo un p og ama de ges ión de nóminas que es eemplazado po o o
p og ama de simila es ca ac e ís icas que debe eu iliza los siguien es da os: In o mación de los
empleados, his o ial de nóminas, nómina en cu so y ida labo al. Si conseguimos eu iliza odos los
da os excep o el his o ial de nóminas debido a un con lic o de o ma os, el alo de X se ía 3/4
3.3.4.2 Inclusi idad de unciones
Es a mé ica mide la can idad de unciones que pe manecen in ac as después del cambio. La ó mula
a aplica es X = A / B, siendo A el núme o de unciones eemplazadas po el nue o so wa e que
p oducen esul ados simila es a las unciones del so wa e an iguo. B es el núme o de unciones en el
iejo so wa e. Cuan o más ce cano a 1 sea el alo de X, el cumplimien o de es a mé ica es mayo .
Po ejemplo, al sus i ui el so wa e de ges ión de nóminas (que enía 14 unciones) po o o de
ca ac e ís icas simila es se ha descubie o que la unción “desca ga nómina” no exis e, po an o el
alo de X es de 13/14
3.3.5 Mé icas in e nas de cumplimien o de la po abilidad
Es as mé icas indican un conjun o de a ibu os pa a e alua la capacidad del p oduc o so wa e pa a
cumpli con los es ánda es, con enciones o egulaciones que ienen que e con la po abilidad. Tan
sólo encon amos una mé ica, la cual se nu e de la especi icación de cumplimien o de es ánda es, el
diseño, el código uen e y el in o me e e isión. In e esa a los eque ido es y a los diseñado es.
3.3.5.1 Cumplimien o de la po abilidad
Es a mé ica mide cómo de con o me es la po abilidad del p oduc o con egulaciones, es ánda es y
con enciones aplicables. El mé odo a aplica es con a los a ículos encon ados que equie en
con o midad y compa a con el núme o de a ículos en la especi icación que equie en con o midad.
27
• E-Reade Kindle 4, con pan alla de 4 pulgadas y sis ema ope a i o Duokan.
• Sma phone Samsung Galaxy S7580 con chipse Dual Co e a 1.2 GHz, 768 MB de memo ia
RAM, 1.79 GB de memo ia in e na y pan alla de 4 pulgadas.
No se cuen a con un sma wa ch debido a su al o cos e (100 € el modelo más económico), pe o aun
así se incluye como u u a línea de in es igación.
También se dispone del siguien e so wa e ins alado en algunos disposi i os
• En el o denado es án ins alados los siguien es na egado es: Ch ome 44, Fi e ox 33 e In e ne
Explo e 11 en Windows y los na egado es Ch ome 45, Fi e ox 40 y Ope a 33 en Ubun u.
• En el Mac es án ins alados los na egado es Ch ome 42, Fi e ox 40, Ope a 31 y Sa a i 8.
• En la Table es án ins alados los na egado es Ch ome 44, Fi e ox 40 y Ope a 10.
• El sma phone iene ins aladas las aplicaciones de Ch ome 44, Fi e ox 40 y Ope a 10.
• El e- eade iene con un na egado in eg ado en Duokan.
Lo cual suma un o al de 5 disposi i os, 5 sis emas ope a i os y 6 na egado es.
4.2.2 Aplicaciones a se audi adas
Pa a la ealización de es e caso p ác ico se audi a án las siguien es aplicaciones web:
• Página web de la Uni e sidad Complu ense de Mad id (UCM): www.ucm.es
• Página web de la Uni e sidad Ca los III de Mad id (UC3M): www.uc3m.es
• Página web de la Uni e sidad Au ónoma de Mad id (UAM): www.uam.es
• Página web de la Uni e si a Obe a de Ca alunya (UOC): www.uoc.edu
Se han elegido po que o ecen el mismo ipo de se icios y sopo an una g an can idad de usua ios al
día.
4.3 Obje i os
Se pa e de la p emisa de que las aplicaciones a audi a ue on inicialmen e concebidas pa a su uso
en un na egado web, conc e amen e en un PC Windows con In e ne Explo e . Con el paso del
iempo las webs se han ido ac ualizando an o en con enido como en diseño, pe o casi siemp e
o ien ado a o denado es, no a o o ipo de disposi i os.
Los obje i os de es e caso p ác ico son los siguien es:
• Comp oba la adap abilidad de las cua o aplicaciones a dis in os disposi i os.
• Es ablece una clasi icación de las aplicaciones en base a la po abilidad.
• P opone mejo as en la adap abilidad de las aplicaciones.
4.4 Mé odo (ac i idades del 25040)
Pa a e alua la adap abilidad de las aplicaciones se u iliza á el e e en e ISO/IEC 25040. Más
conc e amen e el capí ulo 6, que de alla el p oceso de e aluación de la calidad del p oduc o.
34
El e e en e especi ica en el pun o 6.1 - equisi os gene ales- que el pe sonal implicado debe ene el
en enamien o y ecu sos necesa ios. Los di ec o es de es e TFG han a alado el cumplimien o del
pun o an e io po pa e del alumno au o de es e abajo.
4.4.1 Es ablece los equisi os de la e aluación
Es a p ime a ac i idad cons a de cua o a eas, la p ime a de ellas es es ablece el p opósi o de la
e aluación, el cual es compa a los p oduc os en e si y e alua los aspec os posi i os y nega i os
mien as es e se u iliza.
Dado que el p oduc o es á en su madu ez, el ipo de e aluación que se ha á se á de ipo ex e no. Se
e alua án las siguien es pa es del p oduc o:
• La web de po ada
o UCM: www.ucm.es
o UC3M: www.uc3m.es
o UAM: www.uam.es
o UOC: www.uoc.edu
• La página web de con ac o
o UCM: www.ucm.es/con ac o
o UC3M: www.uc3m.es/con ac a
o UAM: www.uam.es/con ac o
o UOC: h p://www.uoc.edu/po al/es/uni e si a /con ac e-seus/
• El di ec o io de pe sonal
o UCM: di.ucm.es/Di ec o io5
o UC3M: aplicaciones.uc3m.es/di ec o io
o UAM: au ose icio.uam.es/paginas-blancas
o UOC:www.uoc.edu/opencms_po al2/opencms/ES/uni e si a /
con ac e-seus/di ec o i-pe sones/lis .h ml
El e e en e nos indica que el igo de la e aluación debe de ini se en unción del p opósi o y uso
p e is o del p oduc o so wa e. Pues o que las cua o aplicaciones web de es e caso no ienen iesgos
pa a la segu idad, económicos o ambien ales, el igo de la e aluación se á medio.
4.4.2 Especi ica la e aluación
Cons a de es a eas, la p ime a de ellas es la selección de mé icas de calidad. Es aquí donde se
seleccionan las mé icas de calidad que deben cub i los equisi os de e aluación. Se han
seleccionado las siguien es:
• Adap abilidad al en o no del sis ema so wa e
• Adap abilidad a dis in os disposi i os
Pues o que an sólo se iene acceso a la in e az web de la aplicación, el es o de mé icas is as en el
capí ulo an e io no son aplicables a es e caso p ác ico.
5 Se e alua á el di ec o io de la web de la Facul ad de In o má ica debido a que la página de la UCM no cuen a con un
di ec o io.
35
Pa a la adap abilidad al en o no del sis ema ha dwa e end emos en cuen a an o el sis ema ope a i o,
como el na egado , po lo que la mé ica “Adap abilidad al en o no del sis ema so wa e” se
desdobla en 2 submé icas, po lo que la selección de mé icas queda ía de la siguien e o ma:
• Adap abilidad al en o no del sis ema so wa e: Sis ema Ope a i o
• Adap abilidad al en o no del sis ema so wa e: Na egado
• Adap abilidad a dis in os disposi i os
La siguien e a ea es de ini los c i e ios de decisión pa a las mé icas, po lo cual los umb ales
numé icos pa a las mé icas seleccionadas son los siguien es:
Escala de medición
Ni eles de pun uación
G ado de sa is acción
0 - 0.3
Inacep able
Insa is ac o io
0.4 – 0.6
Acep able
Sa is ac o io
0.7 - 1
Co ec o
Muy sa is ac o io
Po úl imo, la e ce a a ea es de ini los c i e ios de decisión pa a la e aluación, que son los
siguien es:
• El amaño de las le as hace posible su lec u a
• Los elemen os de la página no se supe ponen en e ellos
• Los encabezados y pies de página es án en el luga co ec o
• Se mues an odos los elemen os
• Los menús desplegables uncionan
• Las animaciones, imágenes y ansiciones se isualizan co ec amen e
4.4.3 Diseña la e aluación
Es a ac i idad an solo iene una a ea, que es plani ica las ac i idades de la e aluación.
A la ho a de plani ica la e aluación de las 4 aplicaciones web en los dis in os disposi i os y con
dis in os sis emas nos damos cuen a de que hay múl iples combinaciones de disposi i o-sis ema
ope a i o-na egado , po lo que se decide c ea los siguien es pe iles:
• O denado Windows con na egado Ch ome
• O denado Windows con na egado Ope a
• O denado Windows con na egado In e ne Explo e
• O denado Windows con na egado Fi e ox
• O denado Linux con na egado Ch ome
• O denado Linux con na egado Ope a
• O denado Linux con na egado Fi e ox
• O denado Mac con na egado Ch ome
• O denado Mac con na egado Ope a
• O denado Mac con na egado Fi e ox
• O denado Mac con na egado Sa a i
• Mó il And oid con na egado Ch ome
36
• Mó il And oid con na egado Ope a
• Mó il And oid con na egado Fi e ox
• Table And oid con na egado Ch ome
• Table And oid con na egado Ope a
• Table And oid con na egado Fi e ox
• E- eade Kindle con sis ema ope a i o Duokan y na egado na i o.
Con lo que el núme o de pe iles a e alua se queda en 18.
Cabe eseña que In e ne Explo e an solo unciona en pla a o mas Windows, po lo que no ha
podido se e aluado en el es o de sis emas ope a i os. Lo mismo pasa con el na egado Po o o
lado indica que aunque el e- eade Kindle de Amazon ae su p opio sis ema ope a i o, se ha
decidido ins ala el sis ema ope a i o Duokan, el cual además de pe mi i lee en múl iples o ma os,
incluye un na egado mejo que el que ae el disposi i o en su sis ema ope a i o po de ec o.
Respec o a la plani icación empo al se han ealizado odas las mediciones en la misma a de.
Se han c eado unas checklis en modo de ablas pa a pode ealiza un seguimien o de los aspec os
medidos, se ha c eado una po aplicación web. Se puede e en el Anexo B.
4.4.4 Ejecu a la e aluación
Es a e apa se compone de 3 pasos, el p ime o es ealiza las mediciones, pa a ello se han u ilizado los
disposi i os y se ha na egado con ellos po los 4 p oduc os so wa e pa a así ellena las ablas de las
checklis . Igualmen e se han apun ado en los comen a ios los mo i os que hacen que no se consiga
sa is ace algún c i e io en conc e o. El esul ado se puede e en los anexos C (UCM), D (UAM), E
(UC3M) y F (UOC), pa a una mejo isualización se ha u ilizado un código de colo es: e de si
cumple el c i e io, ojo si no lo cumple y g is si no es aplicable.
Du an e la e aluación se ha descubie o que la página de la UCM ha decidido elimina el di ec o io,
un epaso a in e ne .a chi e.o g6 nos demues a que el di ec o io desapa eció en eb e o de
2013 con la emodelación de la web. Aunque si esc ibes el nomb e de un p o eso en el buscado ,
apa ecen sus da os de con ac o. Es po es o que se e alua á el di ec o io de la Facul ad de
In o má ica. También se ha descubie o que el buscado de la UOC no unciona en su e sión mó il.
Imagen de la web de la UCM con el di ec o io
Un da o a ene en cuen a son las edi ecciones que e ec úan algunas aplicaciones si iéndo e una
web u o a dependiendo del disposi i o desde el que se na egue. El mejo ejemplo es el de la UOC,
ya que si pones la di ección www.uoc.edu en un sma phone, la aplicación e edi ige a la di ección
www.uoc.mobi/opencms_po al2/opencms/mobi/es/index.h mlque cambia incluso del
dominio .edu al .mobi.
Después se ha calculado el alo de X de cada uno de los pe iles, di idiendo el núme o de
mediciones posi i as en e el núme o de mediciones ealizadas. El alo de X se ha ap oximado a la
cen ésima.
6 In e ne A chi e es una asociación sin ánimo de luc o que gua da un his o ial de In e ne .
37
4.4.5 Conclui la e aluación:
Una ez e ec uadas las mediciones se han epasado las mediciones con el in de de ec a e o es, se
han de ec ado y co egido 2 e o es u o de descuidos (un que debe ía es a una columna a la
de echa y un N/A de sob a po culpa del copia-pega).
Después se han pues o los da os en o ma de g á ico, pa a que así sea más sencilla su in e p e ación.
G á icos de esul ados
Disposi i os: PC
,
M
ó il
S
ma phone,
T
able , e-
R
eade
Sis ema Ope a i o: Windows, Linux, IOS, And oid, Duokan
Na egado : Ch ome, Ope a, Fi e ox, In e ne Explo e , Sa a i, Na i o Duokan
Páginas: P incipal, Con ac o, Di ec o io
Leyenda
38
4.5 Conclusiones
Como podemos e , las aplicaciones analizadas se encuen an den o del ango que hemos de inido
como co ec o, excep o en el caso de la UCM isualizada desde un sma phone And oid con Ope a y
el caso de la web de la UOC isualizada desde un e-Reade que se encuen an en el ango que hemos
de inido como acep able.
También llama la a ención la di e encia mos ada en e na egado es en un mismo sis ema ope a i o,
es des acable la di e encia en cuan o a posicionamien o y amaño de elemen os se e ie e.
La aplicación web de la UCM no es á p epa ada pa a la adap abilidad a disposi i os mó iles pese a
su ecien e cambio de imagen. Un allo g a e que p esen a es que al amplia , el pie de página se
coloca en el medio de la pan alla y no pe mi e e el con enido que hay de ás.
La aplicación web de la UAM unciona co ec amen e en odos los disposi i os, aunque el amaño
excesi amen e pequeño de la le a obliga a hace zoom en los sma phone.
Sin emba go la aplicación web de la UC3M es la que mejo adap abilidad p esen a, es o es g acias a
su “css esponsi e”, lo que le pe mi e adap a se al disposi i o. El css esponsi e es una iloso ía de
diseño y desa ollo cuyo obje i o es adap a la apa iencia de las páginas web al disposi i o que se
es é u ilizando pa a isualiza la.
La aplicación web de la UOC, aunque se isualiza co ec amen e en odos los disposi i os iene una
peculia idad: ocul a in o mación al usua io de sma phone mos ándole una e sión educida de su
página web. Además de que hay secciones de la web mó il que no uncionan co ec amen e (como el
buscado in e no).
Po an o, la aplicación web de la UC3M es la más po able de las analizadas, seguida de la de la
UAM, la UOC y po úl imo la UCM. Es o es debido al “css esponsi e” que iene la web de la
UC3M, la cual sigue las ecomendaciones de la WC3 pa a el diseño adap able a dis in os
disposi i os.
39
5. Conclusiones y líneas abie as
5.1 Conclusiones
Tan o la ISO/IEC 9126 como la ISO/IEC 14598 e alúan, en e o as ca ac e ís icas, la po abilidad
en la calidad del p oduc o so wa e, y aunque una complemen e a la o a, se hace necesa ia la amilia
ISO/IEC 25000 pa a hace con e ge es os dos e e en es.
Se han analizado e in es igado las mé icas p opues as en los es ánda es an e io es de ec ando
debilidades en dichos es ánda es. Po ello en es e TFG se p oponen nue as mé icas que pe siguen
mejo a los esul ados a ob ene en las audi o ías de calidad del p oduc o so wa e.
Las mé icas mos adas en la ISO/IEC 9126 son insu icien es, y se hace necesa ia la adición de
nue as mé icas pa a consegui un e e en e de calidad más exhaus i o y, po lo an o, audi o ías de
calidad so wa e más comple as y que apo en mayo alo a las o ganizaciones En es e TFG se
p oponen nue as mé icas que complemen an y en iquecen a las exis en es en los es ánda es
analizados e in es igados.
Como se ha podido comp oba en el caso p ác ico, la adap abilidad de la web de nues a uni e sidad
es mejo able, siendo la opción de más calidad usa un diseño “css esponsi e” como hace la UC3M.
5.2 Líneas abie as
Las p incipales líneas abie as de in es igación es a ían en elación con la po abilidad del p oduc o
so wa e:
1. A nue os disposi i os como los sma wa ches.
2. A dis in as ca ac e ís icas los sma phones elacionados con el amaño de la pan alla. En las
ecien es p esen aciones de los p oduc os más conocidos se comp ueba una endencia al
aumen o en el núme o de pulgadas de las pan allas. Es e aumen o ísico del disposi i o
a o ece de una o ma na u al la po abilidad de aplicaciones diseñadas pa a disposi i os
adicionales como los PC. No obs an e su gen nue os e os como el ap o echa el uso
incipien e de es os nue os disposi i os desde un pun o de opo unidad come cial.
3. P opues as de den o el ciclo de ida de desa ollo so wa e o ien adas a omen a la
po abilidad desde las e apas emp anas de dicho ciclo.
4. P o undiza en la in es igación de las dis in as subca ac e ís icas de la po abilidad con el in
de de ini nue as mé icas a ene en cuen a en el desa ollo de aplicaciones y en la audi o ía
de las mismas.
5. Analiza y p opone elaciones en e las ca ac e ís icas de accesibilidad y la adap abilidad de
aplicaciones al ene pun os en común como ha quedado e lejado en el caso p ác ico
p esen ado. De es a o ma se pod ían llega a p opone mé odos de audi o ías comunes pa a
la accesibilidad y la adap abilidad. Con ello se end ía una en aja come cial en la ejecución
de es as audi o ías o eciendo más alo a los po enciales clien es.
41
Anexo A: Tabla esumen de las mé icas
Nomb e
¿Qué miden?
Fó mula
Valo de X
ISO/IEC 9126-2
EXTERNAS
Adap abilidad
Adap abilidad de
es uc u as de
da os
Si el usua io o el
enca gado de
man enimien o pueden
adap a de mane a sencilla
el so wa e a los nue os
ipos de da os en el nue o
en o no.
X = A / B
A = Núme o de es uc u as de
da os que son ope ables.
B = Núme o de da os que se
espe a que sean ope ables en el
nue o en o no.
0 ≤ X ≤ 1
Cuan o más
ce cano a 1,
mejo .
Adap abilidad al
en o no
Ha dwa e
La acilidad con la que un
usua io o un man enedo
adap an el so wa e al
en o no. Cómo el so wa e
es capaz de adap a se po
sí mismo al nue o en o no.
X = 1 - A / B
A = Núme o de unciones
ope a i as cuyas a eas no han
sido comple adas de mane a
o almen e sa is ac o ia du an e el
es eo de so wa e en el en o no
ha dwa e.
B = Núme o de unciones
examinadas.
0 ≤ X ≤ 1
Cuan o más
ce cano a 1,
mejo .
Adap abilidad al
en o no
o ganizacional
Cómo de adap able es el
so wa e a un cambio
o ganizacional.
X = 1 - A / B
A = Núme o de unciones
implemen adas que no son
capaces de adap a se a múl iples
o ganizaciones.
B = Núme o de unciones
analizadas.
0 ≤ X ≤ 1
Cuan o más
ce cano a 1,
mejo .
Amigabilidad
pa a la
po abilidad
El es ue zo in e ido po el
usua io ealizando
ope aciones de
po abilidad sob e el
p oduc o.
X = T
T = Suma del iempo in e ido
en comple a la adap ación del
so wa e al en o no del usua io
cuando es e in en a ins ala o
con igu a el so wa e.
0 ≤ X
Cuan o
mayo sea
X, mejo .
Adap abilidad al
en o no del
sis ema so wa e
La adap abilidad del
p oduc o so wa e al
sis ema ope a i o o
so wa e de ed. Cuan
adap able es el so wa e a
los cambios en el en o no
elacionados con el sis ema
so wa e.
X = A / B
A = Núme o de unciones
elacionadas con es a mé ica que
se adap an al sis ema so wa e.
B = Núme o o al de unciones
e aluadas.
0 ≤ X ≤ 1
Cuan o más
ce cano a 1,
mejo .
NUEVAS
Adap abilidad a
dis in os
disposi i os
El g ado de adap abilidad
de un p oduc o so wa e a
dis in os disposi i os ales
como o denado es
po á iles, able s,
sma phones, e- eade s,
sma TVs, sma wa ches...
X = 1 - A / B
A = Núme o de disposi i os en
los que la adap abilidad no es del
odo sa is ac o ia.
B = Núme o de disposi i os
especi icados en los que el
p oduc o so wa e debe se
adap able.
0 ≤ X ≤ 1
Cuan o más
ce cano a 1,
mejo .
43
Anexo C: Checklis UCM
Disposi i o
Página
PC PC PC PC PC PC PC PC PC PC PC M M M T T T R
Sis ema
Ope a i o
W W W W L L L I I I I A A A A A A D
Na egado C O E F C O F C O F S C O F C O F N
El amaño de
las le as hace
posible su
lec u a
P
C
D
Los elemen os
de la página no
se supe ponen
en e ellos
P 1
1
2
4
C
2
4
D
Los
encabezados y
pies de página
es án en el
luga co ec o
P
2
3
C
2
3
D
Se mues an
odos los
elemen os
P
5
C
5
D
Los menús
desplegables
uncionan
P N/A
N/A N/A
N/A N/A N/A
N/A N/A
N/A N/A
N/A N/A
N/A N/A
N/A
N/A N/A N/A
C N/A
N/A N/A
N/A N/A N/A
N/A N/A
N/A N/A
N/A N/A
N/A N/A
N/A
N/A N/A N/A
D N/A
N/A N/A
N/A N/A N/A
N/A N/A
N/A N/A
N/A N/A
N/A N/A
N/A
N/A N/A N/A
Las
animaciones,
imágenes y
ansiciones se
isualizan
co ec amen e
P
C
D N/A
N/A N/A
N/A N/A N/A
N/A N/A
N/A N/A
N/A N/A
N/A N/A
N/A
N/A N/A N/A
To al 13 14 14 13 14 14 14 14 14 14 14 11 7 9 11 11 11 10
To al medidas 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14
X 0.93
1 1 0.93
1 1 1 1 1 1 1 0.79
0.5 0.64
0.79
0.79 0.79 0.71
Obse aciones:
1. El pie de página apa la sección de Des acados
2. El pie de página apa ece supe pues o en el medio de la página
3. Al amplia , el pie de página se supe pone en el medio de la página
4. La ba a de búsqueda apa el logo de la UCM y la sección des acados apa el menú p incipal
5. No se mues an odos los elemen os del pie de página
51
Anexo D: Checklis UAM
Disposi i o
Página
PC PC PC PC PC PC PC PC PC PC PC M M M T T T R
Sis ema Ope a i o W W W W L L L I I I I A A A A A A D
Na egado C O E F C O F C O F S C O F C O F N
El amaño de las le as
hace posible su lec u a
P
1
1
1
2
2
C
1
1
1
2
2
D
1
1
1
2
2
Los elemen os de la
página no se
supe ponen en e ellos
P
3
C
3
D
Los encabezados y
pies de página es án
en el luga co ec o
P
C
D
Se mues an odos los
elemen os
P
C
D
Los menús
desplegables
uncionan
P
C N/A N/A N/A N/A
N/A N/A N/A N/A N/A
N/A N/A N/A N/A N/A
N/A
N/A N/A N/A
D N/A N/A N/A N/A
N/A N/A N/A N/A N/A
N/A N/A N/A N/A N/A
N/A
N/A N/A N/A
Las animaciones,
imágenes y
ansiciones se
isualizan
co ec amen e
P
4
C
4
D N/A N/A N/A N/A
N/A N/A N/A N/A N/A
N/A N/A N/A N/A N/A
N/A
N/A N/A N/A
To al de 15 15 15 15 15 15 15 15 15 15 15 12 12 12 12 10 15 15
To al de medidas 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15
X 1 1 1 1 1 1 1 1 1 1 1 0.8 0.8 0.8 0.8 0.67 1 1
Obse aciones:
1. La web se isualiza co ec amen e en los sma phone, pe o con le as diminu as, necesa io hace
zoom
2. Las le as se en más pequeñas debido a la p esencia de dos anjas acías a los lados
3. El logo de la UAM apa el menú supe io
4. So p ende que el ca usel de imágenes uncione en el e- eade
53
Anexo E: Checklis UC3M
Disposi i o
Página
PC PC PC PC PC PC PC PC PC PC PC M M M T T T R
Sis ema Ope a i o W W W W L L L I I I I A A A A A A D
Na egado C O E F C O F C O F S C O F C O F N
El amaño de las
le as hace posible
su lec u a
P
C
D
Los elemen os de la
página no se
supe ponen en e
ellos
P
C
D
Los encabezados y
pies de página
es án en el luga
co ec o
P
C
D
Se mues an odos
los elemen os
P
1
1
1
1
1
1
1
C
1
1
1
1
1
1
1
D
1
1
1
1
1
1
1
Los menús
desplegables
uncionan
P
C
D N/A
N/A N/A N/A N/A N/A
N/A N/A N/A N/A
N/A
N/A N/A N/A N/A N/A N/A N/A
Las animaciones,
imágenes y
ansiciones se
isualizan
co ec amen e
P
C
D N/A
N/A N/A N/A N/A N/A
N/A N/A N/A N/A
N/A
N/A N/A N/A N/A N/A N/A N/A
To al de 16 16 16 16 16 16 16 16 16 16 16 13 13 13 13 13 13 13
To al de medidas 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16
X 1 1 1 1 1 1 1 1 1 1 1 0.81
0.81 0.81
0.81
0.81 0.81 0.81
Obse aciones:
1. En las e siones mó iles en el pie de página desapa ecen los enlaces
55
Anexo F: Checklis UOC
Disposi i o
Página
PC PC PC PC PC PC PC PC PC PC PC M M M T T T R
Sis ema Ope a i o W W W W L L L I I I I A A A A A A D
Na egado C O E F C O F C O F S C O F C O F N
1. El amaño de las
le as hace posible
su lec u a
P
C
D
2. Los elemen os de
la página no se
supe ponen en e
ellos
P
1
C
1
D
3. Los encabezados
y pies de página
es án en el luga
co ec o
P
C
D
4. Se mues an
odos los elemen os
P
2
2
2
2
2
2
2
C
2
2
2
2
2
2
2
D
2
2
5. Los menús
desplegables
uncionan
P N/A
N/A N/A N/A N/A
N/A N/A N/A N/A N/A N/A
N/A
3
C N/A
N/A N/A N/A N/A
N/A N/A N/A N/A N/A N/A
N/A N/A N/A N/A N/A N/A N/A
D
3
6. Las animaciones,
imágenes y
ansiciones se
isualizan
co ec amen e
P
4
C
4
D N/A
N/A N/A N/A N/A
N/A N/A N/A N/A N/A N/A
N/A N/A N/A N/A N/A N/A 4
To al de 15 15 15 15 15 15 15 15 15 15 15 13 11 14 14 13 14 10
To al de medidas 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17
X 1 1 1 1 1 1 1 1 1 1 1 1 0.67 0.88
0.87
0.81 0.87 0.59
Obse aciones:
1. El menú de idioma lo apa la ba a de búsqueda.
2. La e sión mó il an solo mues a el menú p incipal, po lo que se pie de mucha in o mación.
3. El menú desplegable no se mues a como un elemen o seleccionable.
4. Va ios iconos no se ca gan.
57
Bibliog a ía
ISO/IEC 9126-2:2002. So wa e enginee ing – P oduc quali y – Pa 2: Ex e nal me ics.
ISO/IEC 9126-3:2002. So wa e enginee ing – P oduc quali y – Pa 2: In e nal me ics.
ISO/IEC 14598:1999. In o ma ion echnology – So wa e p oduc e alua ion.
ISO/IEC 25000:2014. Sys ems and so wa e Quali y Requi emen s and E alua ion.
Po al web ISO 25000 en español: www.iso25000.com
Wikipedia, a ículos e e idos a los e e en es an e io men e ci ados.
Enciclopedia cubana, e sión web: www.ecu ed.cu, a ículos e e idos a los e e en es
an e io men e ci ados.
Diaposi i as de la asigna u a de Audi o ía In o má ica de la UCM, Ped o Ga cía Repe o y M.
Ca men Molina P ego.
Cons ucción de una he amien a pa a e alua la calidad de un p oduc o so wa e, Sebas ián
Pied ahi a Mesa, 2007 Uni e sidad EAFIT ( eposi o y.ea i .edu.co/handle/10784/2431)
59