Professional Documents
Culture Documents
Título :
Propuesta de Implantación del Sistema de Gestión ISO-
9001:2000 para el proceso de Desarrollo de Software usando la
metodología del RUP.
0
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
INTRODUCCIÓN..............................................................................................................................................2
CAPÍTULO I. LA IMPORTANCIA DE LOS SISTEMAS EN LA GERENCIA DE INFORMÁTICA DE
LA D.G.O.B.C. EN BANCO DE MÉXICO....................................................................................................12
EL BANCO DE MÉXICO............................................................................................................................12
1.1 Historia...............................................................................................................................................12
1.2 Organigrama del Banco de México....................................................................................................14
1.3 Importancia de los sistemas en la Dirección General de Operaciones de Banca Central
(D.G.O.B.C.).............................................................................................................................................17
CAPÍTULO II. LA CALIDAD Y EL PROCESO DE DESARROLLO DE SOFTWARE CON RUP.....20
EL PROCESO DE DESARROLLO DE SOFTWARE.................................................................................20
2.1 Definiciones de Calidad.....................................................................................................................20
2.2 Los sistemas informáticos en el Banco de México.............................................................................21
2.3 El desarrollo de sistemas de forma general.......................................................................................22
2.4 Problemáticas y aspectos relevantes de los sistemas de software usados en el Banco de México....23
2.5 Tendencias actuales en el proceso de desarrollo de software. El proceso unificado.........................24
2.6 El proceso de desarrollo de software en la Gerencia de Informática................................................31
CAPÍTULO III. NORMAS, VOLUNTARIA Y OBLIGATORIA................................................................87
ISO 9000........................................................................................................................................................87
3.1 Antecedentes de ISO 9000..................................................................................................................87
3.2 La norma ISO 9001:2000...................................................................................................................88
3.3 Requisitos Generales........................................................................................................................101
3.4 Estructura documental del sistema de gestión de la calidad...........................................................104
CAPÍTULO IV. DIAGNÓSTICO DE LA SITUACIÓN ACTUAL...........................................................107
DIAGNÓSTICO DEL ÁREA DE ACUERDO A LA NORMA..................................................................107
4.1 Presentación del caso.......................................................................................................................107
4.2 Diagnóstico del área de acuerdo a los cinco criterios.....................................................................109
CAPÍTULO V. PROPUESTA DE IMPLANTACIÓN DEL SISTEMA DE GESTIÓN ISO-9001:2000
PARA EL PROCESO DE DESARROLLO DE SOFTWARE...................................................................150
LA CALIDAD Y EL DESARROLLO DE SOFTWARE............................................................................150
5.1 Implantación del sistema..................................................................................................................150
5.2 Estrategia de implementación propuesta.........................................................................................151
5.3 Propuesta de implementación..........................................................................................................151
5.4 Recomendaciones de ISO 9000-3 para el proceso de desarrollo de software.................................161
5.5 Propuesta de algunos documentos requeridos por ISO 9001:2000.................................................171
CONCLUSIONES Y RECOMENDACIONES...........................................................................................238
ANEXOS.........................................................................................................................................................240
ANEXO 1.........................................................................................................................................................241
REFERENCIAS..........................................................................................................................................241
ANEXO 2.........................................................................................................................................................243
Glosario de términos....................................................................................................................................243
1
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
INTRODUCCIÓN
2
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Antecedentes y Justificación
La tendencia de las empresas a implantar lo que se considera “calidad” en los productos,
ha alcanzado a la industria del software, esto se basa principalmente en la idea de que la
obtención de productos de mejor calidad, se asegura si los procesos de producción y
mantenimiento de los mismos la presentan.
Por lo que, también en software surge la necesidad de estandarizar esa «calidad», para
poder «medirla»; así que surgen normativas que permiten certificar el cumplimiento de
tales características en procesos y productos. De tal forma que hoy en día es imperativo
que el software se realice bajo ciertos estándares que ayuden a generar más y mejores
desarrollos, ya que el desarrollo de sistemas está bajo un enfoque de arte el cual no
permite una medición precisa del tiempo que tomará desarrollar un sistema así como el
costo que éste tendrá.
En el Banco de México los sistemas son un aspecto muy importante que deberá ser
generado y mantenido para su buen funcionamiento.
Lo anterior va de la mano con el Plan Estratégico en Materia de Información y Tecnologías
de Información en Banco de México 2002-2004, el cual, en un apartado, reafirma que:
Por ello, el punto de partida del ejercicio de planeación estratégica para el Banco de
México debe ser la misión que la Ley le asigna. En particular, el Artículo 2 de la Ley
establece:
El Banco de México tendrá por finalidad proveer a la economía del país de moneda
nacional. En la consecución de esta finalidad tendrá como objetivo prioritario procurar la
estabilidad del poder adquisitivo de dicha moneda. Serán también finalidades del Banco
promover el sano desarrollo del sistema financiero y propiciar el buen funcionamiento de
los sistemas de pagos.
Desde esta perspectiva, todas las actividades desarrolladas en la Institución deben poder
clasificarse en aquellas que se llevan a cabo para la consecución directa de lo establecido
en el Artículo 2 de la Ley del Banco y aquellas que se realizan como soporte o apoyo a
estas actividades. Si alguna actividad no pudiera clasificarse con estos criterios,
convendría hacer una revisión minuciosa para determinar si es necesario que continúe
realizándose.
De
Soporte 3
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
4
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
calidad básicos, en los cuales está fundada la norma, para así encontrar los focos rojos,
obteniendo los siguientes resultados:
SE OBSERVAN EN EL
PUNTOS PRINCIPALES CONTRIBUCIÓN AL PROCESO DE DESARROLLO DE SOFTWARE: PROCESO
SÍ NO PARCIAL
Es necesario enfocar nuestros procesos al cliente. X
Debemos adquirir la cultura de servicio, orientando nuestro proceso de
desarrollo a la optimización de tiempos. Para lo cual es necesario controlar
Organización
los requerimientos de nuestros clientes, generando formatos que
enfocada al cliente.
especifiquen de manera clara y concreta el desarrollo requerido y nos
permitan determinar el tiempo de promesa de entrega. Lo cual no se
observa completamente en el proceso.
Es necesario que el personal adquiera el compromiso del cliente y se torne X
en un elemento especializado.
Liderazgo.
Es necesario esclarecer la misión, metas y objetivos del área, y que se
conviertan en las del personal.
Para poder lograr el punto anterior, debemos hacer que el personal se X
sienta parte del proyecto, que sea consciente del beneficio que trae
Involucramiento del
consigo llevar el control de los proyectos.
personal
Se deberán establecer las habilidades del personal en beneficio del
desarrollo de software.
Con el fin de obtener un control mayor del desarrollo de software., se X
deberá evaluar y dado el caso rediseñar la metodología de desarrollo de
Enfoque al proceso sistemas, de tal forma que los recursos y actividades se relacionen de la
manera más sencilla, adoptando la metodología del R.U.P. en toda la
Gerencia.
Es orientar el sistema a la administración (aprovechamiento de recursos), X
para lo cual debemos identificar los procesos que se relacionan con el
Enfoque de sistema para
proceso de desarrollo de sistemas, de tal forma que entendamos cómo
la gestión
operan y se relacionan los procesos.
Debemos gestionar los resultados, es decir, hacer que realmente se logren
los resultados. Actualmente no se observa en el proceso.
Es necesario generar reportes que reflejen la satisfacción de nuestros X
Mejora Continua clientes para que en base a ellos podamos ir organizando el ciclo de
mejora continua.
Es necesario basarnos en hechos para la toma de decisiones, por lo que es X
requisito indispensable contar con un sistema que nos proporcione
Enfoque Objetivo para la información confiable sobre las actividades del personal involucrado en el
toma de decisiones desarrollo de sistemas.
Se deberá dar seguimiento a los proyectos con la finalidad de contar con
información actualizada.
Se deberá crear una relación de ganar-ganar con proveedores de tal forma X
que tanto los desarrolladores como los clientes ganen en el proceso del
Relaciones benéficas con desarrollo de sistemas.
proveedores Programadores: Menos tiempos de retrabajos por falta de especificaciones
a detalle.
Clientes: Tiempos de promesa de entrega verídicos.
Tabla 2. Diagnóstico general del proceso de desarrollo de software sobre los 8 principios de calidad.
5
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Por otro lado, hay un punto importante, que es “satisfacer las necesidades del cliente”, las
cuales son necesidades implícitas y explícitas; en otras palabras no importa solo lo que
nosotros pensemos, si no lo que tu cliente piensa, y ese es un reto que la industria del
software debe enfrentar.
Dado que las exigencias y necesidades del cliente son continuamente variantes, y
mayormente demandantes de mejores productos y servicios, está en nosotros asegurarnos
que la organización sea lo suficientemente rápida y flexible para responder a los retos
presentados por los clientes cuya sofisticación aumenta diariamente y más aún en el ámbito
de la informática.
Es un hecho que el trabajar para obtener una certificación, optimiza cualquier proceso por
más difícil que parezca, y éste no puede ser la excepción, por lo que en el Banco de
México, se propone trabajar para obtener esta certificación, de tal forma que camino hacia
esta meta, se regularice el proceso y se cumpla con las especificaciones y necesidades de
los clientes tanto internos (Áreas del mismo Banco de México) como externos (Bancos del
país entre otras instituciones).
Objetivo General:
Desarrollar una propuesta para el proceso de desarrollo del software (que hace uso de la
metodología RUP), que cumpla con los requerimientos que le sean aplicables de la norma
ISO 9001:2000 en la Gerencia de Informática del Banco de México.
Objetivos Específicos:
a) Iniciar una labor de investigación sobre el proceso de desarrollo de software que
hace uso de la metodología del RUP en el Banco de México
1
MILLS, EVERALD E., Software Metrics, Software Engineering Institute, SEI-CM-12-1.1 (1998).
6
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Alcance y Trascendencia:
En el presente trabajo, revisaremos la norma, enfocándonos al proceso de desarrollo de
Software que usa la metodología del RUP.
7
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Por lo anterior, se decidió enfocar nuestros esfuerzos a desarrollar una propuesta para el
proceso de desarrollo del software (que hace uso de la metodología RUP), que cumpla con
los requerimientos que le sean aplicables de la norma ISO9000:2000 en la Gerencia de
Informática del Banco de México.
Hipótesis:
La implementación de un sistema de calidad en el proceso de desarrollo de software que
hace uso de la metodología del RUP, promueve la disminución de errores, así como
retrasos en la entrega de los sistemas de software.
Metodología:
En el presente trabajo, se revisó la norma, considerando los antecedentes del Banco de
México y del proceso de desarrollo de Software.
El trabajo se estructura apoyándose en las directrices impartidas por la norma ISO-9000-3
como guía para la propuesta de aplicación de la norma ISO-9001:2000 orientándola al
desarrollo, suministro y mantenimiento de "software", especialmente a actividades propias
de un ambiente de producción de software.
Una acotación inicial es que si bien ISO 9000 tiene vinculación con situaciones donde se
desarrolla "software" específico como parte de un contrato, los conceptos descritos por
ella son aplicables a situaciones no formalmente contractuales como pueden ser el sector
informático de una empresa con sus clientes internos.
8
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
9
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
CAPÍTULO I
LA IMPORTANCIA DE LOS SISTEMAS
10
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
1.4 Comentarios.
En este capítulo pudimos observar que la historia del Banco ha sido además de interesante,
enriquecedora, y decisiva para el establecimiento actual de los objetivos a cumplir en el
Banco.
11
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del
RUP.
CAPÍTULO II
LA CALIDAD Y EL PROCESO DE DESARROLLO DE SOFTWARE CON RUP.
12
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del
RUP.
Este capítulo trata la definición de calidad para empezar a situarnos en este tema, por otro lado
se expone la realidad del desarrollo del software en la industria y posteriormente se especifica
para el Banco, particularmente en la Gerencia de Informática, ya que el proceso de desarrollo en
la mayoría de los proyectos del Banco de México, se han realizado por la experiencia, o bajo
otro tipo de metodologías, sin embargo actualmente, se ha iniciado una labor para adoptar una
metodología que pueda eficientar el proceso, esto en un futuro, sería a nivel institucional,
logrando así las metas propuestas en tiempo y recursos; en pro de la satisfacción de sus
clientes, esto suena menos complejo para otro tipo de industrias, no es precisamente así para el
proceso de desarrollo de software, por lo que, para efectos de este trabajo, nos enfocaremos
únicamente a aquellos desarrollos que se efectúan bajo la metodología de RUP, que es en primer
lugar, un proceso de desarrollo de software, es decir, es “el conjunto de actividades necesarias
para transformar los requisitos de un usuario en un sistema de software” 2. Sin embargo, el
proceso unificado es más que un simple proceso; es un marco de trabajo genérico que puede
especializarse para una gran variedad de sistemas de software, para diferentes áreas de
aplicación, diferentes tipos de organizaciones, diferentes niveles de aptitud y diferentes tamaños
de proyecto, esto nos ayudará a desarrollar la propuesta expuesta en el Capítulo III.
A lo largo del tiempo, se han creado varias definiciones de Calidad, pero vamos a citar la
definición que marca ISO (International Organization for Standarization):
Otra definición es la de Joseph Juran, él, define a la calidad como idoneidad o aptitud para el uso,
esta calidad se determina por características del producto que el usuario puede reconocer como
beneficiosas, de igual forma las características son de diversos tipos, tecnológicas, sensoriales,
con relación al tiempo, contractuales, éticas.
Con esto vemos que ya inicia una orientación hacia el cliente, como lo marca la definición según
la norma.
2
IVAR JACOBSON, GRADY BOOCH, JAMES RUMBAUGH, El proceso unificado de desarrollo de
software, Adison Wesley, España, 2000, pp.4
13
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del
RUP.
De igual forma Armand Feigenbaum, quien, orienta su definición hacia el cliente, quien es al que
debe satisfacerse las expectativas, de acuerdo al conjunto de características del producto (bien
o servicio) de marketing, ingeniería, fabricación y mantenimiento.
Por lo que por un lado tenemos una orientación hacia el cliente, pero por otro lado, hacia el
producto, esto lo vemos con Philip Crosby, quien define calidad como cumplimiento de unas
especificaciones o la conformidad a uso requisitos, estos son del diseño a los requisitos del
cliente, del bien fabricado y entregado a los diseños y especificaciones y del servicio con las
prestaciones pactadas con el cliente, esto con una base en la prevención y orientado al alcance
de las conformidades.
Edwards Deming ve la calidad como un grado predecible de uniformidad y fiabilidad a bajo costo
y adecuado a las necesidades del mercado, con un enfoque estadístico; Genichi Taguchi concibe
la calidad como, las pérdidas mínimas para la sociedad en la vida del producto, esto con un
enfoque de costos.
Dado lo anterior, en lo siguiente se entenderá Calidad como cumplir con los requisitos del
cliente.
En esta materia, tanto en los aspectos internos al Banco como en los externos, el objetivo es que
la información esté siempre disponible para quien la requiera. Igualmente importante es que la
información se provea de manera oportuna, que sea confiable y de fácil consulta, para lograr
esto, es necesario contar con sistemas que sean rápidos, seguros, y que tengan la capacidad de
cubrir estas necesidades de información.
La información juega un papel central en cada uno de estos puntos, por lo que constituye uno de
los activos más importantes del Banco. Con el fin de sacar el máximo provecho de este activo,
se requiere que la información sea acopiada, compartida, distribuida, procesada y almacenada de
maneras más eficientes que las que actualmente se utilizan. Para esto, son necesarios sistemas
con una conectividad más robusta y una comunicación más efectiva al interior del Banco.
14
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del
RUP.
La infraestructura informática del Banco ha mejorado sustancialmente en los últimos años. Al día
de hoy se cuenta con una infraestructura tecnológica avanzada. Se ha adquirido y desarrollado
software especializado para bases de datos institucionales y se han emprendido ambiciosos
programas de capacitación. Se han hecho esfuerzos para promover la estandarización de las
tecnologías de información a lo largo de la Institución.
Asimismo, las áreas han trabajado fuertemente para modificar sus sistemas buscando simplificar
sus procesos y hacer mejor uso de la infraestructura que se tiene.
Es necesario un proceso que sirva de guía para todos los participantes – clientes, usuarios,
desarrolladores y directores ejecutivos. No nos sirve ningún proceso antiguo; necesitamos uno
que sea el mejor proceso que la industria pueda reunir en este punto de la historia. Por último,
necesitamos un proceso que esté ampliamente disponible, de forma que todos los interesados
puedan comprender su papel en el desarrollo que se encuentran implicados.
Un proceso de desarrollo de software debería también ser capaz de evolucionar durante muchos
años. Durante esta evolución debería limitar su alcance, en un momento de tiempo dado, a las
realidades que permitan las tecnologías herramientas, personas y patrones de organización.
o Tecnologías. El proceso debe construirse sobre las tecnologías –lenguajes de
programación, sistemas operativos, computadores, estructuras de red, entornos de
desarrollo, etc.- disponibles en el momento que se va a emplear el proceso.
o Herramientas. Los procesos y herramientas deben desarrollarse en paralelo. Las
herramientas son esenciales en el proceso. Dicho de otra forma, un proceso ampliamente
utilizado puede soportar la inversión necesaria para crear herramientas que lo soporten.
o Personas. Un creador del proceso debe limitar el conjunto de habilidades necesarias para
trabajar en el proceso a las habilidades que los desarrolladores actuales poseen, o
apuntar aquellas que los desarrolladores puedan obtener rápidamente. Hoy es posible
empotrar en herramientas de software técnicas que antes requerían amplios
conocimientos.
o Patrones de organización. Aunque los desarrolladores de software no pueden ser
expertos tan independientes como en otro tipo de industrias, están muy lejos de los
trabajadores autómatas en los cuales Frederick W. Taylor basó su “dirección científica”
hace cien años. El creador del proceso debe adaptar el proceso a las realidades del
momento.
Los ingenieros del proceso deben equilibrar estos cuatro conjuntos de circunstancias. Además el
equilibrio debe estar presente no sólo ahora, sino también, en el futuro. El creador del proceso
debe diseñar el proceso de forma que pueda evolucionar, de igual forma que el desarrollador de
software intenta desarrollar un sistema que no sólo funcione este año, sino que evoluciona con
éxito en los años venideros. El desarrollo de un producto nuevo es bastante arriesgado en sí
mismo como para añadirle el riesgo de un proceso que esté poco validado por la experiencia de
su uso. En estas circunstancias, un proceso puede estar estable. Sin equilibrio de tecnologías,
15
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del
RUP.
herramientas, personas y organización, el uso del proceso sería bastante arriesgado, por lo que
en el trabajo, se tratará la importancia del proceso de desarrollo de software, para poder
comprender el origen de su dificultad.
Los sistemas de empresa del Banco todavía muestran rezagos importantes. El problema principal
es que son sistemas propietarios, obsoletos en muchos casos, y cuya falta de automatización da
lugar a actividades con un exceso de intervención manual. Asimismo, a muchos de estos
sistemas les falta documentación, metodología de desarrollo y procedimientos de contingencia.
La actividad informática deberá construirse sobre procesos eficientes, los cuales a partir de
información fuente, apoyados en una infraestructura moderna, operados por personal calificado y
motivado e inmersos en un ambiente de seguridad y coordinación institucional, generan la
información necesaria para la toma de decisiones.
Para mantener a los sistemas en operación en un estado óptimo y prever con tiempo sus mejoras
o reemplazos, así como para ofrecer el mejor servicio posible a los usuarios, deberá hacerse un
monitoreo continuo y una evaluación periódica de los sistemas y servicios con base en un
conjunto de indicadores desarrollados para tal fin.
El papel crítico que juega el Banco de México en los sistemas financieros y de pagos, obligan a
que su operación esté sujeta a los más altos estándares de seguridad. No sólo debe prevenirse
que personas no autorizadas tengan acceso a información o a los sistemas de operación, sino que
la continuidad operativa también esté garantizada. Los sistemas del Banco deben estar en
condiciones de proveer servicios las 24 horas del día de los 365 días del año.
16
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del
RUP.
El proceso unificado de desarrollo de software o Rational Unified Process, RUP, por sus siglas
en inglés, es antes que nada, un proceso para desarrollar sistemas, es un marco de trabajo, que
va más allá de simplemente transformar los requerimientos de un usuario en un desarrollo de
software, está pensado para todo tipo de desarrollos, es decir, puede utilizarse para desarrollar
sistemas con diferentes tipo de lenguajes, tamaño de organizaciones y de proyectos.
Es importante señalar antes de continuar que, el desarrollo de sistemas con RUP, hace uso de
UML (Lenguaje Unificado de Modelado – Unified Modeling Language) para preparar todos los
esquemas de un sistema de software, es decir, UML es una parte principal del RUP.
Es necesario entender las bases teóricas o claves en las que se fundamenta el RUP, de las
cuales, es importante destacar que es un proceso iterativo e incremental, es decir, el proyecto
se hace en iteraciones(éstas son un conjunto de actividades que se llevan a cabo, de acuerdo a
un plan de iteración, y unos criterios de evaluación, esto genera una versión), donde cada una de
las iteraciones que se desarrollan contienen trabajo y éstas iteraciones se organizan o componen
cuatro fases(inicio, elaboración, construcción, transición), a su vez de éstas fases se generan
productos/artefactos, o “artifacts” como se les llama en el RUP. Pero para generar los productos
deseados, deben desarrollarse flujos de trabajo con sus objetivos.
Ahora, los puntos importantes de manera general en el RUP, son tres, que es dirigido por casos
de uso, centrado en la arquitectura, e iterativo e incremental. Estas tres partes clave son las que
hacen diferentes esta forma de desarrollar software a las demás.
17
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del
RUP.
del sistema prueban la implementación para garantizar que los componentes del modelo de
implementación, implementan de manera adecuada los casos de uso, es por ello que el
proceso de desarrollo es dirigido por casos de uso, porque no solo se inicia con ellos, si no
que guían la arquitectura del sistema a la vez que avanzan los casos de uso, avanza el ciclo
de desarrollo de sistemas.
Centrado en la arquitectura
La arquitectura involucra los elementos más significativos del sistema, es como en medicina,
una radiografía del cuerpo humano, se contemplan los huesos desde varias vistas y ángulos,
análogamente, la arquitectura en un sistema de software, es una radiografía del sistema que
se está desarrollando, debe ser lo suficientemente completa como para que todos los
involucrados en el desarrollo tengan una visión clara de lo que están construyendo, pero, a la
vez, debe ser lo suficientemente simple como para que si se le quita algo importante del
sistema, no haya problema si se queda sin especificar. Se representa mediante varias vistas
que se centran en aspectos concretos del sistema, abstrayéndose de lo demás.
Es importante remarcar que el desarrollo de casos de uso va de la mano con la arquitectura,
uno a otro se relacionan. Debe existir interacción entre los casos de uso como entre la
arquitectura, los casos de uso deben encajar en la arquitectura cuando se llevan a cabo y por
otro lado la arquitectura debe permitir el desarrollo de todos los casos de uso requeridos, en
realidad ambos deben evolucionar de la mano.
Iterativo e incremental
Para que un proyecto sea más manejable, se recomienda separarlo en ciclos. Cada ciclo tiene
fases, para cada una de las cuales debe considerarse como un proyecto pequeño el cual está
constituido por una o más iteraciones de las actividades principales básicas de cualquier
proceso de desarrollo.
De manera general el RUP divide el proceso en cuatro fases, dentro de las cuales, se llevan
a cabo varias iteraciones de acuerdo al proyecto y en las destacan las actividades.
18
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del
RUP.
Proceso integrado
Para tener un proceso integrado, se parte de la base que debe existir una estructura que
abarque los ciclos, fases, flujos de trabajo, mitigación de riesgos, control de calidad gestión
del proyecto y control de la configuración; RUP establece una estructura que integra todos
los aspectos anteriores.
La estructura del RUP se define también en base a los siguientes cuatro elementos:
1. Roles. Se establecen para responder al ¿quién?.
Un rol define el comportamiento y responsabilidades de un individuo, o de un grupo de
individuos trabajando juntos como un equipo. Una persona puede desempeñar diversos
roles, así como un mismo rol puede ser representado por varias personas. La
responsabilidad de un rol son tanto el llevar a cabo un conjunto de actividades como el
ser “dueño” de un conjunto de artefactos.
2. Actividades. Se establecen para responder el ¿cómo?.
Una actividad de un trabajador en específico, es una unidad de trabajo que se solicita a
una persona de acuerdo al rol que desempeñe. Las actividades tienen un objetivo
concreto, normalmente expresado en términos de crear algún producto.
3. Productos. Se establecen para responder el ¿qué?.
19
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del
RUP.
Roles
Actividad
Artefacto/
Producto
El proceso unificado se repite a lo largo de una serie de ciclos, y éstos ciclos son los que forman
la vida de un sistema.
Tiempo
Versiones
Incepción (Inception)/Inicio.
20
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del
RUP.
Elaboración
Construcción
Transición
Incepción o inicio.
La fase de inicio, trata de responder a las siguientes preguntas: ¿cuál es elobjetivo del
proyecto?, ¿es factible hacerlo?, ¿sería mejor construirlo o comprar algunos componentes o
partes?, ¿cuánto va a costar?, entre otras. En este punto no se trata de recopilar todos los
requisitos del producto, se trata de explorar el problema lo justo para decidir si es mejor
continuar o dejarlo. Este punto no se lleva más de una semana en decidirlo.
Al terminar la fase de inicio, se deben comprobar los siguientes criterios de evaluación para
continuar:
a) Todos los interesados en el proyecto, coinciden en la definición del ámbito del sistema y
las estimaciones de la agenda.
b) Entendimiento de los requisitos, evidenciado por la fidelidad de los casos de uso
principales.
c) Las estimaciones de tiempo, costo y riesgo son creíbles.
d) Comprensión total de cualquier prototipo de la arquitectura desarrollado.
e) Los gastos hasta el momento se asemejan a los planeados.
En el dado caso que el proyecto no pase los criterios, es necesario plantearse abandonarlo o
repensarlo a una mayor profundidad.
Elaboración.
El propósito de esta fase, es analizar el problema, establecer los cimientos de la arquitectura,
desarrollar el plan del proyecto y eliminar los mayores riesgos. Cuando se finaliza esta fase,
se llega al punto de no retorno del proyecto, a partir de este momento, hemos pasado las dos
primeras fases, para afrontar la fase de construcción, que es costosa y arriesgada. Es por
ello que esta fase es de gran importancia.
En esta fase se construye un prototipo de la arquitectura, que debe evolucionar en las
iteraciones sucesivas hasta convertirse en el sistema final. Este prototipo debe contener los
casos de uso críticos identificados en la fase de inicio.
21
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del
RUP.
También debe demostrarse que se han evitado los riesgos más graves.
Construcción.
La finalidad de esta fase, es alcanzar la capacidad operacional del producto de fomra
incremental, a través de las sucesivas iteraciones. Durante esta fase, todos los
componentes, características y requisitos que no hayan sido implementados, integrados y
probados, deben hacerlo, para poder obtener una versión que sea utilizda por los usuarios.
El énfasis de esta fase es el control de las operaciones realizadas, administrando los
recursos eficientemente, de tal forma que se optimicen los costos, los calendarios y la
calidad.
22
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del
RUP.
Transición.
La finalidad de la fase de transición es poner el producto en manos de los usuarios finales,
para lo que típicamente se requerirá desarrollar nuevas versiones actualizadas del producto,
completar la documentación, capacitar al usuario en el manejo del producto, y en general
tareas relacionadas con el ajuste, configuración, instalación y usabilidad del producto.
Los objetivos son:
a) Conseguir que el usuario se valga por sí mismo.
b) Un producto final que cumpla los requisitos esperados, que funcione y satisfaga
suficientemente al usuario.
Las iteraciones en esta fase se dirigirán a desarrollar una nueva versión. La complejidad de
esta fase, depende de la naturaleza del proyecto, de su alcance y de la organización en la que
deba implantarse.
Disciplinas Disciplinas
Requeri -
mientos Adminis-
Proceso de Desarrollo
Procesos de Apoyo
tración de
proyectos
Análisis y
Diseño
Ambiente
Pruebas
23
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del
RUP.
A continuación, se describirán con mayor detalle cada una de las disciplinas usadas para el
desarrollo de sistemas, expuestas en la figura 2.4, mediante un diagrama principal por cada una
de las disciplinas, seguido de uno específico por cada actividad.
Procesos de Desarrollo
1. Administración de Requerimientos
El propósito de la disciplina de Administración de Requerimientos estará enfocada principalmente
a:
Establecer y formalizar las expectativas del desarrollo o proyecto en cuestión tomando en
consideración las necesidades y características solicitadas por los usuario finales y los usuarios
involucrados
Establecer y formalizar las fronteras del desarrollo o proyecto
Considerar y administrar la información necesaria que requiera la disciplina de Administración
para apoyar la planeación y el contenido de las iteraciones así como las métricas que la misma
considera importante.
Apoyar a la demás disciplinas en el entendimiento global de los requerimientos a través de la
documentación generada.
Apoyar en la definición de la interfaz de usuario a través del desarrollo de prototipos si el
proyecto o desarrollo así lo requiere.
A continuación se anexa el diagrama de flujo de trabajo principal, para visualizar de una mejor
manera las actividades realizadas dentro de esta disciplina. Cabe mencionar que en lo siguiente,
después de cada diagrama principal, se anexa el detalle de cada actividad para una mejor
comprensión.
Flujo de Trabajo
Diagrama Principal
24
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del
RUP.
25
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
Diagramas específicos
26
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
Analizar el problema
El propósito de esta actividad es:
identificar a los usuarios y participantes
establecer acuerdos entre los mismos
definir las fronteras del sistema
identificar sus restricciones.
27
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
28
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
29
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
30
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
Definir el Sistema
31
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
32
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
Administrar el Alcance
Priorizar y redefinir los requerimientos levantados para establecer su desarrollo por iteraciones
Identificar el conjunto de casos de uso que representan la funcionalidad central.
Tabla 2.4. Detalles del rol, tarea y fase de la actividad administrar el alcance.
33
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
34
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
Redefinir el Sistema
35
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
36
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
37
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Artefactos
38
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Reportes
Herramientas Rol
Reportes Clasificación
Utilizadas Responsable
Actores Opcional SODA
Casos de Uso Opcional SODA
Survey de Casos de Uso Obligatorio SODA
39
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
2. Análisis y Diseño
El propósito de esta disciplina es trasformar los requerimientos a una especificación de
cómo implementar el sistema.
El análisis se interesa por los requisitos funcionales, sobre qué debe hacer el sistema; el
diseño es un refinamiento del análisis que describe cómo implementar el sistema, tomando
40
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Flujo de Trabajo
Diagrama Principal
Inicio
Definir arquitectura
candidata
Refinar la
Arquitectura
Analizar el
comportamiento del
sistema
Fin
Diagramas específicos
41
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Actividades/Tareas
Rol
Responsable Descripción de la Actividad
Arquitecto Crear un bosquejo inicial de la arquitectura
Modelar una primera aproximación de la arquitectura del
sistema.
Definir elementos significativos de la arquitectura
Se definen los conceptos esenciales que manejará el sistema
así como sus relaciones obteniendo un conjunto de clases
preliminares.
Definir organización del sistema
Se analiza una posible estructura lógica del sistema a nivel
de capas y subsistemas.
Tabla 2.9. Detalles del rol del arquitecto en la actividad definir una arquitectura candidata.
42
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Identificar
elementos de
Análisis de CU Definir
diseño
realizaciones
de CU
Arquitecto /
Diseñador
Identificar
Definir mecanismos
clases de
de análisis
análisis
Actividades/Tareas
Rol
Responsable Descripción de la Actividad
Arquitecto / Analizar casos de uso
Diseñador Identificar los elementos participantes de cada caso de uso y cómo
se relacionan entre sí. Se analiza el flujo de información (entrada,
proceso, salida) para cada uno.
Definir mecanismos de análisis
Se identifican patrones de solución aplicables a problemas
comunes para reducir la complejidad del análisis, proporcionando
una solución consistente, transformando los requerimientos
funcionales en conceptos de software.
Identificar elementos de diseño
Se refinan los mecanismos de análisis obteniendo mecanismos de
diseño agregando un detalle completo al mecanismo de análisis
conceptual pero se detiene antes de requerir la tecnología en
particular, proporcionando una solución para cada uno dentro de la
arquitectura, se identifican los elementos que proporcionarán el
comportamiento del sistema.
Identificar clases de análisis
Se analizan los conceptos clave traduciéndolos a clases de control,
clases de entidad y clases de interfaz, identificando las clases que
representarán el comportamiento del sistema.
Definir realizaciones de casos de uso
Para cada caso de uso se define una secuencia de pasos que
permitan describir la funcionalidad principal y alterna de cada uno,
identificando las clases involucradas y su relación.
Tabla 2.10. Detalles del rol del arquitecto en la actividad analizar el comportamiento del sistema.
43
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Refinar la arquitectura
Priorizar CU Incorporar
Transición de las
elementos de
act. de análisis a
diseño
act. de diseño
existentes
Desarrollar el modelo
Mantener la Describir la
Diseñador de implementación
consistencia e distribución
integridad de la del Sistema
Arquitectura
Mod. de Clases
Esp. Survey Esp. de Doc. de Vista de (refinado)
Suplementarias de CU CU Arquitectura Distribución
(refinado)
Actividades/Tareas
Rol
Responsable Descripción de la Actividad
Diseñador Priorizar casos de uso
Se ordenan los casos de uso tomando en cuenta la
funcionalidad, la estabilidad, el riesgo que implica para el
desarrollo del sistema y su relación con otros componentes.
Obteniendo así los casos de uso fundamentales del sistema
para desarrollarlos según este orden.
Transición de las actividades de análisis a actividades
de diseño
Se refinan los mecanismos de diseño obteniendo los
mecanismos de implementación donde se propone la
tecnología con la que se van a implementar los mecanismos
de diseño. Se detallan las clases de análisis definiendo
atributos, responsabilidades y operaciones y la forma en que
interactúan entre sí.
Incorporar elementos de diseño existentes
Si existen componentes y se pueden reutilizar se agregan al
sistema de forma tal que se mantenga la integridad creando
una interfase de comunicación entre ellos.
Mantener la consistencia e integridad de la arquitectura
Se refina la arquitectura verificando que los componentes
del sistema mantengan la integridad con los componentes
reutilizables que se agregan al sistema.
Descripción de la distribución del sistema
Se propone la distribución física de los procesos y
componentes en cada nodo del sistema.
44
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Diseño de componentes
Diseño de Diseñar el
Refinar elementos
Subsistemas modelo de
de diseño
componentes
Actividades/Tareas
Rol
Responsable Descripción de la Actividad
Diseñador Refinar los elementos de diseño
Se refinan los elementos de diseño asociados a cada caso de
uso, verificando que cumplan con la funcionalidad requerida.
Refinar y actualizar realizaciones de casos de uso
Se verifican las realizaciones de cada caso de uso agrupando
los elementos que proporcionan la misma funcionalidad. Se
toman en cuenta las actualizaciones realizadas.
Diseño de subsistemas
Se agrupan los componentes obtenidos de acuerdo a su
funcionalidad en subsistemas.
Diseñar el modelo de componentes
Se definen los módulos que constituyen el sistema y en cada
módulo se describe qué clases implementa y la forma en la
que se relacionan.
45
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Implementación de componentes
A cada componente se le asocia la unidad de código que lo
desarrolla y le da la funcionalidad requerida.
Tabla 32. Detalles del rol del arquitecto en la actividad diseño de componentes.
Actividades/Tareas
Rol
Responsable Descripción de la Actividad
Diseñador Identificar clases persistentes
De los elementos significativos se identifican cuales tendrán
la característica de persistencia dentro del sistema, que se
convertirán en las clases de tipo entidad.
Diseñar la estructura de la Base de Datos
Con base a las clases persistentes se propone la estructura
de la base de datos del sistema.
Definir mecanismos y estrategias para acceder los
datos persistentes
Después de realizarse el diseño de la base de datos y con
base a las características del sistema se definen los
mecanismos de comunicación con la base de datos.
Tabla 2.13. Detalles del rol del arquitecto en la actividad diseño de bases de datos.
Artefactos
46
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Software (Software
Arquitecture
Document)
10% 70% 90% 100% Interno Rational Arquitecto
Modelo del Sistema
Formal Rose de Software
Tabla 2.14. Artefactos generados en análisis y diseño.
Cómo
Artefactos Razón
Utilizarlos
Este documento es un reporte del modelo,
Documento de proporciona una descripción arquitectónica
Arquitectura de En Word comprensiva del sistema, usando diversas vistas de la
Software arquitectura para representar diferentes aspectos del
sistema.
El modelo del sistema proporciona una descripción a
Modelo del En Rational detalle del sistema, casos de uso, subsistemas,
sistema Rose clases, componentes, etc. y la forma en que éstos
están relacionados.
Tabla 2.15. Notas sobre los artefactos usados en análisis
I nicioy diseño.
3. Pruebas
Verificar el alcance Verificar la estabilidad
de la prueba] del sistema
El propósito de está disciplina es evaluar la calidad del producto de software con ayuda de
diferentes técnicas, que nos permitan detectar defectos en el producto de software, y
verificar que se satisfacen los requerimientos del usuario.
De está forma se proporcionará una realimentación con las demás disciplinas, en etapas
tempranas del desarrollo de software que puedan ser resueltos de manera efectiva y en
Seleccionar otra
técnica
tiempo. Probar y Evaluar Lograr la misión
establecida
Flujo de Trabajo
Diagrama Principal
Iniciar otro
ciclo de prueba
47
Ing. Rita Ma. Culebro Gómez
F in
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Diagramas específicos
48
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Vision
Plan de Desarrollo
Plan de Pruebas de Software
Plan de Iteración
Actividades/Tareas
Rol
Responsable Descripción de la Actividad
Ingeniero de Identificar Motivadores de Pruebas
pruebas En está primera etapa se analizan los documentos de Visión
y el Plan de la iteración para definir los elementos y puntos
que motivaron el trabajo de pruebas. Al termino de esta
actividad se iniciará el desarrollo del Plan de Pruebas.
Establecer la misión
En este punto se procederá a delimitar cuál será la misión
del equipo de pruebas, para ello se analizarán los
documentos Plan de desarrollo de software y Visión. Con
los resultados de está actividad, se continua implementando
el Plan de Pruebas
Definir los objetivos de pruebas
En esta parte se especificarán más a detalle, puntos
objetivos que serán sujetos a evaluaciones por parte del
49
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
50
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Guías de Pruebas
Script de Pruebas
Ambiente de pruebas Caso de Prueba
Rol
Responsable Descripción de la Actividad
Ingeniero de Definir los detalles de las pruebas
pruebas De los motivadores, misión e ideas de pruebas, se comienza
a detallar la estrategia de pruebas que se utilizará.
Especificando tipos de pruebas y su prioridad, además de
especificar los siguientes puntos:
Objetivo
Técnica o método de realización
Herramientas necesarias
51
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Criterio de Finalización
Está información será plasmada en el Plan de pruebas.
Posteriormente se procederá a crear los casos de pruebas
derivados de la lista de Ideas de pruebas y enfocándolos a
cada tipo de prueba.
52
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Resumen de evaluación
de las pruebas Resultados de las pruebas
Rol
Responsable Descripción de la Actividad
Ingeniero de Implementar prueba
pruebas Está actividad se realizará varias veces dependiendo de la
generación de nuevas ideas de pruebas y de los cambios que
sufra el ejecutable. Se debe analizar el ejecutable para
identificar nuevos casos de prueba y mejorar los scripts de
prueba existentes. En este paso se ejecutarán los casos de
prueba y scripts diseñados. De esta forma se podrán
reportar defectos que generarán las solicitudes de cambio.
Ejecutar suite de pruebas
Esta actividad se lleva acabo paralelamente con la anterior,
y consiste en ejecutar los scripts de pruebas definidos, lo
que generará un Log de resultados, que nos permitirá revisar
el resultado de la ejecución .
53
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
54
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Probar y Evaluar
IIngeniero de Implementar Prueba Implementar suite Ejecutar suite Analizar fallas Definir los
Pruebas de pruebas de pruebas detectadas Elementos a probar
Ideas de Pruebas
Ideas de Pruebas
Rol
Responsable Descripción de la Actividad
Ingeniero de Implementar prueba
pruebas De los resultados obtenidos se analizará nuevamente la
estrategia de prueba para determinar si con ella se ha
logrado alcanzar la misión de las pruebas, si no es así se
procederá a mejorar o cambiar está. Por lo anterior se
procederá a modificar los casos de prueba o crear nuevos.
55
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Tabla 2.19. Detalles del rol del ingeniero de pruebas en la actividad probar y evaluar.
56
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Resumen de evaluación
de las pruebas
Solicitud de Cambio
Resultados de Log de Pruebas Solicitud de Cambio
las pruebas
Ideas de Pruebas
Log de Pruebas
Rol
Responsable Descripción de la Actividad
Ingeniero de Verificar el alcance obtenido de las pruebas
pruebas Con el resumen de la evaluación de pruebas elaborado, se
analizará y revisará la cobertura del trabajo de pruebas y el
alcance de la misión establecida. Se evaluarán las métricas
establecidas para verificar el cumplimiento de los objetivos.
Estos resultados se informarán al líder de proyecto.
57
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
58
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Desarrollar la
IIngeniero de implementación Desarrollar Guías Definir los elementos
Pruebas de la prueba de Prueba a probar
Resumen de evaluación
de las pruebas
Ambiente de pruebas
Suite de Pruebas
Plan de pruebas
Script de pruebas Guías de Pruebas Datos de entrada
(Catálogo de Ideas de
Pruebas)
Rol
Responsable Descripción de la Actividad
Ingeniero de Desarrollar implementación de la prueba
pruebas Con los resultados obtenidos de las pruebas realizadas, se
deberá mejorar la estructura de implementación de las
pruebas verificando los objetivos establecidos. De esta
forma se realizarán mejoras al ambiente de pruebas y a las
suites de prueba.
59
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Artefactos
60
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Cómo
Artefactos Razón
Utilizarlos
Registro de Se genera automáticamente al ejecutar scripts
Pruebas automáticos y manuales. Manejo interno para
(TestLog) generación del Resumen de Evaluación de la prueba
Lista de Ideas Manejo interno para la generación de algunos casos
(Test Ideas de prueba. No se generarán catálogos de Ideas de
List) prueba por ser proyecto de implementación.
Modelo de
Análisis de
Carga No se aplica
(Workload
Analysis Model)
Datos de
Requeridos para los casos de prueba. Su manejo y
Prueba
revisiones son internos
(TestData)
Resultados de la Se genera automáticamente al ejecutar scripts
Prueba automáticos y manuales. Manejo interno para
(TestResults) generación del Resumen de Evaluación de la prueba
Arquitectura de
Automatización
No aplica
de Pruebas
(TestResults)
Especificación
de Intgerfaz de
Pruebas (Test No aplica
Interface
Specification)
Configuración
del Ambiente de
Pruebas (Test No aplica
Enviroment
Configuration)
Suite de Su manejo será ocasional y de revisión interna
Pruebas informal. Util para pruebas de regresión pero de poco
(TestSuite) uso en un proyecto de implementación.
Tabla 2.23. Notas sobre los artefactos generados en pruebas.
Reportes
Cómo Herramientas Plantilas/Ejempl
Reportes
Utilizarlos Utilizadas os
Reportes de Cobertura de TestManager, No Aplica
Casos de Prueba SoDA, Seagate
61
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Crystal Reports
Tabla 2.24. Reportes generados en pruebas.
Procesos de Apoyo
4. Administración de proyectos
El propósito de esta disciplina es efectuar la planeación del desarrollo del proyecto, así
como coordinar y guiar el trabajo efectuado en las demás disciplinas, poniendo énfasis en:
Asignación de recursos.
Calendarización de actividades.
Administración de Riesgos.
Medición del avance en el desarrollo.
Evaluación del trabajo desarrollado.
62
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Flujo de Trabajo
Diagrama Principal
Diagramas específicos
63
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Actividades/Tareas
Rol
Responsable Descripción de la Actividad
Administrador Recepción del Requerimiento
del Proyecto Se establece la necesidad de un nuevo sistema o
modificación mayor a un sistema existente.
Asignar al Equipo de Requerimientos
Se asigna el proyecto al equipo de Requerimientos para que
establezca un análisis de requerimientos inicial que permita
evaluar la factibilidad del proyecto y la asignación de
recursos.
Identificar y evaluar riesgos
Se revisan los riesgos que es posible identificar hasta el
momento, se categorizar de acuerdo a su impacto y se
proponen estrategias de mitigación.
Administrador Aprobar del Proyecto
del Proyecto Utilizando el análisis de requerimientos inicial, se determina
Gerente del la factibilidad del proyecto aprobándose su desarrollo o por
Area el contrario se determina su inviabilidad y se cancela la
Director del solicitud.
Area
Administrador Iniciar del Proyecto
del Proyecto Una vez aprobado el proyecto, se asignan los recursos
iniciales y se establece un plan para la primera iteración.
Tabla 2.25. Detalles del administrador del proyecto en la actividad concebir un nuevo proyecto.
64
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Administrar la Iteración
Actividades/Tareas
Rol
Responsable Descripción de la Actividad
Administrador Asignar al personal
del Proyecto Se determina el personal que participará en la iteración, se
le asignan tareas y en caso de requerirse se le capacita para
el mejor desempeño de sus actividades.
Iniciar la Iteración
Se dan a conocer los planes y objetivos de la iteración.
Identificar y evaluar riesgos
Se revisan los riesgos que es posible identificar hasta el
momento, se categorizar de acuerdo a su impacto y se
proponen estrategias de mitigación.
Evaluar la iteración
Se revisan los resultados obtenidos en la Iteración y se
comparan contra los objetivos originales. Se reportan las
causas identificadas de desviaciones.
Tabla 2.26. Detalles del administrador del proyecto en la actividad administrar la iteración.
65
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Actividades/Tareas
Rol
Responsable Descripción de la Actividad
Administrador Planificar Fases e Iteraciones
del Proyecto Se determinan las iteraciones que compondrán cada fase, las
fechas en que deben realizarse y los principales objetivos a
cumplir en cada una.
Definir la organización del personal asignado al
proyecto
Se integran los grupos de trabajo para cada disciplina y las
interacciones entre ellos.
Desarrollar el Plan de Métricas
Se produce un plan para poder medir el tamaño y el avance
en el proyecto. Este plan puede refinarse en cada iteración.
Desarrollar Plan de Aceptación del Producto
Conforme avanza el proyecto se van determinando los
criterios de aceptación.
Tabla 2.27. Detalles del administrador del proyecto en la actividad desarrollar el plan de administrar el software.
66
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Actividades/Tareas
Rol
Responsable Descripción de la Actividad
Administrador Reunir los planes detallados por disciplina
del Proyecto Se solicita a los equipos de cada disciplina desarrollen un
plan detallado para sus actividades.
Compilar el plan de la iteración
A partir de los planes detallados se genera un plan general
para la iteración.
Tabla 2.28. Detalles del administrador del proyecto en la actividad planear la iteración siguiente.
67
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Cierre de Fase
Actividades/Tareas
Rol
Responsable Descripción de la Actividad
Administrador Reunir los reportes de avance por disciplina
del Proyecto Se establece conjuntamente con los demás participantes en
el proyecto, el estado actual de cada disciplina.
Presentar el estado del proyecto
Se informa a la Gerencia y la Dirección del avance el estado
del proyecto, mediante un documento resumen o
diapositivas.
Tabla 2.29. Detalles del administrador del proyecto en la actividad cierre de fase.
68
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Cierre de Proyecto
Actividades/Tareas
Rol
Responsable Descripción de la Actividad
Administrador Reunir los reportes de resultados por disciplina
del Proyecto Se establece conjuntamente con los demás participantes en
el proyecto, el estado final de cada disciplina.
Cotejar el proyecto contra el Documento de Aceptación.
Se revisa el documento de aceptación el para detectar
desviaciones o carencias en el producto final.
Presentar el estado del proyecto
Se informa a la Gerencia y la Dirección del avance el estado
del proyecto, mediante un documento resumen o
diapositivas.
Tabla 2.30. Detalles del administrador del proyecto en la actividad cierre de proyecto.
69
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Actividades/Tareas
Rol
Responsable Descripción de la Actividad
Administrador Monitorear el estado del Proyecto
del Proyecto Se efectúan reuniones periódicas con los integrantes de los
equipos de trabajo para conocer los avances y los problemas
a los que se enfrentan.
Manejar excepciones y Problemas.
Se busca solucionar aquellas situaciones que representan
obstáculos para el éxito del proyecto.
Registrar el estado del proyecto
Se mantiene un registro detallado de las situaciones
observadas dentro del proyecto.
Tabla 2.31. Detalles del administrador del proyecto en la actividad monitorear el proyecto.
Artefactos
70
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Se construye un plan
Plan de Iteración por cada iteración Interno Adminitrador
MS Project
(Iteration Plan) durante todas las Formal del Proyecto
fases
Evaluación de las Se construye una Interno MS Word Adminitrador
Iteraciones evaluación por cada Formal del Proyecto
(Iteration iteración durante
Assessment) todas las fases
Lista de Riesgos 40% 80% 90% 100% Interno MS Word Adminitrador
(Risk List) Fromal del Proyecto
Plan de 80% 100% ✓ ✓ Externo MS Word Adminitrador
comunicación Formal del Proyecto
Plan de Métricas 10% 80% 90% 100% Interno MS Word Adminitrador
del Proyecto Fromal del Proyecto
(Project
Measurements)
Plan de Aceptación 10% 80% 90% 100% Externo MS Word Adminitrador
del Producto Formal del Proyecto
Se construirá uno Adminitrador
Evaluación del diferente al final de del Proyecto
Estado del Proyecto cada fase
(Status
Assessment)
Cómo
Artefactos Razón
Utilizarlos
El uso de MS Project permite a todos los
Plan de En MS
participantes calendarizar sus tareas, haciendo
Iteración Project
innecesario el fromato RUP de Plan de Iteración.
Evaluación del En este proyecto no es práctico el uso de un
En Power
Estado del documento con este fin. Se sustituye por el Reporte
Point
Proyecto de Fin de Fase.
Tabla 2.33. Notas sobre los artefactos generados en la administración del proyecto.
71
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Reportes
Configurando la Disciplina
No se realizarán las actividades siguientes:
Desarrollo del Plan de Administración de Riesgos
Desarrollo del Plan de Resolución de Problemas
Desarrollo del Plan de Aseguramiento de la Calidad
debido a que los artefactos producidos en ellas no proporcionan un valor agregado al
proyecto.
Por otro lado no se considerará al artefacto “Orden de Trabajo” como particular a la
disciplina de Administración de Proyecto, sino que se utilizará en el contexto del Control de
Cambios.
5. Ambiente
El propósito principal de la disciplina de Ambiente es de proveer un proceso de desarrollo
de software. Describiendo las actividades que se realizarán, las guías que se utilizarán y
los artefactos que se generarán.
72
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Flujo de Trabajo
Diagrama Principal
73
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Diagramas específicos
Actividades/Tareas
Rol
Responsable Descripción de la Actividad
Ingeniero del Desarrollar el Caso de Desarrollo
Proceso Trabajará en forma conjunta con cada uno de los integrantes
de las disciplinas de RUP, para establecer las actividades
que se harán y los artefactos que se generarán en cada
proyecto informátíco
Proponer las plantillas
Recopilará las plantillas que se utilizarán durante el proceso
de desarrollo de sistemas.
Construir el sitio web
Considerando la descripción del caso de desarrollo
construirá el sitio WEB del proyecto informático.
Tabla 2.35. Detalles del ingeniero del proceso en la actividad preparar ambiente.
74
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Actividades/Tareas
Rol
Responsable Descripción de la Actividad
Ingeniero del Refinar el Caso de Desarrollo
Proceso Realizará las mejoras necesarias durante el desarrollo del
proyecto, atendiendo las peticiones hechas por los
especialistas de cada disciplina.
Actualizar las plantillas
Realizará las mejoras requeridas en las plantillas incluyendo
modificaciones de forma y fondo.
Refinar el sitio web
Realizará las mejoras y adecuaciones necesarias al sitio
WEB, procurando facilitar el acceso a los diferentes
documentos generados en cada disciplina.
Tabla 2.36. Detalles del ingeniero del proceso en la actividad preparar ambiente para la iteración.
75
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Rol
Responsable Descripción de la Actividad
Preparar guías para la iteración
Trabajará en forma conjunta con los especialista de cada
disciplina para el establecimiento de la guías, las deben
incluir los lineamientos necesarios para realizar diversos
trabajo.
Tabla 2.37. Detalles del ingeniero del proceso en la actividad preparar guías para la iteración.
2.6 Comentarios.
Con este capítulo se comprendió porqué es complejo el proceso de desarrollo de software
en la industria y de manera específica en la Gerencia de Informática, así como la aplicación
e importancia de los sistemas informáticos en el Banco.
Se mostró el proceso de desarrollo de sistemas en la gerencia usando la metodología RUP;
el cual resulta complejo comprender ya que es una metodología nueva y poco difundida
esto lo hace difícil de explicar y mucho más de llevar a cabo.
76
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
CAPÍTULO III
NORMAS, VOLUNTARIA Y OBLIGATORIA.
77
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
El objetivo de este capítulo, es entender qué es ISO, su historia, para después, mostrar los
elementos principales que conforman el sistema de calidad ISO 9001:2000; de igual forma,
se mostrarán las directrices que marca la ISO 9000-3, y cómo se relacionan para efectos
de este trabajo.
ISO 9000.
La nueva versión de la serie ISO 9000 intenta dar respuesta a las inquietudes mencionadas
anteriormente. Las nuevas revisiones tomarán en cuenta no solo la experiencia previa con
los sistemas de gestión de la calidad, sino también con las nuevas ideas emergentes sobre
los sistemas genéricos de gestión. Este nuevo enfoque permitirá al sistema de gestión de
calidad tener más flexibilidad para adaptarse a las necesidades cotidianas de la
organización.
Por otro lado, las nuevas normas de la serie ISO 9000:2000 están basadas en los ocho
Principios de Gestión de Calidad. Estos se acordaron por consenso, incorporando mucho de
las ideas de TQM (Total Quality Management).
3
Instituto Latinoamericano de la Calidad A.C (INLAC)., Guía de interpretación ISO 9001.2000, INLAC-
Latinoamérica, México, p.13.
4
Instituto Latinoamericano de la Calidad A.C (INLAC)., Guía de interpretación ISO 9001.2000, INLAC-
Latinoamérica, México, pp.13, 14.
78
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Estos principios se prestan para su uso por parte de la alta dirección como una estructura
destinada a llevar a sus organizaciones hacia la mejora de su funcionamiento. Los ocho
principios de la gestión de la calidad se definen en la norma ISO 9000:2000 “fundamentos y
Vocabulario”, así como en la norma ISO 9004:2000 “Directrices para la mejora del
desempeño”. A continuación se indican las descripciones de estos principios tal como
aparecen en las citadas normas.5
Por otro lado, el modelo propuesto por la norma ISO 9001 es conocido como “enfoque de
procesos”, éste se basa en el ciclo planear, hacer, comprobar y actuar, y se refiere a la
identificación sistemática y administración de procesos y sus interacciones que operan
dentro de la organización.
El ciclo Planear, Hacer, Comprobar, Actuar, se deriva del ciclo Planear, Hacer, Observar,
de Frederick Taylor, modificado en la década de 1930 por el ciclo Especificación,
5
ISO 9000:2000, NMX-CC-9000-IMNC-2000, COPANT/ISO 9000-2000, pp.1,2.
6
James L. Lamprecht, Guía interpretativa de ISO 9001-2000 Con énfasis en la metodología estadística, Panorama,
México, 2001, p.21.
79
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Planear.
1. Determinar metas y objetivos. Estos pueden especificarse en la política de
calidad.
2. Determinar métodos para alcanzar las metas y objetivos establecidos.
Hacer.
3. Comprometerse en la evaluación de la educación requerida en la fuerza de
trabajo, necesaria para alcanzar los objetivos y realizar la capacitación.
4. Instrumentar métodos.
Comprobar.
5. Comprobar o estudiar los efectos de la instrumentación. Determinar las
causas de dichos efectos. En donde se sugiere hacer uso del diagrama de
causa-efecto.
Actuar.
6. Si no se alcanzan los objetivos emprender acciones correctivas o
preventivas apropiadas para lograr los objetivos.
sistema de
Calidad
Requerimientos del
Responsabilidad de la
Dirección
cliente
Una importante mejora de las normas revisadas es que ahora la estructura de ISO
9001:2000 es consistente con ISO 9004:2000. ahora es posible emplear con mayor facilidad
ambas normas de manera conjunta o independiente. Si bien, ISO 9004:2000 proporciona
guía respecto de los sistemas de administración de la calidad, no es un lineamiento para
7
Walter Shewhart, Statistical Method from the Viewpoint of Quality Control, Dover publication, Inc., N.Y., 1986,
pp.45,149.
80
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Otra observación importante es que la norma ISO 9001:2000 es compatible con otras, como
ISO 14001 de sistemas de administración ecológica.
La norma ISO 9001:2000, en su nueva versión varía algunos puntos con respecto a la
versión de 1994, en la nueva versión por ejemplo algunos cambios que se han introducido
son: que tiene una estructura orientada a proceso y una secuencia más lógica del
contenido, un proceso de mejora continua como un paso importante para fortalecer el
Sistema de gestión de calidad, la medición de la satisfacción del cliente como información
clave para la mejora, mayor atención a los recursos tales como comunicación y ambiente de
trabajo, cambios y mejoras a la terminología para una mejor interpretación, mayor
compatibilidad con las normas del sistema de gestión ambiental, referencia específica a los
principios de gestión de calidad y una adición del concepto de auto-evaluación(ISO
9004:2000) como un motor del proceso de mejora.8
Entre otros cambios, esto generó que la estructura de la norma haya cambiado, alterando el
orden y número de requisitos; esto es importante, porque para efectos de este trabajo las
recomendaciones establecidas en la norma ISO 9000-3 están ligadas a la norma ISO
9001:1994.
Para visualizar mejor esto, se adjuntan las tablas comparativas con el detalle de los
respectivos requisitos haciendo énfasis en las recomendaciones que se marcan en ISO
9000-3 (texto de la tabla en cursivas).
8
Estévez R. F., Las normas ISO 9000 e ISO 14000 del nuevo milenio, Sistemas globales de Gestión de calidad y
ambiental, Qualitec Internacional, S.A. de C.V., 1999, p.177
81
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
82
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
83
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
84
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
85
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
86
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
87
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
A continuación se muestra la siguiente tabla propuesta para identificar la relación que tiene
ISO 9001:2000 con ISO 9000-3.
88
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
89
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
4.15.4 Conservación
4.15.5 Entrega
4.15.6 Servicio
4.19
Control de dispositivos de 7.6 4.5 Control de documentos y datos
seguimiento y de medición Generalidades
4.5.1 Aprobación y emisión de documentos
4.5.2 y datos
Cambios en documentos y datos
4.5.3 Control de equipo de inspección,
medición y prueba
4.11 Generalidades
Control de registros de calidad
4.11.1
4.16
Medición, análisis y mejor 8 4.12 Estado de inspección y prueba
Generalidades 8.1 4.10.1 Generalidades
Auditoría interna 8.2.2 4.10 Inspección y pruebas
4.10.2 Inspección y pruebas de recibo
Inspección y prueba en proceso
4.10.3 Inspección y pruebas finales
Registros de inspección y prueba
4.10.4 Auditorías de calidad internas
4.10.5
4.17
Seguimiento y medición de los 8.2.3 4.7 Control de productos proporcionados
procesos y producto 8.2.4 por el cliente
Identificación y rastreo del producto
4.8 Control del proceso
4.9
Control de producto no conforme 8.3 4.13 Control de producto no conforme
Generalidades
4.13.1 Revisión y disposición de productos
4.13.2 no conformes
Análisis de datos 8.4 4.20 Técnicas estadísticas
4.20.1 Identificación de necesidades
Procedimientos
4.20.2
mejora 8.5
Mejora continua 8.5.1
Acciones correctivas 8.5.2 4.14 Acción correctiva y preventiva
Acciones preventivas 8.5.3 Generalidades
4.14.1 Acción correctiva
4.14.2 Acción preventiva
4.14.3
Tabla 3.3. Tabla comparativa de los requisitos de la norma ISO 9001 versión de 2000 con las directrices de ISO
9000-3.
Las tablas comparativas nos permitirán visualizar qué recomendación establecida en la ISO
900-3, es aplicable a nuestro sistema, basado en ISO 9001:2000.
90
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
I. Introducción a la norma.
De manera general los objetivos y el campo de aplicación son:
Demostrar la capacidad de cumplir los requerimientos del cliente y los requisitos
reglamentarios.
Satisfacer al cliente, por la aplicación efectiva del sistema, incluyendo la mejora
continua y la prevención de no conformidades.
4.2 Documentación
La organización debe establecer y mantener un manual de calidad, así como llevar un
adecuado control de los documentos y registros para proporcionar evidencia de la
conformidad de los requisitos.
91
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
6.3 Infraestructura
Identificar, suministrar y mantener la infraestructura necesaria para lograr la conformidad
del producto (equipo adecuado, servicios de apoyo, etc).
92
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Planificación del diseño y desarrollo, entradas al diseño y desarrollo, resultados del diseño
y desarrollo, revisión del diseño y desarrollo verificación del diseño y desarrollo validación
del diseño y desarrollo, control de cambios.
7.4 Compras
Proceso de compras, información de compras, verificación del producto comprado.
8.5 Mejora
La organización debe mejorar continuamente la eficacia del SGC a través de: política de
calidad, objetivos de calidad, resultados de la auditoría, análisis de datos, acciones
correctivas, acciones preventivas, revisión por la dirección.
Estos objetivos permiten una mayor flexibilidad a las organizaciones, a la hora de concretar
sus alternativas para el sistema de gestión de la calidad. Esto facilita que cada organización
a título individual elabore la mínima cantidad de documentos necesarios para demostrar su
eficacia en la planificación, funcionamiento y la mejora continua de sus sistema de gestión
de calidad.
93
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Con respecto a los procedimientos obligatorios deberán existir cuando menos lo9s
relacionados a: manual de calidad, control de registros, control de documentos, acciones
preventivas, acciones correctivas, auditoría interna, producto no conforme, medición de la
satisfacción del cliente, mejora continua.
3.5 Comentarios.
Es importante conocer la estructura de la norma ISO 9001:2000 e ISO 9001:1994, para
visualizar en qué apartados se empalma con la ISO 9000-3, para efectos de las
recomendaciones a considerar.
Lo que se ha presentado anteriormente, en las tablas, corresponde a los criterios de la
norma ISO 9001:1994 y de la versión 2000, es importante señalar la relación de los puntos,
ya que, la guía ISO 9000-3, son las directrices para la aplicación de la norma ISO9001:1994
en el diseño, desarrollo, suministro, instalación y mantenimiento de software para
computadoras, y aún no tienen una actualización para la versión del 2000.
94
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
CAPÍTULO IV
DIAGNÓSTICO DE LA SITUACIÓNACTUAL.
95
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
El objetivo de este capítulo, es definir qué partes del proceso de implantación de acuerdo a
los requerimientos de la norma ISO 9001:2000 se tienen desarrollados en la actualidad y si
así fuere, en qué grado, de manera tal, que nos proporcionen un indicio del proceso a
seguir en la implementación del sistema.
96
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
97
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
98
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
99
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
100
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
101
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
Requerimiento ISO 9001: 5. Responsabilidad de la gerencia / 5.2 Enfoque al cliente / 5.3 Política de Calidad
Área(s) Auditada(s):
Personal Auditado
Nombre Puesto Nombre Puesto
102
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
103
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
104
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
105
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
106
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
107
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
108
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
109
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
Requerimiento ISO 9001: 6. Administración de recursos / 6.3 Infraestructura / 6.4 Medio de Trabajo
Área(s) Auditada(s):
Personal Auditado
Nombre Puesto Nombre Puesto
110
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
Requerimiento ISO 9001: 7. Realización del producto / 7.1 Planeación de la realización del producto.
Área(s) Auditada(s):
Personal Auditado
Nombre Puesto Nombre Puesto
111
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
112
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
Requerimiento ISO 9001: 7. Realización del producto / 7.2 Procesos relacionados con el cliente
Área(s) Auditada(s):
Personal Auditado
Nombre Puesto Nombre Puesto
113
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
114
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
115
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
116
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
Son aprobadas las salidas del diseño previo a su liberación. X Verbal únicamente.
Son registrados los resultados de las revisiones y las acciones X Documentación informal.
subsiguientes de seguimiento.
117
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
118
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
119
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
120
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
Requerimiento ISO 9001: 7. Realización del producto / 7.5 Producción y provisión del servicio
Área(s) Auditada(s):
Personal Auditado
Nombre Puesto Nombre Puesto
121
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
122
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
123
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
Requerimiento ISO 9001: 7 Realización del producto / 7.6 Control de dispositivos de medición y monitoreo
Área(s) Auditada(s):
Personal Auditado
Nombre Puesto Nombre Puesto
124
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
125
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
126
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
127
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
128
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
129
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
Requerimiento ISO 9001: 8 Medición, análisis y mejoras / 8.3 Control de producto no conforme.
Área(s) Auditada(s):
Personal Auditado
Nombre Puesto Nombre Puesto
130
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
131
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
132
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
133
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
4.3 Comentarios.
Lo que se ha presentado anteriormente, en las tablas, corresponde a los criterios de la
norma ISO 9001:2000, en los casos en donde se presentó como no, el área deberá generar
los mecanismos y documentación para tener un proceso estable, sistemático que evite la
pérdida de seguimiento y mejora, es decir, para que cumpla los requerimientos del sistema
de calidad. En los casos marcados con sí se tienen las siguientes observaciones:
134
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Similar al punto anterior, en el punto 7.3.1, Planeación del diseño y desarrollo, a través del
uso de la metodología RUP, se cumplen este requerimiento.
Respecto al punto 7.3.3, Salidas del diseño y desarrollo, 7.3.4, 7.3.5 y 7.3.6, por la misma
actividad de desarrollo de sistemas, es necesario llevar a cabo esta actividad antes de que
los sistemas sean liberados, por lo que es necesario probar el sistema siempre antes de su
entrega, sin embargo no siempre existe una evidencia en papel de esta actividad, por lo que
se deberá realizar un esfuerzo al respecto para formalizar esta actividad.
Al hacer uso de la metodología de desarrollo RUP, se cumplen con algunos puntos de la
sección 7.5.1, Control de producción y provisión del servicio, ya que al generar los
artefactos especificados en ella, se cuenta con la información que especifica las
características del producto, y obliga que se haga uso de el equipo adecuado para el
desarrollo de sistemas, de la misma forma sucede con el punto 7.5.3 y 8.2.4.
Por la naturaleza del desarrollo de sistemas, se cumple con lo especificado en el punto
8.5.2, Acción correctiva.
A manera general, muchos de los procesos que se tienen en el área funcionan, sin un
mecanismo formal, por lo que será necesario un análisis de los mismos para generar los
indicadores necesarios aplicables según el caso.
En el capítulo siguiente, se definirán algunos proyectos que deberán ser llevados a cabo
para cumplir con el sistema de gestión ISO 9000:2000.
135
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
CAPÍTULO V
PROPUESTA DE IMPLANTACIÓN DEL SISTEMA DE GESTIÓN ISO-9001:2000 PARA EL
PROCESO DE DESARROLLO DE SOFTWARE.
136
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Mejora la productividad
Disminuye costos de falla
Facilita las relaciones cliente – proveedor
Mejora la imagen de la empresa
Facilita el acceso a nuevos mercados
Propicia la mejora continua
Ayuda a la adopción de una cultura de calidad
Permite avanzar más rápido al implantar un sistema de calidad total
137
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Debilidades.
Recursos humanos escasos para el desarrollo de este proyecto.
Falta de experiencia y capacitación en la implantación de la norma ISO-9001:2000.
Detalles de la estrategia.
La estrategia que se propone considera el aprovechar al máximo los logros obtenidos hasta
el momento, formalizándolos dentro del sistema de gestión de calidad y que el cambio en la
metodología de desarrollo, la organización y la cultura se den de forma simultánea para
tener avances tangibles en la implantación del sistema de calidad. Para lo cual, se
establecen las siguientes líneas de acción:
138
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Bajo esta estructura, se propone visualizar a los requisitos de la norma como proyectos a
desarrollar.
Comité de
Calidad
C.C.
Equipo Equipo de
central procesos
E.C. E.P.
Analista de Sistemas
DIRECCIÓN DE GERENCIA DE
SISTEMAS INFORMÁTICA
OPERATIVOS Y DE “REPRESENTANTE
PAGOS DE LA DIRECCIÓN”
Equipo central
SUBGERENCIA DE SUBGERENCIA DE Proyectos relacionados a los requisitos
DESARROLLO DE INFORMÁTICA DE 4.0, 5.0 y 6.0 de la norma ISO 9001:2000
INFRAESTRUCTURA ATENCIÓN A
INFORMÁTICA USUARIOS
Comité de Calidad
Encargado de definir y dar seguimiento a
las actividades propias del sistema de
Analista de Sistemas
gestión de calidad.
Equipo de procesos
Proyectos relacionados a los requisitos
7.0 y 8.0 de la norma ISO 9001:2000
Equipo de trabajo para la certificación bajo ISO 9001:2000
139
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Definición
Diagnóstico de la
situación actual, bajo
el estándar ISO
9001:2000
Despliegue de
Auditorias al Certificación del Monitoreo del
documentación
Definición sistema de sistema de proceso y
del sistema de
calidad calidad mejora continua
de Alcance calidad
140
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Definición
Equipo
central
Diagnóstico de la Equipo de
situación actual, bajo procesos
el estándar ISO
9001:2000 Comité de
calidad
Despliegue de
Auditorias al Certificación del Monitoreo del
documentación
Definición sistema de sistema de proceso y
del sistema de
calidad calidad mejora continua
de Alcance calidad
141
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Durante la implantación de la norma, nos apoyaríamos en las directrices que marca ISO
9000-3 (Directrices para la aplicación de la norma ISO9001:1994 en el diseño, desarrollo,
suministro, instalación y mantenimiento de software para computadoras), para el proceso
de desarrollo de software.
El plan general se muestra en las figuras 5.2 y 5.2; a continuación se presenta la secuencia
de actividades a realizar para cumplir con las especificaciones expuestas en los cinco
puntos del sistema de gestión de calidad ISO 9001:2000.
Antes de iniciar con los gráficos de Gantt, es necesario recordar que en la figura 5.1,
Estructura del equipo de calidad, se establecieron dos equipos, uno central (E.C.) y otro de
procesos (E.P.) así como un comité de calidad (C.C.) para llevar a cabo los proyectos que
cubrirán los requisitos establecidos en la norma ISO 9001:2000. aunado a esto, se utilizará
la siguiente nomenclatura:
142
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
TIEMPO EN MESES
PROYECTO DE MEJORA RESPONSABLE 1 2 3 4 5 6 7 8 9 10 1
1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1
DEFINICIÓN DE LA PROPUESTA.
La Gerencia debe:
Definir los objetivos y políticas del proyecto D.S.O.P.
INVOLUCRAMIENTO DEL PERSONAL.
La Gerencia debe:
Sensibilizar al personal C.C.
Capacitar al personal en la norma ISO 9001:2000 C.C.
DESARROLLO DE LA DOCUMENTACIÓN
La Gerencia debe:
Establecer el procedimiento para hacer procedimientos A.S.
Elaborar los procedimientos obligatorios, como lo son el procedimiento de:
Auditoría interna, Control de documentos, Control de registros, Material no
conforme, Acciones correctivas y Acciones preventivas. A.S.
Elaborar la documentación necesaria para la operación E.C., E.P.
Elaborar el Manual de calidad R.D.
DESPLIEGUE DE DOCUMENTACIÓN DEL SISTEMA DE CALIDAD
La Gerencia debe:
Dar a conocer el sistema documentado al personal D.S.O.P.
Aplicar el sistema documentado en La Gerencia C.C., E.C., E.P.
Generar registros de aplicación C.C., E.C., E.P.
AUDITORÍAS AL SISTEMA DE CALIDAD
La Gerencia debe:
Capacitar auditores internos C.C.
Realizar auditorías internas A.S.
CERTIFICACIÓN DEL SISTEMA R.D.
MONITOREO DEL PROCESO Y MEJORA CONTINUA D.S.O.P. - R.D.
143
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
TIEMPO EN MESES
CRITERIO DE LA NORMA RESPONSABLE 1 2 3 4 5 6 7 8 9 10 11 1
1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1
4.0 SISTEMA DE GESTIÓN DE LA CALIDAD G.I.
4.1 REQUISITOS GENERALES G.I.
4.2 Requisitos de la documentación E.C.
4.2.1 Generalidades E.C.
4.2.2 Manual de la Calidad R.D.
4.2.3 Control de los documentos A.S.
4.2.4 Control de los registros E.C.
5. RESPONSABILIDAD DE LA DIRECCIÓN D.S.O.P.
5.1 Compromiso de la dirección D.S.O.P.
5.2 Enfoque al cliente G.I.
5.3 Políticas de la calidad C.C.
5.4 Planificación E.C.
5.4.1 Ojbetivos de la calidad C.C.
5.4.2 Planificación del sistema de gestión de la calidad D.S.O.P. - E.C.
5.5 Responsabailidad, autoridad y comunicación E.C.
5.5.1 Responsabilidad y autoridad D.S.O.P. - E.C.
5.5.2 Representante de la dirección R.D.
5.5.3 Comunicación interna A.S.
5,6 Revisión por la dirección D.S.O.P.
5.6.1 Generalidades C.C.
5.6.2 Información para la revisión E.C.
5.6.3 Resultados de la revisión E.C.
6. GESTIÓN DE LOS RECURSOS E.C.
6.1 Provisión de recursos G.I.
6.2 Recursos humanos E.C.
6.2.1 Generalidades G.I.
6.2.2 Competencia, toma de conciencia y formación C.C.
6.3 Infraestructura G.I.
144
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
TIEMPO EN MESES
CRITERIO DE LA NORMA RESPONSABLE 1 2 3 4 5 6 7 8 9 10 11
1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2
6.4 Ambiente de trabajo G.I.
7. REALIZACIÓN DEL PRODUCTO E.P.
7.1 Planificación de la realización del producto S.D.I.I.
7.2 Procesos relacionados con el cliente E.P.
7.2.1 Determinación de los requisitos relacionados con el producto. A.S.
7.2.2 Revisión de los requisitos relacionados con el producto. S.D.I.I.
7.2.3 Comunicación con el cliente S.I.A.U.
7.3 Diseño y desarrollo E.P.
7.3.1 Planificación del diseño y desarrollo S.D.I.I.
7.3.2 Elementos de entrada para el diseño y desarrollo S.D.I.I.
7.3.2 Resultados del diseño y desarrollo A.S.
7.3.4 Revisión del diseño y desarrollo A.S.
7.3.5 Verificación del diseño y desarrollo S.D.I.I.
7.3.6 Validación del diseño y desarrollo S.D.I.I.
7.3.7 Control de los cambos del diseño y desarrollo S.D.I.I.
7.4 Compras E.P.
7.4.1 Proceso de compras C.C.
7.4.2 Información de las compras A.S.
7.4.3 Verificación de los productos comprados A.S.
7.5 Producción y prestación del servicio E.P.
7.5.1 Control de la producción y de la prestación del servicio S.D.I.I.
7.5.2 Validación de los procesos de la producción y de la prestación del
servicio S.D.I.I.
7.5.3 Identificación y trazabilidad S.D.I.I.
7.5.4 Propiedad del cliente S.I.A.U.
7.5.5 Preservación del producto A.S.
7.6 Control de los dispositivos de seguimiento y de medición A.S.
145
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la metodología del RUP.
TIEMPO EN MESES
CRITERIO DE LA NORMA RESPONSABLE 1 2 3 4 5 6 7 8 9 10 1
1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1
8. Medición, análisis y mejora E.P.
8.1 Generalidades G.I.
8.2. Seguimiento y medición E.P.
8.2.1 Satisfacción del cliente S.I.A.U.
8.2.2 Auditoría interna G.I.
8.2.3 Seguimiento y medición de los procesos. G.I.
8.2.4 Seguimiento y medición del producto S.D.I.I.
8.3 Control del producto no conforme S.D.I.I. - A.S.
8.4 Análisis de datos C.C.
8.5 Mejora E.P.
8.5.1 Mejora continua C.C.
8.5.2 Acción correctiva C.C. - A.S.
8.5.3 Acción preventiva C.C. - A.S.
En las gráficas de Gantt arriba presentadas, se plasman las acciones a seguir para la implantación del sistema de gestión de calidad,
los siguientes pasos serán generar planes de acción por cada uno de los requisitos de la norma, con la finalidad de cubrirla; se puede
apoyar esto en el diagnóstico previamente presentado en la sección 4.2.
146
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
El nivel de calidad incluido en los productos, fruto de un sistema de gestión como lo es ISO
9001:2000, considera muchas actividades dentro del desarrollo de los proyectos software,
sin embargo, no existe un límite de mejora, por lo que a continuación propongo algunas
recomendaciones de ISO 9000-3 para éstos.
La ISO 9000-3:1997 es realmente una versión ampliada del viejo estándar de la ISO
9001:1994. La ISO ha tomado el texto de ISO 9001 y lo ha apegado en la nueva versión de
ISO 9000-3, y después ha agregado un poco de texto nuevo que se refiere solamente al
software.
Para el desarrollo de sistemas en la Gerencia, se propone lo siguiente, de acuerdo a su
situación.
147
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
148
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
149
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
150
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Desarrolle los procedimientos para controlar los productos provistos a usted por los
clientes. Estos procedimientos deben asegurar que se:
o Examine el producto cuando usted la recibe para confirmar que los artículos
derechos fueron enviados sin pérdida o daño.
o Prevenga la pérdida, el uso erróneo, el daño, o la deterioración del producto
con el almacenaje y la seguridad apropiados.
o Expediente, e informe al cliente, sobre cualquier pérdida del producto, uso
erróneo, daño, o la deterioración.
o Clarifique quién es responsable del mantenimiento y del control del producto
mientras que está en su posesión.
ISO 9000-3.
o Controle los productos, los servicios, los documentos, y los datos provistos
por los clientes.
151
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
152
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
ISO 9000-3.
o Realice pruebas de validación de software y pruebas de aceptación de
software.
ISO 9001:1994.
Desarrolle un sistema de registro para que personal pueda documentar todas las
pruebas de producto y actividades de inspección.
153
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
154
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
155
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
156
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
a lo establecido para que de esta forma se asegure que como resultado tendremos un
servicio o un producto con la calidad deseada. Por lo que la norma ISO 9001:2000
establece cierta documentación a ser desarrollada que nos soporte el proceso.
Los documentos requeridos por ISO 9001:2000, son: El manual de calidad, y los siguientes
procedimientos básicos como lo son, el de Auditoría interna, Control de documentos,
Control de registros, Material no conforme, Acciones correctivas y Acciones preventivas.
157
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
158
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
5. Proceso de compras.
6. Proceso de reclutamiento.
Edificio de Madero
Edificio de Condesa
Edificio Principal
159
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Nuestra directriz máxima a seguir, está constituida por la siguiente Política de Calidad:
Nuestra política de Calidad está para proporcionar una alta calidad de servicios a
nuestros clientes, de tal forma que mantengamos su lealtad. Proporcionando
servicios informáticos que satisfagan sus necesidades con recursos altamente
calificados.
Ing. .........................
Gerente de Informática
160
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Reducir las reclamaciones de los clientes en un 15% con respecto al año anterior
como contribución a la creación de lealtad del cliente.
161
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Las siguientes normas se toman como referencia para el Sistema de Gestión de la Calidad:
3.0 Definiciones
Este documento utiliza las definiciones del vocabulario incluido en la norma ISO 9000:2000
y las propias de la Gerencia, las cuales se describen a continuación.
Acción correctiva:
Acción tomada para eliminar la causa de una no conformidad detectada u otra situación
indeseable.
Acción preventiva:
Acción tomada para eliminar la causa de una no conformidad potencial u otra situación
potencialmente indeseable.
Ambiente de trabajo:
Conjunto de condiciones bajo las cuales se realiza el trabajo.
Auditoria:
Proceso sistemático, independiente y documentado para obtener evidencias de la auditoria
y evaluarla de manera objetiva con el fin de determinar la extensión en que se cumplen los
criterios de auditoria.
Backlog:
Órdenes de servicio pendientes de ser completadas.
Calidad:
Grado en el que un conjunto de características inherentes cumple con los requisitos.
Cliente:
Gerencia o persona que recibe un servicio o servicio.
Documento:
Información (datos que poseen significado) y su medio de soporte
Eficacia:
Extensión en la que se realizan las actividades planeadas y se alcanzan los resultados
planeados.
Eficiencia:
Relación entre el resultado alcanzado y los recursos utilizados.
162
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Estructura de la Gerencia:
Disposición de responsabilidades, autoridades y relaciones entre el personal.
Evidencia objetiva:
Datos que respaldan la existencia o veracidad de algo.
Gestión de la calidad:
Actividades coordinadas para dirigir y controlar una Gerencia en lo relativo a la calidad.
Hallazgos de la auditoria:
Resultados de la evaluación de la evidencia de la auditoria recopilada frente a los criterios
de auditoria.
Instrumento:
Instrumento o equipo de prueba o medición para el que el cliente solicita su reparación o
calibración.
Infraestructura:
Sistema de instalaciones, equipo y servicios necesarios para el funcionamiento de una
Gerencia.
Manual de calidad:
Documento que especifica el sistema de gestión de la calidad de una Gerencia.
Matriz de documentos:
Documento que describe como a través de los documentos del Sistema de Gestión de la
Calidad se cumple con los requisitos de la norma ISO 9001:2000.
Mejora continua:
Actividad recurrente para aumentar la capacidad para cumplir los requisitos.
No conformidad:
Incumplimiento de un requisito.
Objetivo de calidad:
Algo ambicionado, o pretendido, relacionado con la calidad.
Plan de calidad:
Documento que especifica qué procedimientos y recursos asociados deben aplicarse, quién
debe aplicarlos y cuando deben aplicarse a un proyecto, proceso, servicio o contrato
específico.
Planeación de la calidad:
Parte de la gestión de la Calidad enfocada al establecimiento de los objetivos de la calidad
y a la especificación de los procesos operativos necesarios y de los recursos relacionados
para cumplir los objetivos de Calidad.
Política de calidad:
Intenciones globales y orientación de una Gerencia relativas a la calidad tal como se
expresan formalmente por la alta dirección.
Procedimiento:
Forma especifica para llevar a cabo una actividad o un proceso.
Proceso:
163
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Proceso de medición:
Conjunto de operaciones que permiten determinar el valor de una magnitud.
Servicio o servicio:
Resultado de un proceso.
Proveedor:
Gerencia o persona que proporciona un servicio.
Registro:
Documento que presenta resultados obtenidos o proporciona evidencia de actividades
desempeñadas.
Requisito:
Necesidad o expectativa establecida, generalmente implícita u obligatoria.
Trazabilidad:
Capacidad para seguir la historia, la aplicación o la localización de todo aquello que está
bajo consideración.
164
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
La Gerencia:
165
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
4.2.1 Generalidades
166
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Requerimientos de clientes
Nivel 0 y normas ISO9001:2000
Manual
Nivel 1 de
calidad
Procedimientos
Nivel 2 del sistema de
calidad y de operación.
Manuales de instrumentos
Todos los documentos requeridos por el sistema de gestión de la calidad están controlados.
Los registros como tipo especial de documento se controlan de acuerdo con los requisitos
citados en 4.2.4.
167
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
168
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Entre las expectativas y necesidades del cliente, se incluyen las siguientes: conformidad
del servicio bajo especificaciones incluidas en el reporte, disponibilidad en atención,
garantía y precio adecuado.
La política de calidad establecida por el Gerente de la Gerencia asegura que (ver sección
1.1):
169
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
a) al menos una vez al año se realiza la Planeación del sistema de gestión de la calidad
con el fin de cumplir los requisitos citados en 4.1, así como los objetivos de calidad;
y
b) se mantiene la integridad del sistema de gestión de la calidad cuando se planean e
implantan cambios a éste.
Como entradas para la Planeación de la calidad se pueden incluir algunas de las siguientes:
170
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
El Gerente de informática asegura que haya una comunicación adecuada entre los
diferentes niveles y funciones sobre los procesos del sistema de gestión de la calidad y su
eficacia. Se usa el correo electrónico para tal efecto.
5.6.1 Generalidades
Los resultados de la revisión por la dirección incluyen todas las decisiones y acciones
relacionadas con:
Los resultados y las acciones correspondientes con fechas sin determinar son recopiladas
en las actas de las reuniones de revisión por la Gerencia.
171
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Entre los recursos se incluyen algunos de los siguientes de acuerdo al caso específico, sin
ser limitativos:
a) recursos tangibles como las instalaciones para la realización del servicio y soporte.;
b) recursos y mecanismos para alentar la mejora continua innovadora;
c) estructura organizacional;
d) incremento de la competencia a través de la capacitación, educación y aprendizaje;
e) planeación de los recursos futuros.
6.2.1 Generalidades
El personal que realiza trabajos que afectan a la calidad del servicio es competente en
relación con los requerimientos de su educación, formación, habilidades y experiencia
apropiadas. Se promueve la participación del personal a través de algunos de los aspectos
siguientes, sin ser limitativo:
172
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
6.3 Infraestructura
173
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
El Gerente de informática planea en forma coherente con los otros procesos del sistema
del sistema de gestión de la calidad y desarrolla los procesos necesarios para la
realización del servicio.
a) los requisitos especificados por el cliente, incluyendo los requisitos para las
actividades de entrega y las posteriores a la misma;
b) los requisitos no establecidos por el cliente pero necesarios para el uso
especificado o para el uso previsto, cuando sea conocido;
c) los requisitos legales y reglamentarios relacionados con el servicio; y
d) cualquier requisito adicional determinado por la Gerencia.
174
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
c) que la Gerencia tiene la capacidad de cumplir con los requisitos definidos de ser
necesario apoyándose en la contratación de servicios externos.
Cuando se cambien los requisitos del servicio, la Gerencia correspondiente sea consciente
de los requisitos modificados.
7.4 Compras
La Gerencia se asegura de que el producto o servicio adquirido cumple con los requisitos
de compra especificados, con un tipo y amplitud de control dependiente de su impacto en la
calidad de la posterior realización del servicio final al cliente.
175
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
La Gerencia asegura que el producto o servicio comprado cumple con los requisitos de
compra especificados.
176
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
La Gerencia cuida los bienes que son propiedad del cliente mientras estén bajo su control o
estén siendo utilizados por la misma:
a) Identifica, verifica, protege y salvaguarda de pérdida los bienes que son propiedad
del cliente suministrados para su utilización o incorporación dentro del servicio.
b) Cualquier bien que sea propiedad del cliente que se pierda, deteriore o que de algún
modo se considere inadecuado para su uso debe ser registrado (ver sección 4.2.4) y
reportado al cliente.
La Gerencia preserva la conformidad del servicio a los instrumentos del cliente durante
todo el proceso interno hasta la entrega al destino previsto. La preservación incluye:
177
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Cuando sea necesario asegurarse de la validez de los resultados el instrumento y/o patrón
de medición se:
La Gerencia cuando detecta que el equipo no está conforme con los requisitos, hace lo
siguiente:
178
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
8.1 Generalidades
a) planea e implanta actividades específicas para asegurar que el servicio cumpla con
los requerimientos;
b) monitorea la efectividad del sistema de calidad con objeto de establecer una mejora
continua; y
c) aplica donde sea apropiado, las técnicas estadísticas para verificar la capacidad del
servicio en las características importantes definidas previamente.
La Gerencia como una medida del desempeño del sistema de gestión de la calidad, realiza
el monitoreo de la información relativa a la percepción del cliente con respecto al
cumplimiento de sus requisitos por parte de la Gerencia. Se tiene el procedimiento XXX3
para la obtención, proceso y utilización de esa información.
Los clientes son notificados oportunamente de los retrasos en los plazos originalmente
fijados para la realización del servicio. La información de nuestros clientes se obtiene a
través de varios métodos, tales como encuestas por carta, encuestas aleatorias por
teléfono, etc.
a) es conforme con las disposiciones planeadas (ver sección 7.1), con los requisitos de
la norma ISO9001:2000 y con los requisitos del Sistema de Calidad establecido por
la corporación; y
b) se ha implantado y se mantiene de manera eficaz.
179
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
El responsable del área que esté siendo auditada se asegura que se toman las acciones sin
demora injustificada para eliminar las no conformidades detectadas y sus causas. Las
actividades de seguimiento incluyen la verificación de las acciones tomadas y el informe de
los resultados de la verificación (ver sección 8.2.5).
La Gerencia monitorea y mide las características del servicio para verificar que se
cumplen los requisitos del mismo, durante las etapas apropiadas del proceso para su
realización de acuerdo con las disposiciones planeadas (ver sección 7.1).
La liberación de los instrumentos y la prestación del servicio no se lleva a cabo haya que
se haya completado satisfactoriamente las disposiciones planeadas (ver sección 7.1), a
menos que sean aprobados de otra manera por una autoridad pertinente y, cuando cuándo
sea aplicable, por el cliente.
La Gerencia se asegura que el producto que no sea conforme con los requisitos, sea
identificado y controlado para prevenir su uso o entrega no intencional. Los controles, las
responsabilidades y autoridades relacionadas con el tratamiento del producto no conforme
están definidas en el procedimiento XXX5.
La Gerencia trata los servicios de calibración no conformes mediante una o más de las
siguientes maneras:
180
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
La Gerencia determina, recopila y analiza los datos apropiados para demostrar la idoneidad
y la eficacia del sistema de gestión de la calidad y para evaluar dónde puede realizarse la
mejora continua de la eficacia del sistema de gestión de la calidad. Esto incluye los datos
generados del resultado del monitoreo y medición y de cualesquiera otras fuentes
pertinentes.
8.5 Mejora
a) la política de calidad;
b) los objetivos de calidad;
c) los resultados de las auditorias;
d) el análisis de datos;
e) las acciones correctivas y preventivas;
f) y la revisión por la gerencia.
181
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
182
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
183
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
0004
PROCEDIMIENTO (PROPUESTO) DE
AUDITORIAS INTERNAS DE CALIDAD
1. Propósito
Definir un sistema de auditorias internas de calidad para planear, implementar y
documentar el cumplimiento a los procedimientos y estándares de calidad, determinando la
efectividad del Sistema de Calidad.
2.0 Alcance
3.0 Requerimientos
3.2 El Gerente de informática debe asegurarse que se toman acciones sin demora
injustificada para eliminar las No Conformidades y sus causas.
4.2 Los auditores internos y los responsables de todas las áreas, serán responsables de
participar en forma comprometida en el cumplimiento de realización de las
auditorias internas en las fechas planeadas.
184
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
_____Entradas_____ _____Salidas____
Lista de Verificación Normas ISO 9000:2001 Formato Reporte de Auditorias
Formato del Plan de Auditorias Solicitud de Acción Correctiva
8.0 Políticas
8.1 Es requisito que los auditores estén calificados para tal efecto.
9.0 Procedimiento
9.2.1 El representante de calidad dará una plática sobre los requisitos a auditar
dirigida a los auditores internos, con la finalidad de explicar su contenido.
9.2.3 Todos los elementos aplicables del Manual de Calidad serán auditados
anualmente. Las auditorias adicionales serán programadas como sea necesario
basándose en el estado e importancia de la actividad.
9.2.4 Los planes de auditoria y sus detalles serán desarrollados por él(los)
auditor(es) designado(s) y aprobados por el Auditor Líder o el representante de
calidad.
185
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
186
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
9.2.12 Los resultados de las auditorias internas de calidad serán una parte integral
de las actividades del Gerente.
9.2.15 Cada auditor interno numerará las acciones correctivas por él generadas
dando un número consecutivo seguido de las dos iniciales de su nombre. P.ej.: No.
de SAC 02-MR (Acción correctiva No. 02) generada por Elisa Rojas. El
representante de calidad podrá asignar otro número de control para su archivo
relacionándolo con el número de la auditoria para fines de integración de todas las
acciones correctivas. P.ej.: La SAC 02-MR corresponde a la tercera no-
conformidad de la auditoria 1A74, el número de control será: 1A-02-MR-03.
187
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Anexo 1
PLAN DE AUDITORIAS
ITINERARIO DE LA AUDITORIA:
PROPOSITO DE LA AUDITORIA__________________________________________________
PROCEDIMIENTOS____________________________________________________________
188
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Anexo 2
REPORTE DE AUDITORIAS
PROPOSITO DE LA AUDITORIA__________________________________________________
ITINERARIO DE LA AUDITORIA:
Deptos./Áreas auditadas:
________ Participantes ____________ / ____________ Fecha_________ Horario_______
________ Participantes ____________ / ____________ Fecha_________ Horario_______
________ Participantes ____________ / ____________ Fecha_________ Horario_______
RESULTADOS DE LA AUDITORIA.
189
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
ANEXO 3
FORMATO REPORTE DE AUDITORIA (SOLO REFERENCIA)
REPORTE DE AUDITORIAS
No.___________________
(1) NO CONFORMIDADES
sí
FECHA COMPROMISO DE FIRMA (GENERTE DE LA
Auditor genera una nueva
SAC indicando la No
FECHA
ACCIÓN CORRECTIVA DIVISIÓN) conformidad resultante
Auditor interno hace junta de
apertura y evalue el sistema Auditor interno valida la
(4) VERIFICACIÓN FINAL DE LA ACCIÓN
en base a procedimiento o
respuesta
CORRECTIVA
planes de control aplicables.
Envia notificación de la
nueva SAC a la grupo de
mejora y da aviso a
Gerencia y al propietario del
ACCIÓN CORRECTIVA EFECTIVA FIRMA
El (o los) propietario (s) del procedimiento de acciones FECHA
proceso (s) y/o correctivas y preventivas
El auditor interno registra procedimiento (s) auditados
SI todas sus observaciones en
el check list
NO firma la contestación de la
causa y la acción correctiva
indicando fecha de
aplicación.
DIAGRAMA DE FLUJO DE AUDITORIAS INTERNAS Auditor interno coordina con
la Gerencia la respuesta
No
adecuada para la acción
correctiva
El propietario del
El auditor interno certifica procedimiento de acciones
haber cubierto todos los correctivas y preventivas
aspectos indicados en el l eva seguimiento para
check list obtener respuesta en la
fecha requerida.
190
El mismo día al finalizar su Ing. Rita
El auditor entregaMa.
reporte de Culebro Gómez
auditoría notifica al auditado auditoria y SAC´s al
las no conformidades y auditado indicando la fecha
observaciones encontradas para obtener respuesta.
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
191
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
0006
PROCEDIMIENTO (PROPUESTO) DE
ACCIONES CORRECTIVAS Y PREVENTIVAS
1.0 Propósito
Establecer un sistema para implementar y documentar acciones correctivas y preventivas
tomadas para la eliminación de las causas de No Conformidades actuales y potenciales.
2.0 Alcance
Este procedimiento aplica a todas las áreas relacionadas con la toma de acciones
correctivas y preventivas para eliminar No Conformidades de servicios, procesos,
materiales comprados y del sistema de calidad.
3.0 Requerimientos
Ninguno
4.3 Los propietarios de los procedimientos y/o procesos son responsables de:
colaborar con la detección de las causas raíz de la No conformidad y coordinar esfuerzos
con el propietario del Procedimiento de Acciones Correctivas y Preventivas para la
eliminación de dichas causas reales o potenciales.
6.1 Acción Correctiva.- Actividades orientadas para eliminar las causas raíz de No
Conformidades y para prevenir su recurrencia. Las acciones correctivas pueden ser
iniciadas, sin ser limitadas a:
- Servicio No Conforme
- Resultados de Auditoria Interna/ Externa
- Devoluciones del Cliente
- Satisfacción del cliente.
192
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
6.3 SAC.- Siglas empleadas para identificar el formato empleado para Solicitar
Acciones Correctivas derivadas de No Conformidades detectadas en Auditorias al
Sistema de Gestión de Calidad.
6.4 SACS.- Estas siglas indican que se trata de una forma de "Solicitud de Acción
Correctiva" a Servicios y/o Procesos.
6.5 IAP.- Estas siglas indican que se trata de una forma de "Iniciación de
Acción Preventiva" a Servicios y/o Procesos.
6.6 RSNC.- Estas siglas indican que se trata de una forma de "Reporte de Solución a la
No Conformidad" a Servicios y/o Procesos Por parte del Cliente.
Entradas Salidas
7.1 Procedimiento de Auditorias Internas de Calidad SAC
7.4 Pasos para la solución de problemas (Anexo IV) Reporte 7Ds
7.7 RSNC
8.0 Políticas
8.1 Generales
8.1.1 Las solicitudes de Acciones Correctivas y Preventivas pueden ser generadas
por cualquier empleado para notificar No Conformidades actuales o
potenciales y requerir la eliminación de la causa raíz.
8.1.3 Todas las Acciones Correctivas y Preventivas tomadas para eliminar las
causas de No Conformidades reales o potenciales serán proporcionales a la
magnitud de los problemas detectados y a los riesgos que de ellos puedan
derivarse.
193
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
9.0 Procedimiento
Las acciones preventivas serán tomadas cuando sea detectada una tendencia
desfavorable o se identifique una no conformidad potencial en el proceso/ servicio.
En el anexo III A se indica los pasos a seguir para el llenado de este formato.
194
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
9.4 Las SACS's/ IAP's, sin resolver o abiertas deberán ser revisadas por el
grupo de mejora y el Representante de Calidad para asegurar que está siendo
adecuadamente dirigido. Las SACS's/ IAP que no son correctamente dirigidos
después de un seguimiento deberán ser llevados al siguiente nivel Gerencial.
9.4.2 Si una SACS es emitida con un error, el iniciador deberá ser notificado para
que pueda ser direccionado y el original del SACS sea enviado al Representante
de Calidad, para que al receptor elimine la responsabilidad por esta determinación.
9.4.3 Si la SACS es emitida por error o los resultados obtenidos hacen a la SACS
innecesaria, la SACS deberá ser cancelada por el Propietario del Proceso de
Acciones Correctivas y Preventivas y será el que escriba "Cancelado" lo firmará
y fechará, después lo enviará al Representante de Calidad. Las SACS's canceladas
son identificados y almacenados en el archivo completo.
9.4.4 Las acciones correctivas estarán sujetas a controles para asegurarse que la
acción seguida ha resuelto lo que no conformidad. Los controles en lugar deben
incluir las secciones D y E del SACS.
9.5 Registros
9.5.2 Calidad deberá recibir una copia de todas las IAP/ SACS's
completadas/iniciadas-aprobadas. El Propietario del Proceso de Acciones
Correctivas y Preventivas y el Representante de Calidad son responsable de
trabajar con él o los propietarios de los procesos y/o procedimientos
involucrados para facilitar la estabilidad y resolución de las IAP/ SACS's
apropiadas.
195
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
ANEXO I A
Llenado de la Forma (SACS)
Asignado A:
Nombre del Propietario del Proceso de Acciones Correctivas y Preventivas
de la Gerencia de informática, designado para coordinar su terminación.
Fecha de Emisión:
Fecha en que el SACS fue asignado.
Iniciado por:
El nombre del Propietario (s) del proceso y/o procedimiento
involucrado (s) que inició la solicitud de acción correctiva o preventiva.
Fecha de Finalización
La fecha en que la SACS deberá cerrarse, esta fecha no deberá exceder de
30 días posteriores a la fecha de emisión y servirá para seguimiento por
parte del Propietario del Proceso de Acciones Correctivas y
Preventivas.
Descripción de la No Conformidad:
Poner tantos detalles en la forma mas clara posible para la descripción del
problema. También anotar cuando fue encontrado el problema, la frecuencia
de la No Conformidad, porcentaje de No Conformidad y cualquier otra
información útil para resolver el problema.
Acciones de Contención:
La acción inmediata tomada por él (o los) Propietario (s) del proceso y/o
procedimiento(s) involucrado (s) para minimizar el efecto de la No
Conformidad puede ser una solución a corto plazo al problema, hasta que la
causa raíz del problema sea determinada y resuelta.
196
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Causa Raíz:
El Propietario (s) del proceso y/o procedimiento involucrado (s) y el
Propietario del Proceso de Acciones Correctivas y Preventivas
Identificarán la No Conformidad y a través del uso de las técnicas de
solución de problemas, identificarán la causa raíz.
Gerencia:
La SACS completa deberá enviarse a Gerencia quien revisará y aprobará la
respuesta.
6.1 Aceptada:
La SACS deberá ser enviada con el Representante de Calidad, para que
sean actualizadas marcando el recuadro de "Aceptada" y programar su
implementación.
6.2 Pendientes:
La SACS deberá ser llevada el Propietario del Proceso de Acciones
Correctivas y Preventivas para que de seguimiento de las SACS's y
pueda ser actualizadas como "pendiente" para la solución de la no
conformidad.
6.3 Rechazada:
La SACS deberá ser discutida con el grupo de mejora para que el problema
pueda ser resuelto y la fecha de seguimiento determinada. Una SACS nueva
deberá ser emitida con la nueva fecha y el mismo número de SACS (La copia
197
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Validado por:
Esta sección deberá ser completada únicamente si en la Sección E se indica
"Aceptada". La validación de las SACS's será conducida por Representante
de Calidad. Si la validación es aceptada, se coloca firma, fechar y marque el
cuadro de "Aprobada" indique en comentarios como la SACS fue validada,
identificando los métodos de verificación usados para asegurar que la acción
correctiva fue efectiva. Si la validación no es aceptada, se pondrá la firma,
fecha y se marca el cuadro de "Rechazada", indicando en comentarios la
razón de la no validación.
198
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
ANEXO II A
Llenado de la Forma (RSNC)
Asignado A:
Nombre del Propietario del Proceso de Acciones Correctivas y Preventivas
designado para coordinar su terminación.
Fecha de Emisión:
Fecha en que el SACS fue asignado.
Iniciado por:
El nombre del Propietario (s) del proceso y/o procedimiento
involucrado (s) que inició la solicitud de acción correctiva o preventiva.
Fecha de Finalización
La fecha en que la SACS deberá cerrarse, esta fecha no deberá exceder de
30 días posteriores a la fecha de emisión y servirá para seguimiento por
parte del Propietario del Proceso de Acciones Correctivas y
Preventivas.
Descripción de la No Conformidad:
Poner tantos detalles en la forma mas clara posible para la descripción del
problema. También anotar cuando fue encontrado el problema, la frecuencia
de la No Conformidad, porcentaje de No Conformidad y cualquier otra
información útil para resolver el problema.
Gerencia:
La RSNC completa deberá enviarse a Gerencia de informática, quien revisará
y aprobará la respuesta.
199
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Comentarios:
Indique en comentarios como la RSNC fue aprobada, identificando los
métodos de verificación usados para asegurar que la acción correctiva fue
efectiva. Si la validación no es aceptada, indique en comentarios la razón
por la cual fue “Rechazada”. Regrese la RSNC para archivo o para volverse
a emitir.
6.1 Aceptada:
Cuando la RSNC a sido aceptada por el cliente, la RSNC original deberá ser
enviada al archivo y emitir copias para el grupo de mejora, y comunicar la
solución.
6.3 Rechazada:
Cuando la RSNC ha sido rechazada por el cliente: la SACS y RSNC deberán
ser discutidas con el grupo de mejora para que el problema pueda ser
resuelto y la fecha de seguimiento determinada. Una SACS nueva deberá ser
emitida con la nueva fecha y el mismo número de SACS (La copia de
rechazado de la RSNC será anexada a el archivo). La RSNC rechazada
permanecerá "abierta" hasta que el estatus cambie a “Aprobada”.
Validado por:
Esta sección deberá ser completada después de que la Sección D haya sido
llenada. La validación de las RSNC's será conducida por Representante de
Calidad donde pondrá su nombre, firma, y fecha cuando la RSNC fue
validada.
Comentarios:
En este espacio el Representante de Calidad Indicará como la RSNC fue
validada, identificando los métodos de verificación usados para asegurar que
la acción correctiva fue efectiva. Si la RSNC no es aceptada por el Cliente,
indicará la razón del rechazo y regresará la RSNC para archivo y para
volverse a emitir posteriormente.
200
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Anexo III A
2.0 Grupo
Forme un grupo multifuncional de estudio del problema, los integrantes deberán de
tener experiencia en el área en que se desea estudiar el problema, para el estudio
del mismo, el propietario del proceso de Acción Preventiva deberá de coordinar las
labores a desempeñar por cada integrante del equipo.
201
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
ANEXO IV
6 DISCIPLINAS PARA LA SOLUCION DE PROBLEMAS
Es importante que los esfuerzos para la solución de problemas sigan un proceso lógico
sistemático. La solución de problemas se hará conforme a los siguientes 6 pasos:
Forme un equipo de trabajo para la solución del problema donde el principal objetivo
es estar seguro que ha identificado el problema verdadero o la causa raíz y no los
síntomas:
202
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
. Lluvia de ideas.
. Diagramas de causa y efecto.
. Hojas de verificación
. Diagramas de Pareto, etc.
En este paso usted podrá corregir las acciones que eliminarán el problema del
proceso o para prevenir la posible recurrencia del mismo.
. Pasos tomados
. Herramientas y técnicas usadas.
. Personal involucrado.
. Personal que necesitan involucrarse.
. Seguimiento adicional, si es necesario.
203
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
ANEXO I
SOLICITUD DE ACCIÓN CORRECTIVA A SERVICIOS (SACS).
A Asignado a: ______________________________________ No. de no control
interno__________
Fecha de
emisión__________
Iniciado por: _____________________________________ Fecha de finalización_____________
B
Número de Orden de Servicio: ____________________
Descripción de la no conformidad:
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
C Acciones de Contención:
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
D Causa raíz:
________________________________________________________________________________
________________________________________________________________________________
Acción Correctiva/Preventiva:
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
________________________________________________________________________________
Enviado por: _____________________________________Fecha__________________________
Gerencia ________________________________________Fecha de implantación_____________
E Revisión de la acción correctiva
____________________ _________________________
_______________
Nombre Firma
Fecha
APROBADA RECHAZADA
Evaluado por_____________________ Evaluado por:
__________________________
Fecha____________________________
Fecha__________________________________
Comentarios________________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________
204
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
ANEXO II
REPORTE DE SOLUCIONES A NO CONFORMIDADES (RSNC).
A Asignado a: ____________________________________ No. de no control interno__________
Fecha de
Emisión________________
Iniciado por: _____________________________________ Fecha de finalización_____________
B
Número de Orden de Servicio: ____________________
Descripción de la no-conformidad:
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
E Validada por:
Representante de Calidad:
__________________ ______________________
__________________
Nombre Firma
Fecha
Comentarios:_______________________________________________________________________
____________________________________________________________________________________
____________________________________________________________________________________
________________________
205
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Problema
Método Maquina
ANEXO III
FORMATO DE INICIACIÓN DE ACCIÓN PREVENTIVA (IAP).
206
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
5.6 Comentarios.
De la investigación realizada, y con relación al problema planteado en este trabajo, se
sugiere que no existe una sola manera de implementación de un sistema de gestión de este
tipo, ya que de igual forma en que cada industria tiene sus particularidades cada empresa
también, sin embargo, algunas actividades que se recomiendan son:
Por otro lado, al trabajar en la propuesta de la documentación que requiere la norma, como
fue el manual de calidad, y los procedimientos de auditoría y de acciones correctivas y
preventivas, nos da una mejor visión de la utilidad e importancia de tener documentado el
sistema y sobre todo podemos percibir los beneficios que conlleva el hecho de tener una
documentación bien definida y controlada.
207
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
CONCLUSIONES Y RECOMENDACIONES.
208
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
CONCLUSIONES Y RECOMENDACIONES.
La informática, potenciando a sus recursos humanos es, hoy en día, la herramienta más
poderosa con que cuentan las organizaciones para tener éxito, y más aún cuando se tratan
sistemas que soportan la economía de nuestro país, por lo que es de suma importancia que
estos sistemas estén avalados por una cierta calidad desde su desarrollo; por otro lado, es
importante subrayar que la calidad la hace la gente, y es a base de arduo trabajo por parte
de esta gente que integra las compañías, que se va construyendo día con día.
Mucho se dice que la calidad es una moda, pero considero que no es así, la gestión de la
calidad no es una moda, es sobre todo, un modo de pensar y de actuar; es una forma de
hacer las cosas, es compromiso, pero un compromiso real, no parcial, ya que la
consecuencia de implantar un sistema de calidad resulta en una inversión, la cual es,
altamente redituable a mediano y largo plazo.
En un mercado altamente competitivo, es más ventajoso competir por calidad antes que por
precios.
Hay mucho de qué hablar sobre los sistemas de calidad, pero considero que mucho de ello
se concentra en lo siguiente:
Basándonos en “10 formas de matar un sistema de calidad” de la publicación “Gestión de la
calidad” de la Dra. Teresita Villar y el Prof. Marcos Payssé, tenemos que existen 9:
9
http://www.cp.com.uy/44/iso44.htm
209
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Actualmente, la satisfacción hacia el uso de un producto puede marcar una gran diferencia
en el mercado de productos similares. Es así como el desarrollo de artículos que satisfacen
las expectativas de los clientes y usuarios harán la diferencia entre las organizaciones que
desarrollan productos similares y que compiten en el mercado.
El desarrollo de productos software no está ausente de ofrecer calidad, es por esto que día
a día las organizaciones y especialmente las productoras de software se preocupan por
implementar mecanismos y estrategias que les conlleven a garantizar:
La producción de código mas fiable
Mayor nivel de calidad en todo el ciclo de la producción del software
Y por ende, la satisfacción de sus clientes y mejora de su ventaja competitiva
Considero que lo anterior no sería posible si una metodología de desarrollo adecuada, pero
soportada con un sistema de gestión de calidad, como lo es ISO 9001, lo cual se demuestra
en este trabajo a pesar de que se llegó a un nivel de propuesta únicamente, sin embargo no
es difícil visualizar lo que sucedería si se implementara este sistema combinado con las
recomendaciones de ISO 9000-3, con todo esto, me parece que se resuelve la problemática
planteada en el apartado 2.4..
210
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
ANEXOS
211
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Anexo 1
REFERENCIAS
2. Charles H. Schmauch, ISO 9000 FOR SOFTWARE DEVELOPERS, ASQC, 1995 p.149
4. Estévez R. F., LAS NORMAS ISO 9000 E ISO 14000 DEL NUEVO MILENIO,
SISTEMAS GLOBALES DE GESTIÓN DE CALIDAD Y AMBIENTAL, Qualitec
Internacional, S.A. de C.V., 1999, p.90
10. Michael G. Jenner, SOFTWARE QUALITY MANAGEMENT AND ISO 9001, HOW TO
MAKE THEM WORK FOR YOU, John Wiley & Sons, Inc., 1995 p.22
11. Michael O. Tingey, COMPARING ISO 9000 MALCOM BALDRIGE AND THE SEI
CMM FOR SOFTWARE, Prentice Hall PTR, 1997 p.174
12. Mills, Everald E., SOFTWARE METRICS, Software Engineering Institute (1998). P.6
15. Norris, Mark; Rigby, Peter, INGENIERÍA DE SOFTWARE EXPLICADA, Ed. LIMUSA,
México, D.F. 1994 p.22
212
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
213
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Anexo 2
Glosario de términos.
Actor. Un conjunto coherente de roles que los usuarios de casos de uso desempeñan
cuando interaccionan con estos casos de uso.
Área. En este trabajo, nos referimos con área a la Gerencia de Informática de la D.G.O.B.C..
Artefacto. Los artefactos son productos de trabajo intermedios o finales que se producen y
se utilizan durante un proyecto. Los artefactos se usan para capturar y difundir la
información del proyecto. Un artefacto puede ser:
Un documento. Por ejemplo, el documento de Visión.
Un modelo. Como el Modelo de Casos de Uso o el Modelo de Diseño.
Un elemento del modelo. Como una clase, o un subsistema.
Atributo. Una propiedad con nombre de un clasificador que describe el rango de valores
que las instancias de una propiedad pueden tomar.
214
Ing. Rita Ma. Culebro Gómez
Propuesta de Implantación del Sistema de Gestión ISO-9001:2000 para el proceso de Desarrollo del Software usando la
metodología del RUP.
Requerimiento. Cualquier necesidad de un área usuaria que debe cubrirse mediante una
solución de tipo informático.
NOTACIÓN.
Define los íconos empleados en la descripción gráfica de los flujos de trabajo (workflows) y
su descripción general.
Decisión Sistema
215
Ing. Rita Ma. Culebro Gómez