Beruflich Dokumente
Kultur Dokumente
F A C U LTA D
DE
INGENIERA
E SC UE L A D E I N G E N I E R A I N FO R M T I C A
Y DE SISTEMAS
MODELOS, METODOLOGAS Y
E S T N D A R E S : E S T R AT E G I A S PA R A
ALCANZAR LA CALIDAD
MODELOS, METODOLOGAS
ALCANZAR LA CALIDAD
ESTNDARES:
ESTRATEGIAS
SEPTIEMBRE, 2014
U S P - F I - I n g e n i e r a
S i s t e m a s
I n f o r m t i c a
d e
P g i n a
PARA
MODELOS, METODOLOGAS
ALCANZAR LA CALIDAD
ESTNDARES:
ESTRATEGIAS
Resumen
En primer lugar aprenderemos qu es la calidad de software la
importancia de tener en cuenta este tema.
En la segunda parte explicaremos en detalle los modelos, estndares
y Bootstrap entre otros y la metodologa que van a servir el desarrollo
de modelos de calidad que define un proceso sistemtico.
Los modelos de calidad son una parte fundamental en los procesos de
desarrollo y evaluacin de la calidad del software. El uso de estos
modelos se ha generalizado sobre todo desde la aparicin de modelos
de calidad estndar. Estos modelos, de acuerdo a su naturaleza de
estndares, constituyen modelos genricos y no directamente
aplicables a la prctica diaria, por lo que requieren de un esfuerzo
adicional para adaptarlos a cada dominio de aplicacin especfico.
Al ver las metodologas de desarrollo de aplicaciones permitan
sistematizar las actividades.
Nuestra propuesta define a conocer bien estos temas para lograr que
una empresa tenga un buen desarrollo de calidad del software.
U S P - F I - I n g e n i e r a
S i s t e m a s
I n f o r m t i c a
d e
P g i n a
PARA
MODELOS, METODOLOGAS
ALCANZAR LA CALIDAD
ESTNDARES:
ESTRATEGIAS
ndice
Contenido
INTRODUCCIN.......................................................................................................................................6
MODELOS, METODOLOGAS Y ESTNDARES: ESTRATEGIAS PARA ALCANZAR LA
CALIDAD.....................................................................................................................................................7
1. CALIDAD DEL SOFTWARE................................................................................................................7
1.1.
1.2.
1.3.
1.4.
DEFINICIN:................................................................................................................................7
CMO MEDIR LA CALIDAD DE UN PRODUCTO DE SOFTWARE?..................................................7
QU CARACTERSTICAS DEBE TENER EL SOFTWARE DE ALTA CALIDAD?..................................8
CMO ASEGURAR LA CALIDAD DEL SOFTWARE?.......................................................................8
TICKIT.......................................................................................................................................9
BOOTSTRAP.............................................................................................................................9
PSP............................................................................................................................................10
TSP...........................................................................................................................................11
SIX SIGMA FOR SOFTWARE...............................................................................................11
MODELO GILB.......................................................................................................................12
MODELO GQM.......................................................................................................................12
MODELO MCCALL................................................................................................................13
MODELO FURPS....................................................................................................................13
MODELO DE BOEHM...........................................................................................................14
MODELO DE DROMEY........................................................................................................14
MODELO C-QM......................................................................................................................15
WEBQEM.................................................................................................................................15
ISO 90003:2004........................................................................................................................16
ISO/IEC 9001:2000..................................................................................................................16
ISO/IEC 12207:1995................................................................................................................16
ISO/IEC 12207:2002 AMD 1...................................................................................................17
ISO / IEC TR 15504 - SPICE..................................................................................................17
ITIL...........................................................................................................................................17
ISO/IEC 20000:2005................................................................................................................17
IEEE/EIA 12207.0-1996...........................................................................................................18
IEEE STD 12207.1-1997...........................................................................................................18
IEEE/EIA 12207.2-1997...........................................................................................................18
COBIT 4.0................................................................................................................................18
U S P - F I - I n g e n i e r a
S i s t e m a s
I n f o r m t i c a
d e
P g i n a
PARA
MODELOS, METODOLOGAS
ALCANZAR LA CALIDAD
ESTNDARES:
ESTRATEGIAS
CONCLUSIONES.....................................................................................................................................20
RECOMENDACIONES...........................................................................................................................20
GLOSARIO................................................................................................................................................21
BIBLIOGRAFA.......................................................................................................................................22
TABLA DE ILUSTRACIONES
Ilustracin
Ilustracin
Ilustracin
Ilustracin
1:
2:
3:
4:
Factores de Calidad.....................................................12
Factores del Modelo de Boehm...................................13
Factores Del Modelo de Dromey.................................14
ISO/IEC 25000:2005...................................................17
U S P - F I - I n g e n i e r a
S i s t e m a s
I n f o r m t i c a
d e
P g i n a
PARA
MODELOS, METODOLOGAS
ALCANZAR LA CALIDAD
ESTNDARES:
ESTRATEGIAS
Introduccin
Hoy en da nos encontramos en un mundo cada vez ms globalizado.
Debido a la necesidad de obtener un software de calidad que debe
satisfacer los requerimientos dados por el usuario, han surgido
modelos de calidad que resultan la prediccin de confiabilidad y la
gerencia de calidad durante el proceso de desarrollo y medicin de la
complejidad de un sistema de software. En este presente documento
muestra una breve descripcin y estructura de los modelos de calidad
de software de McCall, Boehm, ISO/IEC 9126 entre otros. El modelo de
McCall fue el primero en ser presentado en 1977, busca reducir la
brecha entre usuarios y desarrolladores enfocndose a factores de
calidad.
Modelo
Boehm
introduce
caractersticas
de
alto
nivel, caractersticas de nivel intermedio y caractersticas primitivas,
cada una de las cuales contribuye al nivel general de calidad ISO/IEC
9126 ISO 9126-1 propone un modelo de calidad categorizando la
calidad de los atributos software en seis caractersticas
(funcionalidad, fiabilidad, usabilidad, eficiencia y portabilidad.
U S P - F I - I n g e n i e r a
S i s t e m a s
I n f o r m t i c a
d e
P g i n a
PARA
MODELOS, METODOLOGAS
ALCANZAR LA CALIDAD
ESTNDARES:
ESTRATEGIAS
1.1. Definicin:
Son mltiples las definiciones que podemos encontrar de este
vocablo. Segn el diccionario es el valor intrnseco de una cosa y
valor relativo, resultante de compararla con otras de su misma
categora.
La norma ISO 8402:1994 la define como "Conjunto de caractersticas
de una entidad que le confieren su aptitud para satisfacer las
necesidades
expresadas
o
implcitas".
Entre otras definiciones de uso comn podemos citar las siguientes:
Cumplimiento de especificaciones.
Adecuacin al uso.
Conformidad con los requisitos.
Satisfaccin del cliente.
Conjunto de caractersticas del producto de marketing,
ingeniera, fabricacin y mantenimiento a travs del cual el
producto en uso satisface las expectativas del cliente.
Prdidas mnimas para la sociedad en la vida del producto.
Calidad es lo que el cliente est dispuesto a pagar en funcin de
lo que obtiene y valora.
U S P - F I - I n g e n i e r a
S i s t e m a s
I n f o r m t i c a
d e
P g i n a
PARA
MODELOS, METODOLOGAS
ALCANZAR LA CALIDAD
ESTNDARES:
ESTRATEGIAS
I n f o r m t i c a
d e
P g i n a
PARA
MODELOS, METODOLOGAS
ALCANZAR LA CALIDAD
ESTNDARES:
ESTRATEGIAS
2.
2.1. TICKIT
Es un programa de certificacin de administracin de la calidad para
el software, apoyado sobre todo por el Reino Unido y las
industrias suecas de software.
Adems de mejorar la calidad del software, uno de los principios de
TickIT es mejorar y regular el comportamiento de auditores que
trabajan en el sector de tecnologa de informacin a travs de
entrenamiento, y la certificacin subsiguiente de auditores. El registro
internacional de auditores certificados maneja el registro para los
auditores de TickIT.
Las organizaciones de desarrollo del software que buscan la
certificacin de TickIT se les requiere demostrar conformidad con las
normas ISO 9001:2000. El objetivo principal era proveer de industria
un marco prctico para la gerencia de la calidad del desarrollo del
software desarrollando
procedimientos
ms
eficaces
de
la
certificacin del sistema de gerencia de la calidad. stos implicados:
U S P - F I - I n g e n i e r a
S i s t e m a s
I n f o r m t i c a
d e
P g i n a
PARA
MODELOS, METODOLOGAS
ALCANZAR LA CALIDAD
ESTNDARES:
ESTRATEGIAS
2.2. BOOTSTRAP
El modelo Bootstrap utiliza los niveles de madurez del SEI, pero
adems incorpora:
1.- Guas de calidad para ayudar a la mejora de procesos de las
compaas.
2.- Una distincin importante entre organizacin, metodologa y
tecnologa.
3.- Un modelo de proceso base (basado en el modelo utilizado por la
Agencia Especial Europea) que podra adoptarse.
Objetivos
2.3. PSP
El Personal Software Process, conocido por sus siglas como PSP, es una
metodologa de reciente creacin, proveniente del Instituto de
U S P - F I - I n g e n i e r a
S i s t e m a s
I n f o r m t i c a
d e
P g i n a
1 0
PARA
MODELOS, METODOLOGAS
ALCANZAR LA CALIDAD
ESTNDARES:
ESTRATEGIAS
2.4. TSP
En combinacin con el Personal Software Process (PSP), el
llamado Team Software Process (TSP) proporciona un marco de
trabajo de procesos definidos que est diseado para ayudarle a
equipos de gerentes e ingenieros a organizar y producir proyectos de
software de gran escala, que tengan tamaos mayores a varios miles
de lneas de cdigo.
I n f o r m t i c a
d e
P g i n a
1 1
PARA
MODELOS, METODOLOGAS
ALCANZAR LA CALIDAD
ESTNDARES:
ESTRATEGIAS
3.
U S P - F I - I n g e n i e r a
S i s t e m a s
I n f o r m t i c a
d e
P g i n a
1 2
PARA
MODELOS, METODOLOGAS
ALCANZAR LA CALIDAD
ESTNDARES:
ESTRATEGIAS
Capacidad de trabajo:
Evala la capacidad natural del sistema para realizar su trabajo.
Sub atributos: capacidad del proceso, capacidad de respuesta,
capacidad de almacenamiento.
Disponibilidad:
Refleja la medida de la disponibilidad del sistema para realizar
de forma til el trabajo para el que fue diseado. Sub atributos:
fiabilidad, Mantenibilidad e integridad.
Adaptabilidad:
Es la medida de la capacidad de un sistema para ser modificado
de
manera
adecuada.
Sub
atributos:
improbabilidad,
extensibilidad.
Utilizabilidad:
Es la medida de la facilidad con que la gente ser capaz y
estar motivada para utilizar el sistema en la prctica. Subatributos: requisitos de entrada, requisitos de aprendizaje y
habilidad de manejo.
I n f o r m t i c a
d e
P g i n a
1 3
PARA
MODELOS, METODOLOGAS
ALCANZAR LA CALIDAD
ESTNDARES:
ESTRATEGIAS
I n f o r m t i c a
d e
P g i n a
1 4
PARA
MODELOS, METODOLOGAS
ALCANZAR LA CALIDAD
ESTNDARES:
ESTRATEGIAS
I n f o r m t i c a
d e
P g i n a
1 5
PARA
MODELOS, METODOLOGAS
ALCANZAR LA CALIDAD
ESTNDARES:
ESTRATEGIAS
3.8. WebQEM
WebQEM puede ser usada para evaluar diversos dominios de
aplicacin de acuerdo a los distintos puntos de vista y objetivos de
evaluacin. La definicin y la especificacin de los requerimientos de
calidad son actividades esenciales en el proceso de evaluacin. Una
de las metas principales de la evaluacin y comparacin de calidad
U S P - F I - I n g e n i e r a
S i s t e m a s
I n f o r m t i c a
d e
P g i n a
1 6
PARA
MODELOS, METODOLOGAS
ALCANZAR LA CALIDAD
ESTNDARES:
ESTRATEGIAS
4.
I n f o r m t i c a
d e
P g i n a
1 7
PARA
MODELOS, METODOLOGAS
ALCANZAR LA CALIDAD
ESTNDARES:
ESTRATEGIAS
4.6. ITIL
ITIL (IT Infrastructure Library) es el marco de procesos de Gestin
de Servicios de TI ms aceptado.
ITIL proporciona un conjunto de mejores prcticas, extradas de
organismos punteros del sector pblico y privado a nivel
internacional, que han sido recogidas por la Oficina Gubernativa de
Comercio Britnica (OGC, Office of Goverment Comerce).
Este framework o marco de procesos es utilizado por cientos de
organizaciones en el mundo y ha sido desarrollado reconociendo la
U S P - F I - I n g e n i e r a
S i s t e m a s
I n f o r m t i c a
d e
P g i n a
1 8
PARA
MODELOS, METODOLOGAS
ALCANZAR LA CALIDAD
ESTNDARES:
ESTRATEGIAS
I n f o r m t i c a
d e
P g i n a
1 9
PARA
MODELOS, METODOLOGAS
ALCANZAR LA CALIDAD
ESTNDARES:
ESTRATEGIAS
5.
U S P - F I - I n g e n i e r a
S i s t e m a s
I n f o r m t i c a
d e
P g i n a
2 0
PARA
MODELOS, METODOLOGAS
ALCANZAR LA CALIDAD
ESTNDARES:
ESTRATEGIAS
Conclusiones
Para obtener el xito en la produccin de software debemos hacerlo
con calidad y demostrando el grado de sta, calificando como buena.
Esto slo es posible con la implantacin de un Sistema para el
Aseguramiento de la Calidad del Software directamente relacionado
con la poltica establecida para su elaboracin y que est en
correspondencia con las definiciones internacionales de calidad,
ampliamente aceptada, y por los estndares que se manejan hoy en
da.
U S P - F I - I n g e n i e r a
S i s t e m a s
I n f o r m t i c a
d e
P g i n a
2 1
PARA
MODELOS, METODOLOGAS
ALCANZAR LA CALIDAD
ESTNDARES:
ESTRATEGIAS
Recomendaciones
Finalmente como recomendacin se sugiere la aplicacin de las
normativas establecidas a nivel internacional, mediante la aplicacin
de mtodos de calidad al software a desarrollar. Con ello se logra
garantizar la calidad del mismo y que logre cumplir el objetivo
esperado.
Glosario
U S P - F I - I n g e n i e r a
S i s t e m a s
I n f o r m t i c a
d e
P g i n a
2 2
PARA
MODELOS, METODOLOGAS
ALCANZAR LA CALIDAD
ESTNDARES:
ESTRATEGIAS
Bibliografa
U S P - F I - I n g e n i e r a
S i s t e m a s
I n f o r m t i c a
d e
P g i n a
2 3
PARA