Вы находитесь на странице: 1из 17

Universidad Politcnica de Madrid

Facultad de Informtica
Departamento de Lenguajes y Sistemas Informticos e Ingeniera
de Software

Mejora de la calidad del software en el


entorno de microempresas de TI
Resumen del trabajo tutelado curso 2006-2007
Doctorando: Edgar Henry Caballero Ra
Tutor: Jos Antonio Calvo-Manzano Villaln

Resumen: El trabajo de investigacin tiene como objetivo


principal la mejora de la calidad del software en las
microempresas. Despus de haber investigado sobre el estado
de la cuestin, se verific la gran necesidad de buscar y adaptar
modelos de procesos que permitan incrementar la calidad del
software en las microempresas (Hasta 9 trabajadores).
Actualmente existen diversos modelos, de los cuales la mayora
requieren una gran inversin econmica y de tiempo, factores
muy limitados en el escenario de estudio. Paralelamente a la
investigacin terica, se procedi a analizar los procesos de
trabajo de algunas microempresas software pertenecientes a la
Sectorial de Tecnologas de la Informacin y Comunicacin de la
Unin de Profesionales y Trabajadores Autnomos de Espaa
(UPTA), con el fin de poder identificar y caracterizar las
principales debilidades que afectan a la calidad del producto
software en este entorno. Luego se identificaron procedimientos
en base a modelos existentes los cuales se adaptaron al proceso
base utilizado por las empresas. Para establecer el grado de
mejora de esta adaptacin, se implement un proyecto piloto que
result muy positivo y cuyos resultados permitirn sentar las
bases para continuar con la investigacin hacia la definicin de
un modelo de mejora de la calidad adaptado al entorno de las
microempresas en Espaa.

1
1. Introduccin
El trabajo de investigacin tutelado se orient a la mejora de la calidad del
software en las microempresas1 de software habindose obtenido resultados
interesantes, que servirn como base para la elaboracin de un modelo de
procesos centrado en la calidad y adaptado a las microempresas del sector de TI
en Espaa.

Las organizaciones han reconocido que el control de sus procesos de software, y


en especial los procesos asociados con la calidad, afecta al xito de sus
proyectos, saben lo que deberan hacer pero no saben como aplicarlo [Noopur,
2003].

Han aparecido modelos de procesos como el CMMI que han tenido bastante
xito, pero representan una fuerte inversin econmica y una gran complejidad
para las microempresas [IPRC, 2006].

Actualmente existe una gran preocupacin por esta situacin y se estn


realizando investigaciones sobre la mejora de procesos en entornos small
settings [Garca, 2006] para poder dotar a las microempresas de habilidades y
capacidades cruciales dentro de un mercado globalizado [Glazer, 2006]. El
concepto de small settings comprende organizaciones pequeas y medianas,
pequeas organizaciones dentro de grandes compaas, y pequeos proyectos
de desarrollo [Garca, 2006].

Muchas microempresas son subcontratadas por empresas de mayor tamao, las


cuales estn realizando su certificacin en niveles de CMMI. Esto comienza a ser
un obstculo muy importante para las microempresas porque se presentan
inconsistencias en las formas de colaboracin al carecer stas de estndares
oficiales de calidad.

En enero del 2006, existen en Espaa alrededor de tres millones de PYMEs que
representan el 99,87% del total de empresas, correspondiendo el 94,03% a las
microempresas. Ante esta informacin nos podemos dar cuenta de la importancia
que tienen las microempresas a nivel macroeconoma. (vase tabla 1)

Microempresas Pequeas Medianas PYMEs Grandes Total


(incluye autnomos) (10-49) (50-249) (1-249) (250 y ms)
(1-9)

2.877.783 155.984 22.624 3.056.391 4.018 3.060.409

94,03% 5,10% 0,73% 99,87% 0,13% 100%

Tabla 1. Empresas espaolas segn estrato de asalariados y % del total


[INE-DIRCE, 2006]
1 Microempresas son aquellas empresas que tienen hasta 9 trabajadores como mximo (incluyendo autnomos).

2
Sin embargo y como mencionamos anteriormente, debido a que los modelos han
sido orientados a las grandes empresas y que desafortunadamente muy pocos
estudios han centrado su inters en el uso de las prcticas efectivas hacia las
caractersticas de las PYMEs, el conocimiento de los modelos entre las PYMEs
ha sido dbil e incluso s una empresa pequea los conoce y reconoce las
necesidades de mejorar sus procesos, sus recursos financieros y de personal son
limitados [Dyba, 2003].

Kuvaja [Kuvaja, 1996], Kilpi [Kilpi, 1997] y Peirano [Peirano, 2005] atribuyeron
como principal obstculo la cantidad de dinero que las PYMEs pueden invertir al
intentar adoptar un modelo o tecnologa nueva. Segn Weigers [Weigers, 2000],
el mayor error en la implantacin de programas de mejora en PYMEs se da por la
falta de seguimiento de los planes de implantacin, debido fundamentalmente a
que estas actividades son muy costosas de realizar ya que consumen mucho
tiempo y recursos.

As pues, es necesaria la adaptacin de los modelos existentes a las condiciones


particulares de las PYMES (en particular las microempresas al representar un
94% del sector empresarial) para la mejora de la calidad del software.

Para poder realizar un anlisis sobre los mtodos y procesos empleados en una
empresa pequea se cont con la colaboracin de las empresas de la sectorial
TIC de la Unin de Profesionales y Trabajadores Autnomos de Espaa (UPTA),
las cuales en su mayora estn conformadas por no ms de cinco personas, de
las cuales la mayora son autnomos.

Con los resultados del estudio realizado se identificaron diferentes debilidades


que influyen directa o indirectamente en la calidad del software y se propuso una
serie de procesos adaptados a las caractersticas de la empresa que fueron
validados a travs de un proyecto piloto.

En las conclusiones del presente informe se analizarn los beneficios obtenidos y


los criterios que se han establecido para poder continuar con esta lnea de
investigacin, con el fin de proponer un nuevo modelo de mejora de la calidad
adaptado a las pequeas empresas o microempresas de desarrollo de software
en Espaa.

3
2. Estado de la cuestin

La calidad del software es un concepto que ha cobrado especial importancia a


partir de la dcada de los 90s desde el momento en el que los clientes requieren
algo ms de los proyecto a parte de cumplir la funcionalidad, calendario y
presupuesto previstos.

El incremento de la necesidad por la calidad y eficiencia en el software ha sido la


causa para que los procesos de desarrollo de software actuales centren su
atencin en la calidad. Su trascendencia es tal que la calidad ya no es una
ventaja competitiva, sino una condicin necesaria que deben cumplir las
empresas de desarrollo para sobrevivir en el mercado. [Kan, 2003].

Juran y Grina [Juran, 1970] definen a la calidad como la capacidad del software
para satisfacer las necesidades de los usuarios clasificando diferentes aspectos
en categoras conocidas como parmetros, Crosby [Crosby, 1979] define la
calidad como la conformidad o cumplimiento de los requisitos, Watts Humphrey
[Humphrey, 1989] orienta su definicin hacia la obtencin de un grado elevado de
satisfaccin de los usuarios. El programa de calidad nacional estadounidense
utiliza tambin una definicin similar donde la calidad est centrada en el cliente
[NIST, 2003], y ms recientemente, la calidad se ha definido por la ISO [ISO
9001:00, 2000], como el grado de cumplimiento de una serie de caractersticas
que satisfacen determinados requisitos.

Todas estas definiciones reconocen la importancia de los requisitos y


expectativas del usuario para establecer los niveles de calidad del software.

La definicin oficial segn el estndar IEEE 610-1990 [IEEE 610, 1990] dice que
la calidad del software es el grado con el que un sistema, componente o proceso
cumple los requisitos especificados, y las necesidades y expectativas del cliente o
usuario.

La calidad abarca todo el proceso de desarrollo del software porque cuando


hablamos de calidad no slo nos referimos a la calidad del producto, sino tambin
a la calidad del proceso, el cual es determinante porque de cierto modo garantiza
o reduce enormemente la probabilidad de entregar un software defectuoso o con
muy baja calidad.

Pero el verdadero impulso que cobra la calidad del software aparece con la
introduccin del concepto de la calidad total en la cual se enlaza la calidad
(proceso y producto) con la satisfaccin del cliente. Este concepto ha sido
implementado con xito en diferentes organizaciones como pueden ser: el
Control de Calidad Total (TQC) de HP [Zimmer, 1999], la estrategia Six Sigma de
Motorota [Harry, 1992], el Modelo de Madurez y Capacidad del SEI [Paulk, 1993].

Las caractersticas del sistema de calidad total son:

a. Centrado en el cliente:
Alcanzar el nivel de satisfaccin total en el cliente.

4
b. Mejora continua de los procesos:
Tanto procesos de negocio como del desarrollo del software.
c. Cultura de la calidad:
Fortalecer la cultura de calidad en todos los trabajadores de la
empresa.
d. Medicin y anlisis:
Para conducir el proceso de mejora continua a travs de la
definicin de objetivos medibles y verificables.

A lo largo de los aos se han definido diferentes modelos que pretenden


caracterizar la calidad del software haciendo una divisin clara entre modelos de
calidad del proceso y modelos de calidad del producto.

Los modelos de calidad del producto (vase Tabla 2) pretenden definir las
caractersticas que debe satisfacer un producto software para cumplir con
determinados criterios de calidad, de forma tal que su calidad se pueda
cuantificar a travs de atributos medibles. La diferencia bsica entre los diferentes
modelos consiste en la clasificacin taxonmica que realiza cada uno basada en
niveles, los cuales pueden variar en cuanto a relacin, cantidad y concepto.

Modelo Descripcin Ao
Modelo de Boehm Principales criterios de calidad: Facilidad 1976
de uso y Mantenibilidad
Modelo de McCall (FCM) Principales criterios de calidad: Operacin, 1977
Revisin, Transicin
Modelo de Arthur Modelo para evaluar la calidad de la 1985
documentacin
Modelo de Gilb Especificacin de requisitos de calidad 1988
establecida entre el analista y el usuario
Modelo de Deutsch Define caractersticas para evaluar los 1988
atributos calidad en diferentes fases del
proceso de software como parte del
aseguramiento de la calidad
Modelo de Schulmeyer Enfoque similar al del modelo de Deutsch 1990
en el que se abarcar tambin el proceso de
desarrollo.
Modelo de Gillies Modelo que evala aspectos internos y 1992
externos desde el punto de vista de
producto y del proceso
Modelo de Dromey Modelo que evala la calidad del producto 1995
en funcin de estndares de cdigo,
clasificacin de defectos, y el desarrollo de
herramientas de auditoria.
ISO 9126 Estndar para la evaluacin de la calidad 2001
del software en base a criterios de:
Funcionalidad, Rendimiento, Usabilidad,
Eficiencia, Mantenibilidad y Portabilidad

Tabla 2. Modelos de calidad del producto

5
Los modelos de calidad de procesos (Vase Tabla 3) influyen en la calidad de los
productos y deben incluir procesos de aseguramiento de la calidad, planificacin,
verificacin, validacin y otros para cada entregable producido.

Algunos modelos de procesos que incorporan la gestin de calidad son:

Ao
Modelo Descripcin
Six Sigma Metodologa de gestin de la calidad, 1982
centrada en el control de procesos cuyo
objetivo es lograr disminuir el nmero de
defectos en la entrega de un producto
PDCA Plan Do Check Act, Planificar, Hacer, 1986
Verificar, actuar es una estrategia de mejora
continua dividida en 4 pasos. Tambin
llamada espiral de mejora contnua
SQPA Software Quality and Productivity Analysis, 1989
desarrollado por HP, conjunto de preguntas
estandarizadas que permiten evaluar todo el
proceso de desarrollo de software
CMM Modelo de procesos que determina el nivel 1989
de madurez de las empresas de software
QIP/EFO Quality Improvement Paradigm /Experience 1992
Factory Organizations, se basa en una
mejora continua de los procesos
organizacionales estableciendo y evaluando
objetivos (utiliza el mtodo GQM)
ISO/IEC 12207 Estndar que incluye una serie de procesos 1995
definidos para el ciclo de vida de los
productos software, incluyendo aquellos
asociados a la gestin de calidad
IDEAL Es un modelo propuesto por el SEI para la 1996
evaluacin de los procesos software
IEEE 12207 Equivalente al estndar ISO/IEC 12207 1996
UNE 71044 Versin espaola definida por AENOR 1999
equivalente al ISO/IEC 12207-95
ISO 9000:00 Conjunto de normas de calidad establecidas 2000
por la ISO aplicables en cualquier tipo de
organizacin. Dividida en familias de normas
destacando la 9001:00 y la 9004:00
ISO 9001:00 Estable los requisitos de un sistema de 2000
gestin de calidad
ISO 9004:00 Estable las guas de mejora de 2000
funcionamiento para los sistemas de gestin
de calidad
TickIT Conjunto de procedimientos que permiten 2001
aplicar sistemas de gestin de calidad a las
empresas de desarrollo de software en base
a la normativa ISO 9001

6
Modelo Descripcin Ao

CMMI Modelo de mejora de procesos organizado 2002


en reas de proceso que determinan el nivel
de capacidad o madurez de una organizacin
ISO 90003-04 Gua especfica sobre la implantacin del 2004
modelo de calidad ISO 9001 para las
organizaciones de software. Complementa
otros estndares como ser el ISO/IEC 12207
o ISO/IEC 15504.
SPICE (ISO/IEC 15504) Modelo similar al CMM que se utiliza para la 2005
mejora de procesos y medir la capacidad
(propuesta europea)

Tabla 3. Modelos de calidad del proceso y modelos de mejora

Todos los modelos que se han mencionado anteriormente son generales y en su


mayora han sido desarrollados por y para organizaciones grandes. Tal y como se
menciona en la introduccin de este resumen, la necesidad de mejorar la calidad
del software en las microempresas es un tema importante.

A continuacin presentamos diferentes modelos que en su mayora lo que


pretenden es adaptar alguno de los modelos anteriormente presentados para
elaborar propuestas de mejoras de procesos y de la calidad del software en el
entorno small settings orientados a reducir los costes y tiempos de implantacin
de los modelos de mejora (vase Tabla 4).

Modelo Descripcin Autor Ao


MESOPYME Basado en el concepto de Calvo- 2000
Action Package de Fowler es Manzano,
un marco de referencia que Cuevas
acelera la implementacin de
procesos de mejora en las
empresas pequeas.
MOPROSOFT Modelo de mejora de procesos Oktaba 2003
software para empresas
pequeas basadas en el CMM
e ISO 9000.
RAMALA Modelo de mejora de procesos Amescua, 2004
basado en PMBOK, CMMI e Garca,
ISO 15504. Se basa en la Rimawi,
definicin de procesos, Cuevas
evaluacin de procesos y el
seguimiento del proceso de
mejora a travs de una
herramienta software de
soporte

7
Modelo Descripcin Autor Ao
ACTIPROFO Modelo de mejora de procesos Steembecker, 2005
basado en el CMMI L2 e ISO PavLovic
9000, tambin destinada a
pequeas empresas

Tabla 4. Modelos de calidad del proceso y modelos de mejora orientados al


entorno small settings

8
3. Descripcin de la investigacin realizada

Despus de haber investigado el estado del arte de la calidad del software en el


entorno de las microempresas, se confirma la necesidad de definir un modelo
simplificado que sea fcil de implementar, econmico y, sobre todo, adaptado a
las microempresas de TI en Espaa.

El trabajo de investigacin se ha dividido en dos fases, de las cuales el trabajo


tutelado ha permitido el desarrollo de la primera:

Fase 1: Caracterizar las debilidades de las pequeas empresas que


afectan directamente la calidad del software.

Fase 2: Definir un modelo de mejora para la calidad del software en el


entorno de las microempresas.

Para poder alcanzar el objetivo de la primera fase, se cont con la colaboracin


de las empresas de desarrollo de software de la sectorial TIC de UPTA Espaa,
las cuales son muy pequeas no superando las 5 personas en la mayora de los
casos.

Luego se procedi a realizar el anlisis de la metodologa y procesos que estaban


siendo utilizados y se logr identificar diferentes aspectos que afectaban
directamente a la calidad, los cuales podemos resumir a continuacin (vase
Tabla 5).

Nro. Debilidad

1 Proceso ambiguo con fases y productos mal delimitados

2 Centrado en el jefe de proyecto, quien realiza los calendarios y asignaba


las tareas

3 Ante calendarios ajustados no se da prioridad a la calidad

4 Solamente se hacen revisiones personales, pero sin ningn control de


calidad

5 Se aceptan costes y tiempos de entrega sin conocer a detalle el alcance

6 No existe un mecanismo realista para conocer los avances en el proyecto

7 No existen reuniones formales frecuentes y son de carcter reactivo ante


incidencia

Tabla 5. Principales debilidades identificadas en los procesos de las


microempresas de desarrollo de software

9
En base a esta caracterizacin se procedi a definir un proceso adaptado que
pudiese ser comprendido en muy poco tiempo y sin mucho esfuerzo. Para ello se
combin principios del CMMI nivel 2 y del Team Software Process (TSP)
[Humphrey, 2006].

Este nuevo proceso implementa los siguientes principios. (vase Tabla 6)

Nro. Principio

1 Proceso bien delimitado que facilita la estimacin y medicin. Roles


definidos

2 Filosofa de equipo: participacin, colaboracin y compromiso

3 Concienciacin sobre la calidad con la reduccin temprana de defectos

4 Introduccin de actividades de inspeccin dentro del proceso

5 Delimitacin realista y detallada del alcance para cumplir con el


calendario

6 Seguimiento del proyecto a travs del valor ganado

7 Reuniones semanales para analizar el avance del proyecto y resolver


dudas

Tabla 6. Principios aplicados al proceso adaptado para mejorar las debilidades


identificadas

Esta adaptacin solamente cubre aspectos bsicos del proceso y no incluye


muchas especificaciones definidas en modelos actuales.

Para poder validar la adaptacin del nuevo proceso, se cont con la colaboracin
de una de las empresas de la sectorial a travs de la realizacin de un proyecto
piloto en el que se aplic este proceso adaptado.

Las tareas realizadas durante el proyecto piloto fueron las siguientes:

a. Definicin de los objetivos del proyecto en base a parmetros de


mejora deseada.
b. Formacin rpida en el nuevo proceso.
c. Recoleccin de datos histricos para establecer el grado de mejora
en los objetivos del proyecto.
d. Ejecucin del proyecto de desarrollo.
e. Seguimiento y medicin del nuevo proceso.
f. Anlisis de los resultados obtenidos.

Las conclusiones obtenidas tras la experimentacin han sido muy satisfactorias y


alentadoras, habindose alcanzado una mejora considerable en diferentes

10
aspectos particularmente la reduccin de defectos a la entrega del producto. La
Tabla 7 muestra una relacin de la mejora alcanzada:

Objetivo Valor histrico Valor obtenido Mejora

Desviacin calendario 21,37% 7,70% 63,96%

Desviacin esfuerzo 55,20% 18,00% 67,39%

Desviacin coste 40,43% 15,00% 62,89%

Reducir tiempo de pruebas 24,40% 10,00% 59,1%

Reducir defectos a la entrega 14,30% 3,80% 73,4%

Incrementar la productividad
33,40 13,20 60,5%
en las pruebas [Horas/KLOC]

Incrementar la productividad
7,30 7,60 3,9%
del proyecto [LOC/HORA]

Tabla 7. Mejoras obtenidas con el nuevo proceso adaptado

De los resultados obtenidos del proyecto piloto se puede concluir que:

a. Los objetivos fueron alcanzados gracias a la colaboracin y


compromiso del equipo, la delimitacin del alcance, la gestin de
requisitos, las reuniones semanales y al seguimiento realizado. Se
ha reducido considerablemente la desviacin en las estimaciones
en relacin a proyectos anteriores gracias a un plan de trabajo
detallado.

b. La productividad ha mejorado al haber reducido el re-trabajo y a la


motivacin de los miembros del equipo, que se sintieron implicados
desde el primer momento.

c. Gracias a las actividades de revisin e inspeccin, y al plan de


calidad, se ha logrado reducir considerablemente el esfuerzo de las
pruebas incrementando la calidad del producto. El equipo de
desarrollo tom conciencia de que esta etapa tena que ser vista
como una evaluacin final de la calidad y no como una fase de
revisin de defectos.

11
4. Conclusiones

Como resultado del proceso de investigacin se ha podido verificar que existe


una gran necesidad por la mejora de la calidad del software en el entorno de las
microempresas.

Los modelos existentes superan la capacidad financiera de las pequeas


empresas imposibilitando cualquier intento de superacin o mejora.

La definicin de un modelo basado en los principios fundamentales propuestos


por modelos existentes, pero aplicados de forma adaptada a la realidad de las
microempresas, es una alternativa que consideramos interesante.

Realizando algunas modificaciones bsicas en cuanto a definicin de procesos


de calidad se ha conseguido, en el proyecto piloto presentado, una mejora
considerable de la calidad final del producto.

Como futuras lneas de investigacin se ha considerado continuar con la fase dos


del proyecto hasta lograr definir un modelo de mejora de la calidad prctico y
funcional.

Continuando con la investigacin tambin se va a colaborar con la definicin de la


biblioteca de activos de los procesos de calidad dentro del proyecto desarrollado
por el grupo de investigacin de la Ctedra de Mejora de Procesos en el espacio
Iberoamericano de la Facultad de Informtica de la UPM.

Los resultados de esta investigacin han sido incluidos dentro de la propuesta


presentada por la Unin de Profesionales y Trabajadores Autnomos para la
convocatoria 2007 de proyectos PROFIT del Plan Avanza asociados a la mejora
de la calidad del software en las PYMES como parte de la definicin e
implantacin del nivel 2 del CMMI en las microempresas del sector TIC.

12
5. Artculos publicados

Artculo 1: BENEFITS OF TSPI IN A SOFTWRE PROJECT UNDER A


SMALL SETTINGS ENVIROMENT
Conferencia: Fifth International Conference Information Research and
Applications
Fecha: 26-30 Junio del 2007
Lugar: Sofa, Bulgaria
ISSN: 1313-1109
Pginas: I.TECH - 2007, Volume 2, pp. 333-340

Artculo 2: INTRODUCIENDO TSPI EN UN ENTORNO SMALL


SETTINGS PARA EL DESARROLLO DE UN PROYECTO
SOFTWARE
Conferencia: Segunda Conferencia Ibrica de Sistemas y Tecnologas de
la informacin
Fecha: 21-23 Junio del 2007
Lugar: Porto, Portugal
ISBN: 978-972-8830-88-5
Pginas: CISTI 2007, Volume I, pp. 127-13

13
6. Bibliografa

[Amescua, 2006]
Amescua, A.; Garca, J.; Rimawi, Y.; Cuevas, G.; Ramala: A SPI Service Provider
for SMEs. Proceedings of the First International Research Workshop for Process
Improvement in Small Settings. 2005. CMU/SEI-2006-SR-001. pp. 193-201.

[Basili, 1992]
Basili V.; Caldeira F.; McGarry F.; Pajersky R.; Page G. The Software Engineering
Laboratory: An operational Software Experience Factory, Proceedings of
International Conference of Software Engineering, IEEE 1992, pp. 370-281

[Calvo-Manzano, 2000]
Calvo-Manzano, J.; Cuevas, G.; Mtodo de mejora del proceso de Desarrollo de
Sistemas de informacin en la pequea y mediana empresa.
Tesis doctoral, Universidad de Vigo. Espaa, Julio del 2000

[CMMI Product Team, 2006]


CMMI Product Team; CMMI for Development, Version 1.2. SEI Technical Report
CMU/SEI-2006-TR-008, 2006.

[Dyba, 2003]
Dyba T.; Software Process Improvement Success in Small and Large
Organizations: An Empirical Study in the Scandinavian Context

[Garcia, 2005]
Garcia, S.; Thoughts on Applying CMMI in Small Settings.
http://www.sei.cmu.edu/cmmi/adoption/pdf/garcia-thoughts.pdf, 2005.

[Garcia, 2006]
Garcia, S. Graettinger, C., Kost K.; Proceedings of the First International
Research Workshop for Process Improvement in Small Settings.
SEI Special Report CMU/SEI-2006-SR-001, 2005.

[Glazer, 2006]
Glazer, H.; Time to Market vs. Process Discipline
http://www.sei.cmu.edu/iprc/sepg2006/glazer.pdf, 2006.

[Harry, 1992]
Harry, M.; Lawson J.; Six Sigma Productivity Analysis and Process
Characterization. Ed. Addison-Wesley Publishing Company, 1992.

[Humphrey, 2006]
Humphrey, W.; TSP: Coaching Development Teams. Ed. Addison-Wesley
Publishing Company, 2006.

[Humphrey, 1999]
Humphrey, W.; Introduction to the Team Software Process. Ed. Addison-Wesley
Publishing Company, 1999.

14
[Humphrey, 1989]
Humphrey, W.; Managing the Software Process. Ed. Addison-Wesley Publishing
Company, 1989.

[IPRC, 2006]
International Process Research Consortium;
IPSS White Paper. Improving Process in Small Settings, 2006
http://www.sei.cmu.edu/iprc/ipss-white-paper-v1-1.pdf

[IEEE 610, 1990]


Software Engineering - IEEE Standard Glossary of Software Engineering
Terminology, Institute of Electrical and Electronics Engineers, 1990

[IEEE 12207, 1996]


Information Technology Software Life Cycle Processes, Institute of Electrical
and Electronics Engineers, 1996

[INE-DIRCE, 2006]
Informe del Instituto Nacional de Estadstica - Relacin de empresas espaolas
segn estrato de asalariados 2006

[ISO 9000:00, 2000]


Quality Management Systems, International Organization for Standardization,
2000

[ISO 9001:00, 2000]


Quality Management Systems - Requirements, International Organization for
Standardization, 2000

[ISO 9004:00, 2000]


Quality Management Systems -Improvement, International Organization for
Standardization, 2000

[ISO/IEC 9126, 2000]


Software Engineering - Product Quality, International Organization for
Standardization, 2000

[ISO/IEC 12207, 1995]


Information Technology Software Life Cycle Processes, International
Organization for Standardization, 1995

[ISO/IEC 15504, 2005]


Information Technology Process Assessment, International Organization for
Standardization, 2005

[ISO/IEC 90003-04, 2004]


Software and Systems Engineering - Guidelines for the Application of ISO
9001:2000 to Computer Software, International Organization for Standardization,
2000

15
[Juran, 1970]
Juran, J.; Gryna, F.; Quality planning and analysis: From Product development
through use, McGraw-Hill, 1970

[Kan, 2003]
Kan, S.; Metrics and Models in Software Quality Engineering Second Edition. Ed.
Addison-Wesley Publishing Company, 2003

[Kilpi, 1997]
Kilpi, T.; Product Management Challenge to Software Change Process:
Preliminary Results from Three SMEs Experiment.

[McFeeley, 1996]
McFeeley, B.; IDEALSM: A Users Guide for Software Process Improvement.
Handbook CMU/SEI-96-HB-001. Software Engineering Institute, Carnegie Mellon
University, February 1996.

[NIST, 2003]
National Institute of Standards and Technology; Baldrige National Quality
Program, 2003. http://www.quality.nist.gov

[Noopur, 2003]
Noopur, D.; The Team Software Process in Practice: A Summary of Recent
Results. SEI Technical Report CMU/SEI-2003-TR-014, 2003.

[Oktaba, 2006]
Oktaba, H.; MoProSoft: A Software Process Model for Small Enterprises.
Proceedings of the First International Research Workshop for Process
Improvement in Small Settings. 2005. CMU/SEI-2006-SR-001. pp. 93-100.

[Paulk, 1993]
Paulk, M; Curtis, B.; Chrissis, M.; Weber C. Capability Maturity Level for Software
(Versin 1.1). SEI Technical Report CMU/SEI-1993-TR-024, 1993.

[Standish Group, 2004]


Standish group. CHAOS Report, 2004.

[Steembecker, 2006]
Steembecker, K.; Pavlovic, M.; ACTIPROFO: Process improvement initiatives.
Proceedings of the First International Research Workshop for Process
Improvement in Small Settings. 2005. CMU/SEI-2006-SR-001. pp. 202-207.

[TickIT]
www.tickit.org

[UNE 71044, 1999]


Tecnologas de la informacin Procesos del ciclo de vida del software,
Asociacin espaola de Normalizacin y Certificacin AENOR, 1999

16
[Zimmer, 1999]
Zimmer, B.; Software Quality and Productivity at Hewlett-Packard, Proceedings of
IEEE Computer Software and Applications Conference, 1989, pp. 628-632

17

Вам также может понравиться