Sunteți pe pagina 1din 29

NDICE

1.1 Definicin de Calidad............................................................................... 3


1.2 Conceptos relacionados con la Gestin de Calidad:.................................3
1.2.1 Poltica de la calidad:.........................................................................3
1.2.2 Sistema de gestin de la calidad (Quality Management):..................4
1.2.3 Planificacin de la calidad:.................................................................4
1.2.4 Control de la calidad (Quality Control):..............................................4
1.2.5 Aseguramiento de la calidad (Quality Assurance):.............................5
1.2.6 Mejora de la calidad:..........................................................................5
1.3 Trminos relativos a la conformidad como aceptacin del producto o
servicio:.......................................................................................................... 6

Conformidad:..................................................................................... 6

No Conformidad:................................................................................ 6

Defecto:............................................................................................. 6

Accin Preventiva:............................................................................. 6

Accin Correctiva:.............................................................................. 6

Correccin:........................................................................................ 6

Reparacin:........................................................................................ 6

Desecho:............................................................................................ 6

1.4 NORMAS ISO:9000.................................................................................... 7


1.5 Principales Tareas de ingeniera de calidad de software...........................7
a)

Calidad de planificacin:.......................................................................7
Etapa 1:................................................................................................... 8
Etapa 2:................................................................................................... 8
Etapa 3:................................................................................................... 8
Etapa 4:................................................................................................... 8
Etapa 5:................................................................................................... 8
Etapa 6:................................................................................................... 9

b) Ejecucin de QA o software de validacin y verificacin actividades


seleccionadas.............................................................................................. 9
Verificacin:............................................................................................. 9
Validacin:............................................................................................... 9
c) Medicin y anlisis para proporcionar pruebas convincentes para
demostrar la calidad del software para todas las partes involucrada.......10
1.6 Problemas de calidad de Grandes Sistemas........................................10
1.7 Pruebas, Control de Calidad (QA) e ingeniera de Calidad...................10
1.7.1 Pruebas......................................................................................... 11

1.7.2 Garanta de calidad.......................................................................11


1.7.3 Ingeniera de calidad.....................................................................12
2.1 Conceptos asociados a la calidad software:...........................................13
2.1.1. Aseguramiento de la Calidad del Software......................................13
2.1.2. Gestin de la Calidad del Software..................................................14
2.1.3. Control de la calidad del software...................................................14
2.1.4 Verificacin y Validacin de Software:..............................................15
2.2 Roles y responsabilidades de las personas............................................15
Los consumidores de los productos o servicios de software:....................15
Los fabricantes de productos de software:................................................15
2.3 Expectativas........................................................................................... 16
2.3.1 Las expectativas de calidad en el lado del consumidor...................16
2.3.2 Las expectativas de calidad en el lado del fabricante......................17
2.4 FRAMEWORKS O MARCOS DE CALIDAD Y ISO-9126...............................18
2.4.1 ISO-9 126 (ISO, 2001)......................................................................18
2.4.1.1 Funcionalidad:............................................................................18
2.4.1.2 Fiabilidad:................................................................................... 18
2.4.1.3 Usabilidad.................................................................................. 19
2.4.1.4 Eficiencia.................................................................................... 19
2.4.1.5 Mantenibilidad........................................................................... 19
2.4.1.6 Portabilidad................................................................................ 20
2.4.1.7 Calidad en uso........................................................................... 20
2.5 CORRECCIN Y DEFECTOS: DEFINICIONES, PROPIEDADES Y
MEDICIONES.............................................................................................. 20
2.5.1 Definiciones: Error, fallo, fracaso y defecto...................................21
2.6 UNA PERSPECTIVA HISTRICA DE CALIDAD.....................................21
2.6.1 Desarrollo de las percepciones de calidad....................................21

NDICE DE IMGENES
Imagen 1 Poltica de Calidad de MAPFRE-SEGUROS.......................................4
Imagen 2 DIFERENCIAS ENTRE GARANTA DE CALIDAD (QA) Y CONTROL DE
CALIDAD (QC)................................................................................................. 5
Imagen 3 CERTIFICACIN. - La nica norma de la familia ISO 9000 que se
puede certificar es la ISO 9001:2015.............................................................7
Imagen 4 Verificacin y validacin esttica y dinmica.................................9
Imagen 5 La Calidad del Software................................................................11
Imagen 6Control de calidad y Aseguramiento de Calidad............................15

1 Conceptos bsicos de Calidad


1.1 Definicin de Calidad
La calidad se ha convertido hoy en da en uno de los principales
objetivos estratgicos para las organizaciones.
Definicin segn el DRAE:
1. Propiedad o conjunto de propiedades inherentes a algo, que
permiten juzgar su valor.
2. Carcter, genio, ndole.
Las organizaciones estn interesadas en estas dos acepciones. En las
principales normas internacionales, la calidad se define como el
grado en el que un conjunto de caractersticas inherentes cumple con
los requisitos. Otra definicin interesante: Conjunto de propiedades
o caractersticas de un producto o servicio que le confieren aptitud
para satisfacer unas necesidades expresadas o implcitas.
La calidad no se trata de un concepto absoluto. Es posible
considerarla como un concepto multidimensional (de muchas
cualidades), sujeta a restricciones (depende del presupuesto
disponible) y ligada a compromisos aceptables (plazos de entrega).
No es ni totalmente subjetiva ni totalmente objetiva. La calidad suele
ser transparente cuando est presente pero fcilmente reconocible
cuando est ausente.

1.2 Conceptos relacionados con la Gestin de


Calidad:
Se definen otros conceptos:

1.2.1 Poltica de la calidad:


Segn el apartado 3.2.4 de la norma ISO 9000:2000 (Sistemas
de Gestin de Calidad: Fundamentos y vocabulario), la
definicin del trmino Poltica de la Calidad es:
Intenciones globales y orientacin de una organizacin relativas
a la calidad tal
como se expresan formalmente por la alta
direccin.
En pocas palabras, la poltica de calidad establece el marco
sobre el cual una
organizacin desea moverse. Esta se define
teniendo en cuenta las metas
organizacionales
(misin,
visin, objetivos estratgicos) y las expectativas y
necesidades
de los clientes (internos y externos).
Para definir una poltica de calidad se debe tener en cuenta qu
quiere la
organizacin, cmo lo va a conseguir (acciones o
actividades generales) y con qu cuenta para conseguirlo
(recursos).

Imagen 1 Poltica de Calidad de MAPFRE-SEGUROS


Somos Especialistas Internacionales de Servicios de Asistencia y Riesgos
Especiales, destacndonos en el mercado por la diversidad de productos e
incansable espritu de adaptacin a las necesidades de nuestros clientes,
liderado bajo un esquema de calidad en la atencin, solucin oportuna y
eficiencia, contando con una amplia red de proveedores a nivel nacional e
internacional, recursos tecnolgicos y humanos capaces de atender las
exigencias presentadas.

1.2.2 Sistema de gestin de la calidad (Quality


Management):
Sistema de gestin para dirigir y controlar una organizacin con
respecto a la calidad.
Actividades coordinadas para dirigir y controlar una
organizacin en lo relativo
a la calidad, aplicando la
poltica de calidad (objetivos y directrices generales de calidad
de una empresa).
Normalmente se aplica a nivel de empresa: Planificacin
estratgica, asignacin de recursos, etc., aunque tambin
puede haber una gestin de calidad dentro de la gestin de
cada proyecto.

1.2.3 Planificacin de la calidad:


Parte de la gestin de la calidad enfocada al establecimiento de
los objetivos de la calidad y a la especificacin de los procesos
operativos necesarios y de los recursos relacionados para
cumplir los objetivos de la calidad.

1.2.4 Control de la calidad (Quality Control):


Parte de la gestin de la calidad orientada al cumplimiento de
los requisitos de la calidad.
Suele incluir tcnicas y actividades de carcter operativas
utilizadas para
satisfacer los requisitos relativos a la
calidad, centradas en dos objetivos
fundamentales:
Mantener bajo control un proceso.
Eliminar las causas de defectos en las diferentes fases del ciclo
de vida de un
producto o servicio.
productos

En general, son las actividades para evaluar la calidad de los


desarrollados.

1.2.5 Aseguramiento de la calidad (Quality


Assurance):
Parte de la gestin de la calidad orientada a proporcionar
confianza en que se
cumplirn los requisitos de la calidad.
Se debe evitar el trmino garanta de calidad", ya que puede
llevar a confusin con el concepto tradicional de garanta de los
productos ("si falla, cubrimos los
gastos o le devolvemos su
dinero").
Pretende dar confianza en que el producto tiene calidad porque
se ha seguido un proceso de confeccin auditado.

Imagen 2 DIFERENCIAS ENTRE GARANTA DE CALIDAD (QA) Y CONTROL DE


CALIDAD (QC)

1.2.6 Mejora de la calidad:


Parte de la gestin de la calidad orientada a aumentar la
capacidad de cumplir con los requisitos de la calidad.
El objetivo de la mejora continua de la calidad debera ser
incrementar la
capacidad de la organizacin para satisfacer
a sus clientes y aumentar dicha
satisfaccin a travs de
la mejora de su desempeo. Las acciones generales que
son
necesarias para llevar a cabo la mejora continua son:

El anlisis y la evaluacin de la situacin existente para


identificar reas de mejora
El establecimiento de objetivos para la mejora.
La bsqueda de soluciones para alcanzar esos objetivos.
La seleccin de soluciones.
La implantacin de las acciones decididas.
El anlisis de los resultados de las acciones implantadas
para determinar si se han conseguido los objetivos.
Dada la dificultad de la mejora continua, el mbito de la
calidad ha desarrollado una batera de herramientas de
mejora para facilitar la labor de los equipos de mejora.

1.3 Trminos relativos a la conformidad como


aceptacin del producto o servicio:

Conformidad:
Cumplimiento de un requisito.

No Conformidad:
Incumplimiento de un requisito.

Defecto:
Incumplimiento de un requisito asociado a un uso previsto o
especificado.

Accin Preventiva:
Accin tomada para eliminar la causa de una no conformidad
potencial.

Accin Correctiva:
Accin tomada para eliminar la causa de una no conformidad
detectada.

Correccin:
Accin tomada para eliminar una no conformidad detectada.

Reparacin:
Accin tomada sobre un producto no conforme para convertirlo
en aceptable para su uso previsto.

Desecho:
Accin tomada sobre un producto no conforme para impedir su
uso inicialmente previsto.

1.4 NORMAS ISO:9000


ISO 9000 es un conjunto de norma sobre calidad y gestin de
calidad, establecidas por la Organizacin internacional de
normalizacin (ISO). Se pueden aplicar en cualquier tipo de
Organizacin o actividad orientada a la produccin de bienes o
servicios. Las normas recogen tanto el contenido mnimo como
las guas y herramientas especficas de implantacin como los
mtodos de auditora.
Para verificar que se cumplen los requisitos de la norma,
existen unas entidades de certificacin que auditan la
implantacin y aplicacin, emitiendo un certificado de
conformidad. Estas entidades estn vigiladas por organismos
nacionales que regulan su actividad.

Imagen 3 CERTIFICACIN. - La nica norma de la familia ISO 9000 que se


puede certificar es la ISO 9001:2015.

1.5 Principales Tareas de ingeniera de calidad de


software
El principal objetivo del control de calidad, es asegurar que el
software pueda

cumplir los requisitos, especificaciones y

diseo para la cual fue creada o desarrollada, En otras palabras,


deben hacer las cosas, y debe hacerlo bien y esto se puede
conseguir a travs de actividades de validacin y verificacin.
Estas actividades deben llevarse a cabo por las personas y
entidades responsables y especializadas de desarrollo.
Este proceso de buscar la calidad incluye:

a) Calidad de planificacin:
Es el proceso donde identificamos los requisitos de calidad
y/o normas para el proyecto y el producto, la planificacin de
la calidad ofrece un enfoque estructurado y participativo es
decir que integra e involucra a todos los responsables para
que asuman un papel significativo en el desarrollo y la
entrega, como un equipo y no como una separacin de
expertos individuales y puede contar con 5 etapas:
Etapa 1:
Establecer un objetivo. El equipo debe tener una sola
idea en conjunto, una sola finalidad y encaminarse en
base a ello.
Etapa 2:
Tener identificados a los clientes. No olvidarse de los
clientes internos, as como tienen en cuenta a los
clientes finales.
Etapa 3:
Establecer las necesidades de los clientes. Determinar y
diferenciar entre las necesidades que expresan los
clientes y las necesidades reales.
Etapa 4:
Elaboracin del producto. Se trata de identificar lo que
dicho

producto requiere para satisfacer esas

necesidades.

Etapa 5:
Llevar a cabo el proceso. Se considera capaz a un
proceso que satisface, en todo momento, las
caractersticas y objetivos detallados del producto.

Etapa 6:
El traslado a la operativa diaria. Este ser un proceso
planificado y ordenado que buscar
maximizar la eficacia de las

operaciones a la vez que

minimizar la aparicin de problemas.

b) Ejecucin de QA o software de validacin y


verificacin actividades seleccionadas
Es aqu donde se audita los requisitos de calidad y los
resultados de las medidas de control de calidad de tal manera
que estos utilicen normas de calidad apropiadas entre otros.
Verificacin:
Estamos construyendo el producto correctamente? Se
comprueba

que

el

software

cumple

los

requisitos

funcionales y no funcionales de su especificacin.


Validacin:
Estamos construyendo el producto correcto? Comprueba
que el software cumple las expectativas que el cliente
espera

Imagen 4 Verificacin y validacin esttica y dinmica


En el esquema se muestra el lugar que ocupan las inspecciones y las
pruebas dentro del proceso de desarrollo de software. Las flechas indican las
fases del proceso en las que se utilizan las tcnicas. Las inspecciones de
software se pueden utilizar en todas las etapas del proceso, mientras que
las tcnicas de prueba slo se pueden cuando est disponible un prototipo o
cdigo ejecutable.

c) Medicin y anlisis para proporcionar pruebas


convincentes para demostrar la calidad del
software para todas las partes involucrada.
Es el proceso en el cual se monitorean y registran los
resultados de la ejecucin

de las actividades del control de

calidad con el objetivo de evaluarlos y

recomendar cambios si

en caso estos fuesen necesarios.

1.6 Problemas de calidad de Grandes Sistemas


El principal problema de los grandes Sistemas es precisamente eso,
que son grandes, complejos y en caso de un software es que
contienen millones de lneas de cdigo fuente; y es en esta
inmensidad de datos e informacin donde se debe buscar la solucin
exacta, que va desde elegir el sistema operativo de tus servidores,
Linux o Windows, el gestor de base de datos como SQL Server, Oracle
o Mysql entre muchos aspectos, que nos pueden ayudar a
realizar de la mejor manera nuestro proyecto
Esto

suele

caractersticas no

suceder

debido

esenciales,

al

uso
mal

indiscriminado
diseo,

configuraciones que muy bien se podran resolver


aplicadas y transformar ese software graso a un

con

de

aadir

inadecuadas
metodologas

Software gil.

1.7 Pruebas, Control de Calidad (QA) e ingeniera de


Calidad
Tomando en cuenta los temas ya tratados y considerando los
aspectos

necesarios para buscar la calidad de un producto y/o

software, se podra decir que es casi o imposible lograr la calidad


total, tener el control total sobre el desarrollo y entrega del producto,
por ello lo que se busca es plantear varias actividades de control de
calidad para poder reducir en la mayor medida posible los errores o
efectos negativos.

Imagen 5 La Calidad del Software


Todo proyecto tiene como objetivo producir software de la mejor calidad
posible, que cumpla, y si puede supere las expectativas de los usuarios he
aqu un conjunto de herramientas

1.7.1 Pruebas
Son un conjunto de actividades dentro del desarrollo del
software cuyo objetivo

es

proporcionar

independiente sobre la calidad del

informacin

objetiva

producto a la parte interesada,

y estos se pueden realizar en cualquier momento de dicho proceso,


en base a ello se puede determinar si el comportamiento
observado del sistema es conforme a las especificaciones o
requisitos, de esta manera localizamos y eliminamos posibles errores
de cdigo y en otros casos

incluso

el

cambio

del

diseo

de

software.
1.7.2 Garanta de calidad
La norma ISO 9000 lo define como "parte de la gestin de
calidad

orientada a proporcionar confianza en que

se cumplirn los requisitos de

calidad".

Es una forma de evitar errores o defectos en los productos


manufacturados y evitar problemas cuando la entrega de
soluciones o servicios a los clientes estos se apoyan en tcnicas
como inspeccin, verificacin formal, prevencin de defectos y
tolerancia a fallos.
La inspeccin: es un examen crtico de cdigo de software u
otros artefactos por inspectores humanos para identificar y
eliminar problemas directamente, sin tener que recurrir a la
ejecucin.
Tolerancia a errores: evita fallas globales en el sistema incluso
si los problemas locales existen, a travs de varios despidos

estratgicamente diseado e implementado en los sistemas de


software.
1.7.3 Ingeniera de calidad
La Ingeniera de la Calidad est diseada para generar
procesos de calidad y dentro de las actividades del control de la
calidad, la Ingeniera de la calidad consta de las actividades
dirigidas a la reduccin de la variabilidad y de las prdidas.
Todo esto debido proporcionar informacin para el proceso de
desarrollo

de

administracin
cuantificables.

software
de

para

proyectos

la
y

toma

de

decisiones,

mejora

de

la

calidad

2. Concepto de Calidad del Software


Las definiciones ms completas y formales son:
La calidad del software es el conjunto de cualidades que lo
caracterizan y que determinan su utilidad y existencia. La calidad es
sinnimo de eficiencia, flexibilidad, correccin, confiabilidad,
mantenibilidad, portabilidad, usabilidad, seguridad e integridad.
La calidad del software es el grado con el que un sistema,
componente o proceso cumple los requerimientos especificados y las
necesidades o expectativas del cliente o usuario. [IEEE, Std 610-1900]
Concordancia del software producido con los requerimientos
explcitamente establecidos, con los estndares de desarrollo
prefijados y con los requerimientos implcitos no establecidos
formalmente, que desea el usuario. [Pressman, 1998]

2.1 Conceptos asociados a la calidad software:


Aseguramiento de la Calidad del Software: Conjunto de
actividades planificadas y sistemticas necesarias para proporcionar
la confianza adecuada de que un producto o servicio satisfar los
requisitos dados de calidad.
Gestin de la Calidad de Software: Aspecto de la funcin general
de la gestin que determina y aplica la poltica y objetivos de calidad
del software.
Control de la Calidad Software: Consistente en el conjunto de
actividades diseadas para evaluar la calidad de los productos
desarrollados.

2.1.1. Aseguramiento de la Calidad del Software


Conjunto de actividades planificadas y sistemticas necesarias
para aportar la confianza en que el producto (software)
satisfar los requisitos dados de calidad.
El aseguramiento de calidad del software se disea para cada
aplicacin antes de comenzar a desarrollarla. Hay quienes
prefieren decir garanta de calidad en vez de aseguramiento.
La garanta, puede confundir con garanta de productos,
mientras que el aseguramiento pretende dar confianza en que
el producto tiene calidad.
El aseguramiento de calidad del software est presente en:

Mtodos y herramientas de anlisis, diseo, programacin y


prueba.
Inspecciones tcnicas formales en todos los pasos del
proceso de desarrollo del software.
Estrategias de prueba multiescala.

Control de la documentacin del software y de los cambios


realizados.
Procedimientos para ajustarse a los estndares (y dejar
claro cuando se est fuera de ellos).
Mecanismos de medida (mtricas).
Registro de auditoras y realizacin de informes.

Las actividades para el aseguramiento de calidad del software


se detallan en:

Mtricas de software para el control del proyecto.


Verificacin y validacin del software a lo largo del ciclo de
vida (Incluye las pruebas y los procesos de revisin e
inspeccin).
La gestin de la configuracin del software.

Algunos mtodos del aseguramiento:

Revisiones tcnicas y de gestin (su objetivo es la


evaluacin).
Inspeccin (su objetivo es la verificacin). Estamos
construyendo el producto correcto?
Pruebas (su objetivo es la validacin). Estamos
construyendo el producto correctamente?
Auditorias (su objetivo es la confirmacin del cumplimiento).

2.1.2. Gestin de la Calidad del Software

Conjunto de actividades de la funcin general de la


direccin que determina la calidad, los objetivos y las
responsabilidades y se implanta por medios tales como la
planificacin de la calidad, el control de la calidad, el
aseguramiento (garanta) de la calidad y la mejora de la
calidad, en el marco del sistema de calidad
Poltica de calidad: Directrices y objetivos generales de una
organizacin, relativos a la calidad, tal como se expresan
formalmente por la alta direccin.

2.1.3. Control de la calidad del software


Tcnicas y actividades de carcter operativo, utilizadas para
verificar los requisitos relativos a la calidad, centradas en
mantener bajo control el proceso de desarrollo y eliminar las
causas de los defectos en las diferentes fases del ciclo de vida.
El control de la calidad del software est centrado en dos
objetivos fundamentales:

Mantener bajo control un proceso.


Eliminar las causas de los defectos en las diferentes
fases del ciclo de vida.

En general, se puede decir que el control de la calidad del


software son las actividades para evaluar la calidad de los
productos desarrollados.
Las estrategias de trabajo se representan como sigue:

Imagen 6Control de calidad y Aseguramiento de Calidad


2.1.4 Verificacin y Validacin de Software:
Conjunto de tcnicas y actividades ligadas al control de calidad
del software se trata de comprobar si los productos construidos
en una fase de ciclo de vida satisfacen los requisitos
establecidos en una fase anterior y/o si el software construido
satisface los requisitos del usuario, es decir si el producto de
software funciona como el usuario quiere y realiza las funciones
que se haban solicitado.

2.2 Roles y responsabilidades de las personas


Cuando se refiere a la calidad del software, diferentes personas
tendran diferentes puntos de vista y expectativas sobre la
base de sus funciones y responsabilidades.
Se puede dividir a las personas en 2 grupo:

Los consumidores de los productos o servicios de


software:
Incluidos los clientes y usuarios, ya sea internamente o
externamente. En algn momento tambin hacemos la
distincin entre los clientes, que son responsables de la
adquisicin de productos o servicios de software, y los usuarios,
que utilizan los productos de software o servicios para diversos
fines, aunque el doble papel de los clientes y usuarios son
bastante comunes.

Los fabricantes de productos de software:


O cualquier persona involucrada con el desarrollo, la gestin,
mantenimiento, comercializacin y servicio de productos de
software.
Adoptamos una amplia definicin de los productores, que
tambin incluyen a los participantes de terceros que puedan
estar involucrados en productos add-on y servicios,
empaquetado de software, software de certificacin, el
cumplimiento de la verificacin y validacin independiente
responsabilidades (IV y V), y as sucesivamente.
Dentro de los grupos puede haber subgrupos o grupos
pequeos en los cuales pueden tener preocupaciones. En
experiencias pasadas se dice que utilizamos vista externa de la
perspectiva del primer grupo, que estn ms preocupados con
el comportamiento observado o externa, en lugar de los
detalles internos que conducen a tal comportamiento. Del
mismo modo, se utiliza una vista interna etiqueta genrica de
la perspectiva del segundo grupo, ya que suelen ser
familiarizados o al menos consciente de diversas caractersticas
internas de los productos. En otras palabras, la visin externa
sobre todo ve un sistema de software como un cuadro negro,
donde se puede observar su comportamiento, pero no ver a
travs de su interior; mientras que la vista interna en su
mayora lo ve como una caja blanca, o ms apropiadamente
una caja clara, donde se puede ver lo que est dentro y cmo
funciona.

2.3 Expectativas
2.3.1 Las expectativas de calidad en el lado del
consumidor
Las expectativas bsicas de calidad de un usuario son que un
sistema de software lleve a cabo funciones tiles, como l los
especifique. Hay dos elementos bsicos a esta expectativa:
En primer lugar, que realice funciones especficas (adaptable
para su uso). En segundo lugar, lleva a cabo estas funciones
especificadas durante un largo perodo de tiempo, o lleva a
cabo sus funciones de forma fiable.
Para muchos usuarios de software y sistemas ubicuos en la
actualidad, la facilidad de uso, o la usabilidad, puede ser una
expectativa de calidad ms importante que la fiabilidad u otras
preocupaciones.
Por ejemplo, la adopcin de interfaces grficas de usuario
(GUI) en ordenadores personales para reemplazar intrpretes
de comandos basados en texto de uso frecuente en los

mainframes
es
impulsado
principalmente
por
las
preocupaciones de usabilidad para su poblacin masiva de
usuario. Del mismo modo, la facilidad de instalacin, es otra
tendencia importante para el software destinado a la misma
poblacin, para eliminar la molestia de la instalacin y el
funcionamiento, se cre el llamado "plug-and-play". Sin
embargo, los diferentes usuarios del mismo sistema pueden
tener diferentes puntos de vista y prioridades, como la
importancia de la usabilidad para los usuarios novatos y la
importancia de la fiabilidad para los usuarios sofisticados de la
web (Vatanasombut et al., 2004).
Las expectativas bsicas de calidad de un cliente son similares
a la de un usuario, el cual mantiene la preocupacin si hay un
coste adicional para el software o servicio. Esta preocupacin
adicional puede ser reflejada por el llamado punto de vista
basado en el valor de la calidad, es decir, si un cliente est
dispuesto a pagar por ello.

2.3.2 Las expectativas de calidad en el lado del


fabricante
Los fabricantes de software, realizan sus obligaciones mediante
el desarrollo de productos de software que se ajustan a las
especificaciones o requerimientos solicitados o produciendo
servicios que se ajustan a un acuerdo establecido. Por
extensin, varias caractersticas internas de productos que
hacen que sea fcil de cumplir con las especificaciones del
producto, como buenos diseos que mantienen la integridad
conceptual de los componentes del producto y reducir el
acoplamiento entre los diferentes componentes, tambin se
asocian con buena calidad. Para los gerentes de productos y
servicios, la adhesin a un preseleccionado proceso de software
y las normas pertinentes, la eleccin adecuada de las
metodologas de software, lenguajes y herramientas, as como
otros factores, pueden estar estrechamente relacionado con la
calidad. Tambin estn interesados en la gestin y expectativas
de calidad del usuario satisfactoria, mediante la traduccin de
tales expectativas de calidad en metas realistas de calidad que
pueden ser definidas y gestionadas internamente, la seleccin
de las estrategias de control de calidad adecuados y eficaces, y
verlos a travs.
Para otras personas en el lado del fabricante, sus diferentes
intereses tambin pueden producir puntos de vista de calidad y
expectativas diferentes de las anteriores. Por ejemplo, la
facilidad de uso y capacidad de modificacin pueden ser de
suma importancia para las personas que participan en el
servicio de software, capacidad de mantenimiento para el
personal de mantenimiento, la portabilidad de los proveedores

de servicios de terceros o del empaquetado de software, y la


rentabilidad y el valor para el cliente para la comercializacin
del producto.

2.4 FRAMEWORKS O MARCOS DE CALIDAD Y ISO9126


Basado en las opiniones de diferentes calidades y expectativas antes
mencionados, se ha podido conceptualizar el trmino calidad.
Se han propuesto varios marcos o frameworks para acomodar estas
diferentes vistas de calidad y las expectativas y para definir la calidad
y atributos relacionados como funciones, caractersticas y
mediciones. A continuacin, brevemente se describir la ISO-9126
(ISO, 2001), que est influenciando en una gran parte en la Ingeniera
de Software en la actualidad y discutir varias adaptaciones de esos
frameworks de calidad para aplicaciones en entornos especficos.

2.4.1 ISO-9 126 (ISO, 2001)


Es un estndar internacional para la evaluacin de la calidad del
software. Est reemplazado por el proyecto SQuaRE, ISO 25000:2005,
el cual sigue los mismos conceptos.
El estndar est dividido en cuatro partes las cuales dirigen, realidad,
mtricas externas, mtricas internas y calidad en las mtricas de uso
y expendido. El modelo de calidad establecido en la primera parte del
estndar, ISO 9126-1, clasifica la calidad del software en un conjunto
estructurado de caractersticas y sub-caractersticas de la siguiente
manera:
2.4.1.1 Funcionalidad:
Un conjunto de atributos que se relacionan con la existencia de un
conjunto de funciones y sus propiedades especficas. Las funciones
son aquellas que satisfacen las necesidades implcitas o explcitas.
Adecuacin:
Atributos del software relacionados con la presencia y aptitud de
un conjunto de funciones para tareas especificadas.
Exactitud:
Atributos del software relacionados con
resultados o efectos correctos o acordados.

la

disposicin

de

Interoperabilidad:
Atributos del software que se relacionan con su habilidad para la
interaccin con sistemas especificados.
Seguridad:
Atributos del software relacionados con su habilidad para prevenir
acceso no autorizado ya sea accidental o deliberado, a programas
y datos.

Cumplimiento funcional.

2.4.1.2 Fiabilidad:
Un conjunto de atributos relacionados con la capacidad del software
de mantener su nivel de prestacin bajo condiciones establecidas
durante un perodo establecido.

Madurez
Atributos del software que se relacionan con la frecuencia de
falla por fallas en el software.

Recuperabilidad
Atributos del software que se relacionan con la capacidad para
restablecer su nivel de desempeo y recuperar los datos
directamente afectos en caso de falla y en el tiempo y esfuerzo
relacionado para ello.

Tolerancia a fallos
Atributos del software que se relacionan con su habilidad para
mantener un nivel especificado de desempeo en casos de
fallas de software o de una infraccin a su interfaz
especificada.

Cumplimiento de Fiabilidad
La capacidad del producto software para adherirse a normas,
convenciones o legislacin relacionadas con la fiabilidad.

2.4.1.3 Usabilidad
Un conjunto de atributos relacionados con el esfuerzo necesario para
su uso, y en la valoracin individual de tal uso, por un establecido o
implicado conjunto de usuarios.

Aprendizaje
Atributos del software que se relacionan al esfuerzo de los
usuarios para reconocer el concepto lgico y sus aplicaciones.

Comprensin
Atributos del software que se relacionan al esfuerzo de los
usuarios para reconocer el concepto lgico y sus aplicaciones.

Operatividad
Atributos del software que se relacionan con el esfuerzo del
usuario para la operacin y control del software.

Atractividad

2.4.1.4 Eficiencia
Conjunto de atributos relacionados con la relacin entre el nivel de
desempeo del software y la cantidad de recursos necesitados bajo
condiciones establecidas.

Comportamiento en el tiempo
Atributos del software que se relacionan con los tiempos de
respuesta y procesamiento y en las tasas de rendimientos en
desempear su funcin.

Comportamiento de recursos
Usar las cantidades y tipos de recursos adecuados cuando el
software lleva a cabo su funcin bajo condiciones
determinadas.

2.4.1.5 Mantenibilidad
Conjunto de atributos relacionados con la facilidad de extender,
modificar o corregir errores en un sistema software.

Estabilidad
Atributos del software relacionados con el riesgo de efectos
inesperados por modificaciones.

Facilidad de anlisis
Atributos del software relacionados con el esfuerzo necesario
para el diagnstico de deficiencias o causas de fallos, o
identificaciones de partes a modificar.

Facilidad de cambio
Atributos del software relacionados con el esfuerzo necesario
para la modificacin, correccin de falla, o cambio de
ambiente.

Facilidad de pruebas
Atributos del software relacionados con el esfuerzo necesario
para validar el software modificado.

2.4.1.6 Portabilidad
Conjunto de atributos relacionados con la capacidad de un sistema
software para ser transferido desde una plataforma a otra.

Capacidad de instalacin
Atributos del software relacionados con el esfuerzo necesario
para instalar el software en un ambiente especificado.

Capacidad de reemplazamiento
Atributos del software relacionados con la oportunidad y
esfuerzo de usar el software en lugar de otro software
especificado en el ambiente de dicho software especificado.

2.4.1.7 Calidad en uso


Conjunto de atributos relacionados con la aceptacin por parte del
usuario final y Seguridad.

Eficacia
Atributos relacionados con la eficacia del software cuando el
usuario final realiza los procesos.

Productividad
Atributos relacionados con el rendimiento en las tareas
cotidiana realizadas por el usuario final.

Seguridad
Atributos para medir los niveles de riesgo.

Satisfaccin
Atributos relacionados con la satisfaccin de uso del software.

2.5 CORRECCIN Y DEFECTOS: DEFINICIONES,


PROPIEDADES Y MEDICIONES
Cuando muchas personas asocian la calidad o alta calidad con un
sistema de software, esto es un ndice que pocos, o algunos, problemas
de software, ocurrirn durante sus operaciones. Que, es ms, cuando
los problemas realmente ocurren, esperan que el impacto negativo sea
mnimo.
2.5.1 Definiciones: Error, fallo, fracaso y defecto
La llave para el aspecto de correccin de calidad de software es el
concepto de error, fallo, fracaso, y el defecto. El trmino "el
defecto" generalmente se refiere a algn problema con el
software, con su comportamiento externo o con sus caractersticas
internas. El Estndar IEEE 610.12 (IEEE, 1990) define los trminos
siguientes relacionados con defectos:

Fracaso
La inhabilidad de un sistema o componente para realizar sus
funciones requeridas dentro de exigencias de funcionamiento
especificadas.

Defecto
Un paso incorrecto, proceso, o definicin de datos en un
programa del ordenador.

Error
Una accin humana que produce un resultado incorrecto.

2.6 UNA PERSPECTIVA HISTRICA DE CALIDAD


2.6.1 Desarrollo de las percepciones de calidad
Antes del software y la tecnologa de la informacin (TI) las
industrias nacieron, la calidad mucho tiempo ha sido asociada
con objetos fsicos o sistemas, como coches, instrumentos,
radio y receptores de televisin, etc. En este ajuste tradicional,
QA tpicamente es asociado con el proceso de la fabricacin. El
foco es en la aseguracin que los productos se conforman a sus
datos especficos. Que, es ms, estos datos especficos a
menudo acompaan los productos finales, de modo que los
compradores o usuarios puedan comprobarlos para la
referencia.

Por ejemplo, la gua del usuario para equipos estreos a


menudo cataloga sus datos especficos en trminos de
dimensiones fsicas, respuestas frecuentes, la distorsin total
armnica, y otra informacin relevante.
Ya que muchos artculos en los pliegos de condiciones son
especificados en trminos de gamas y la tolerancia de error,
reduciendo la discrepancia en la fabricacin ha sido el foco de
control estadstico de calidad. Los problemas de calidad son
sinnimos a la no conformidad de datos especficos o defectos
observados definidos por la no conformidad. Por ejemplo, el
comnmente usado " calidad inicial " para coches por el grupo
industrial J.D. El poder y asociados son definidos para ser el
nmero medio de problemas relatados por 100 vehculo por
propietarios durante los tres primeros aos (ellos solan contar
slo el primer ao) de su propiedad basada en resultados de
estudio reales
Otra medida que es comnmente usado en coches, es la
fiabilidad, es medido por el nmero de problemas durante un
tiempo ms largo para las etapas diferentes de la vida de un
coche. Por lo tanto, por lo general es tratado como la medida
de calidad ms importante para vehculos usados.
Con el desarrollo de industrias de servicio, una vista emergente
de calidad es aquel negocio tiene que adaptarse a las
expectativas que cambian dinmicamente de clientes, con el
foco de control de calidad que cambia del defecto cero en
productos para poner a cero la defeccin de clientes (Reichheld
junior y Sasser, 1990). La lealtad de cliente debido a su
experiencia total con el servicio es ms importante que la justa
conformacin para algunos datos especficos prescritos o
normas.
Segn (Prahalad y Krishnan, 1999), la industria de software ha
incorporado a ambos la conformidad y las vistas de servicio de
calidad, y el software de alta calidad pueden ser definidas por
tres elementos bsicos: conformidad, adaptabilidad, e
innovacin. Esta vista generalmente est de acuerdo con
muchas facetas de calidad de software que describimos hasta
ahora. Hay muchos motivos para esta vista de cambio de
calidad y los centros de QA diferentes (Beizer, 1998). Por
ejemplo, las suposiciones fundamentales de coacciones fsicas,
continuidad, cuantificabilidad, la composicin/descomposicin,
etc., no pueden ser ampliadas o trazadas un mapa de al mundo
de software flexible.

S-ar putea să vă placă și