Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Memoria de Proyecto
Que para obtener el título de
Lic. En Sistemas de Información
Administrativa
Presenta
ÍNDICE
Pág.
Agradecimientos.......................................................................................................... iii
Dedicatorias ................................................................................................................ iv
CAPÍTULO I .................................................................................................................5
I. INTRODUCCIÓN ......................................................................................................5
1.1 Antecedentes .............................................................................................5
IV.CONCLUSIONES ..................................................................................................51
V.BIBLIOGRAFÍA ......................................................................................................52
3iii
Agradecimientos
Primeramente agradezco a Dios por haberme dado las herramientas necesarias para
mantenerme en este proyecto y sobre todo por darme las fuerzas necesarias cada mañana
durante 4 años para poder concluir un ciclo importantísimo en mi vida personal y profesional.
Igualmente deseo hacer un reconocimiento a mi asesor Mtro. Roberto Limón Ulloa por todo
el apoyo brindado en este lapso y especialmente por la amistad y compañerismo que otorga
sinceramente, por su tiempo y consejos, gracias. A mi revisor Mtro. Marco A. Tellechea R. por
ser un excelente coordinador y siempre estar al tanto de sus alumnos.
Este trabajo no se hubiera podido concluir sin el apoyo incondicional de mi familia, mis
padres, hermanas, sobrinos y cuñado que siempre confiaron en mí, ahora más que nunca se
que estarán orgullosos de que llegue el último título universitario a “la pared del éxito”.
Por último quiero hacer mención de agradecimiento a mis amigos, compañeros y la mejor
amiga que alguien puede tener, Eliana, gracias amiga por ser esa amiga tan especial para mí,
por siempre mostrar tu mejor lado y apoyarme en todo sin importar que sea bueno o malo,
gran parte de esto te pertenece a ti también.
4 iv
Dedicatorias
Este trabajo va dedicado especialmente a mis padres y hermanas, que sin su ayuda nada de
esto hubiera sido posible. Gracias por todo el apoyo que me brindaron a lo largo de estos 4
años de vida universitaria, por estar al pendiente de mis actividades y ser esencialmente mi
fuente de inspiración, gracias hermanas por ser el mejor ejemplo a seguir. Como olvidar a mis
pequeños grandes amores Andrea y Raulito que siempre estuvieron ahí para endulzarme la
vida en los momentos más difíciles. Gracias Miguel por estar para mí incondicionalmente.
5
CAPÍTULO I
I. INTRODUCCIÓN
1.1 Antecedentes
Con el fin de lograr una excelente comunicación entre los integrantes de trabajo, es
necesario ir realizando cada documento sin excepción alguna, ya que esto contribuye
a la buena organización y principalmente se conoce que es lo que está aportando
cada quien en el desarrollo del Software. Otra ventaja que se presenta por medio de
la administración de la configuración es en el momento de presentar auditorías; en la
práctica profesional se logró auditar la primera fase del ciclo de vida del Software, en
donde los hallazgos encontrados se pudieron manipular fácilmente gracias a la
administración de la configuración del proyecto, sin embargo, existieron ciertos
conflictos en la actualización de varios documentos.
8
1.3 Justificación
1.4 Objetivo
CAPÍTULO II
II. MÉTODO
Hoy en día las TI son un conjunto de redes informáticas integradas que poseen
complejidad y sofisticación. Incluso el ambiente más simple, apoyando solamente
11
Los gerentes de las empresas han observado que el 60 por ciento de los impactos
del servicio es debido a problemas de configuración. Más allá de la frustración
personal asociada con tener que resolver los incidentes relacionados con la
configuración, existen también graves impactos relacionados con las empresas
derivadas de una pobre gestión de configuración.
• Identificación de la configuración.
• Control de cambios de la configuración.
• Generación de informes de estado.
• Auditoría de la configuración.
2.1.5 Terminología
• Línea base: Se define como línea base a una especificación o producto que
se ha revisado y sobre los que se ha llegado a un acuerdo que de ahí en
adelante sirve como base para un desarrollo posterior y que puede cambiarse
solamente a través de procedimientos formales de control de cambios. (O sea
es la base desde la que vamos a desarrollar nuestro sistema, esa base está
bien y listo).
16
• Revisiones: Se define revisión como una versión que se construye sobre otra
versión anterior. El término revisión generalmente se asocia a la noción de
corrección de errores, esto es, hacer cambios a un programa que corrigen
solo errores en el diseño lógico pero no afectan las capacidades funcionales
documentadas, dado que ningún requerimiento ha cambiado.
1. Identificación de la configuración
La tarea de identificación de la Gestión de Configuraciones tiene tres objetivos:
2. Control de Cambios
El control de cambios es un mecanismo para la evaluación y aprobación de los
cambios hechos a elementos de la configuración software durante el ciclo de vida.
Pueden establecerse tres distintos tipos de control:
Para pequeños proyectos, el CCC puede estar formado por uno de los
representantes de los usuarios, requeridores de cambios y desarrolladores. Para
grandes proyectos, el CCC puede estar organizado en una jerarquía que trate los
problemas del sistema, del hardware y del software por separado.
20
El CCC puede llegar a formar parte del desarrollo del proyecto de software y hacer
las siguientes tareas:
3. Auditorías de Configuraciones
4. Generación de Reportes
• ¿Qué paso?
• ¿Quién lo hizo?
• ¿Cuándo paso?
• ¿Qué más se afecto?
Básicamente se encarga de producir los informes para todos los cambios y cosas
que se le hagan al software por cada uno de los desarrolladores, así todos están al
tanto de lo que se va haciendo, de esta forma se evita el síndrome de la mano
izquierda ignora lo que hizo la derecha, y un desarrollador va a cambiar lo que otro
ya hizo.
Mas allá de las dificultades iniciales con el alcance de los programas y el apoyo de
las organizaciones, hay otros atributos inherentes de los sistemas de hoy que
realmente dificultan la problemática.
• Sistemas Integrados: mientras que los sistemas llegan a ser más integrados,
un nuevo conjunto de elementos de configuración se desarrollan. El software
intermedio viene a ser un elemento crítico para facilitar la correcta ejecución
23
1 Introducción
1.1 Propósito
Este documento está diseñado para asistir a los miembros del proyecto en el
entendimiento de cómo la administración de la configuración del software será
conducida en el proyecto. Éste define y detalla los roles y responsabilidades para la
administración de la configuración del software y el proceso de cambios que será
conducido en el proyecto.
1.2 Alcance
El alcance de este plan está limitado al proyecto SLAB – Almacén y Caja.
RIO]
[G_GLB] Guía de líneas base y convenciones de configuración
[G_GRESCO] Guía de reporte de estatus de la configuración
[PR_PAC] Procedimiento de administración de cambios
No. Estándar
1 proyId_docId_verId
2 proyId_docId_fechaId
3 proyId_docpadreId_docId_fechaId
4 proyId_docId_faseId
5 proyId_docId
6 proyId_docId_nu
7 proyId_docId_docIdrev
8 proyId_docId_cuId_verId
26
Donde,
Identificad Descripción Estándar Ejemplo
or
proyId Identificador de proyecto YYYZZZZ ITS0001
docId Identificador de documento Refiérase a la LREQ
sección
“identificación de
fases”
verId Identificador de versión 0.0.0 1.0.0
fechaId Identificador de fecha AAAAMMDD 20070101
docpadreI Identificador del documento Refiérase a la PACS
d padre sección
“identificación de
fases”
faseId Identificador de las fases Inicio Inicio
Elaboración
Construcción
Despliegue
nu Número consecutivo 01, 02, 03… 01
cuId Identificador del caso de uso: 01 Iniciales de 01ME
número consecutivo e iniciales nombre del caso de
del nombre del caso de uso uso
docIdrev Identificador del documento o Refiérase a la ECU
código al que se le realiza la sección
revisión entre colegas “identificación de
fases”
Los ECOs que son administrados bajo una herramienta de configuración y que
tienen el estándar 1 <proyId_docId_verId> la versión no se llevará en el nombre del
documento, ya que la herramienta es la que la administra, pero será llevado en el pie
de página y en la hoja de revisiones si dicho documento la incluye.
Si se repiten los nombres de los documentos en una misma carpeta dentro del
repositorio, al nombre del documento se le debe agregar el identificador nu que
corresponde a un número consecutivo (el número consecutivo se agregará solo al
nombre, no aplica para el pie de página). Esto aplica para cualquier estándar de
nombramiento.
27
Productos bajo estricto control de configuración, son aquellos que una vez
puestos en línea base, su versión debe ser controlada a través del uso de etiquetas
y atributos (línea base) o bien administrados bajo el procedimiento de administración
de cambios [PR_PAC] una vez que estén en línea base y requieran modificaciones;
estos productos serán identificados con un asterisco (*).
Productos bajo uso de herramienta, son aquellos que serán llevados en una
herramienta y por lo tanto no usarán formatos para generarlos; estos productos
serán identificados con un asterisco (*) y se eliminará el DocId, ruta y estándar.
Elementos de configuración
Productos
Productos
bajo estricto
Nombre DocId Ruta Estándar bajo uso de
control
herramienta
configuración
Administración\Calidad
Análisis a posteriori F_APOS \\10.2.60.90\ITS00027\
Calidad\Análisis a 4
posteriori
Lista de verificación de L_LVACF \\10.2.60.90\ITS00027\c
auditoría de configuración alidad\auditorias\acf\list 2
física a de verificación
Lista de verificación de L_LVAPR \\10.2.60.90\its00027\ca
auditoría de proyecto lidad\auditorias\apr\lista 2
de verificación
Lista de verificación de L_LVACP \\10.2.60.90\its00027\ca
auditoría de cierre de lidad\auditorias\auditorí
2
proyecto a de cierre\lista de
verificación
28
Elementos de configuración
Productos
Productos
bajo estricto
Nombre DocId Ruta Estándar bajo uso de
control
herramienta
configuración
Reporte de auditoría F_RPTA \\10.2.60.90\its00027\ca
(configuración física) UDITORI lidad\auditorias\acf\repo
A rte de 3
auditoría\Calidad\Audito
rias
Reporte de auditoría F_RPTA \\10.2.60.90\its00027\ca
(proyecto) UDITORI lidad\auditorias\apr\repo 3
A rte de auditoría
Reporte de auditoría F_RPTA \\10.2.60.90\its00027\ca
(cierre de proyecto) UDITORI lidad\auditorias\auditorí
3
A a de cierre\reporte de
auditoría
Lista de verificación de L_LVETC \\10.2.60.90\its00027\ca
estimación de tareas y lidad\listas de
calendario verificación\Estimacione 2
s de Tareas y
Calendario
Lista de verificación del L_LVPAP \\10.2.60.90\its00027\ca
PAPS S lidad\listas de 2
verificación\PAPS
Lista de verificación del L_LVPAC \\10.2.60.90\its00027\ca
PACS S lidad\listas de 2
verificación\PACS
Lista de verificación de L_LVVISI \\10.2.60.90\its00027\ca
VISION ON lidad\listas de 2
verificación\VISIÓN
Lista de verificación del L_LVRE \\10.2.60.90\its00027\ca
libro de requerimientos Q lidad\listas de 2
verificación\LREQ
Lista de verificación de L_LVFINI \\10.2.60.90\its00027\ca
fase de inicio CIO lidad\listas de
2
verificación\Fase de
Inicio
Lista de verificación de L_LVFEL \\10.2.60.90\its00027\ca
fase de elaboración ABORAC lidad\listas de
2
ION verificación\Fase de
Elaboración
Lista de verificación de L_LVFC \\10.2.60.90\its00027\ca
fase de construcción ONSTRU lidad\listas de
2
CCION verificación\Fase de
Construcción
Lista de verificación de L_LVFDE \\10.2.60.90\its00027\ca
fase de despliegue SPLIEGU lidad\listas de 2
E verificación\Fase de
29
Elementos de configuración
Productos
Productos
bajo estricto
Nombre DocId Ruta Estándar bajo uso de
control
herramienta
configuración
Despliegue
Libro de métricas F_LMET \\10.2.60.90\its00027\ca
5
lidad\lmet
Formato de preparación F_PREP \\10.2.60.90\its00027\ca
de revisión ARACIO lidad\revisiones entre
7
NREV colegas\preparación de
revisión
Revisión entre colegas F_REVC \\10.2.60.90\its00027\ca
OLEGAS lidad\revisiones entre
7
colegas\revisión entre
colegas
Administración\Comunicación
Bitácora de asuntos del F_BITAC \\10.2.60.90\its00027\co
proyecto ORA municación\bitácora de 2
asuntos
Agenda de reunión F_AGEN \\10.2.60.90\its00027\co
(proyecto) DA municación\proyecto\ag 2
endas
Elementos de configuración
Productos
Productos
bajo estricto
Nombre DocId Ruta Estándar bajo uso de
control
herramienta
configuración
Carta de liberación F_CART \\10.2.60.90\its00027\ad
ALIB ministración\carta de 2
liberación
Encuesta de satisfacción F_ENCU \\10.2.60.90\its00027\ad
del cliente ESTA ministración\encuesta 2
de satisfacción
Administración\Monitoreo y control
Reporte de avance de F_RPTP \\10.2.60.90\its00027\co
proyecto ROYECT municación\reportes de 2
O avance
Administración\Planes del proyecto
Evaluación de la iteración F_EVAL \\10.2.60.90\its00027\pl
UA anes del 2
proyecto\Evalúa
Estimación del proyecto F_ESTP \\10.2.60.90\its00027\pl
ROYECT anes del 1 *
O proyecto\Estimaciones
Cuestionario de ciclo de F_CCV \\10.2.60.90\its00027\pl
vida anes del
2
proyecto\Cuestionario
de Ciclo de Vida
Formato de adaptación F_ADA \\10.2.60.90\its00027\pl
anes del
1 *
proyecto\Formato de
Adaptación
Plan de administración de F_PACS \\10.2.60.90\its00027\pl
la configuración del anes del 1
software (PACS) proyecto\PACS
Plan de administración de F_PAPS \\10.2.60.90\its00027\pl
proyectos de software anes del proyecto\PAPS 1
(PAPS)
Herramienta de F_PARIS \\10.2.60.90\its00027\pl
administración de riesgos H anes del 1
(PARISH) proyecto\PARISH
Plan de aseguramiento de F_PASC \\10.2.60.90\its00027\pl
la calidad del software AS anes del 1
(PASCAS) proyecto\PASCAS
Plan de comunicación del F_COMU \\10.2.60.90\its00027\pl
proyecto NICACIO anes del proyecto\Plan 1
N de Comunicación
Plan de integración F_PINT \\10.2.60.90\its00027\pl
anes del proyecto\Plan 1 *
de Integración
31
Elementos de configuración
Productos
Productos
bajo estricto
Nombre DocId Ruta Estándar bajo uso de
control
herramienta
configuración
Calendario de trabajo del F_CALE \\10.2.60.90\its00027\pl
proyecto NDARIO anes del proyecto\Plan
1
(cascada/iteración) de Iteración y
Calendario
Plan de pruebas del F_PPRS \\10.2.60.90\its00027\pl
sistema anes del proyecto\Plan 1 *
de Pruebas
Plan de administración de F_RECU \\10.2.60.90\its00027\pl
recursos del proyecto RSOS anes del proyecto\Plan 1
de Recursos
Administración\Toma de decisiones
Matriz de análisis de F_MAD \\10.2.60.90\its00027\D
decisión ecisiones\Matriz de 2
Análisis
Reporte ejecutivo de F_RED \\10.2.60.90\its00027\D
decisiones ecisiones\Reporte 2
Ejecutivo
Directorio de trabajo
Administrador de \\10.2.60.90\its00027\dir
aseguramiento de calidad _trabajo\AAC
(AAC)
Administrador de la \\10.2.60.90\its00027\dir
configuración del proyecto _trabajo\ACP
(ACP)
Administrador de base de \\10.2.60.90\its00027\dir
datos _trabajo\Administrador
de BD
Analista de sistemas \\10.2.60.90\its00027\dir
_trabajo\Analista
Administrador de \\10.2.60.90\its00027\dir
proyectos (AP) _trabajo\AP
Arquitecto \\10.2.60.90\its00027\dir
_trabajo\Arquitecto
Diseñador \\10.2.60.90\its00027\dir
_trabajo\Diseñador
Diseñador gráfico \\10.2.60.90\its00027\dir
_trabajo\Diseñador
Gráfico
Integrador \\10.2.60.90\its00027\dir
_trabajo\Integrador
Ingeniero de pruebas (IP) \\10.2.60.90\its00027\dir
32
Elementos de configuración
Productos
Productos
bajo estricto
Nombre DocId Ruta Estándar bajo uso de
control
herramienta
configuración
_trabajo\IP
Ingeniero de software (IS) \\10.2.60.90\its00027\dir
_trabajo\IS
Ingeniería\Analisis
Visión F_VISIO \\10.2.60.90\its00027\pl
N anes del 1 *
proyecto\Visión
Reglas de Negocio F_REGL \\10.2.60.90\its00027\pl
AS anes del
1 *
proyecto\Reglas de
Negocio
Modelo de análisis F_MODE \\10.2.60.90\its00027\pl
LOANALI anes del
1 *
SIS proyecto\Modelo de
Análisis
Glosario F_GLO \\10.2.60.90\its00027\pl
anes del 1 *
proyecto\Glosario
Libro de requerimientos F_LREQ \\10.2.60.90\its00027\pl
(LREQ) anes del 1 *
proyecto\LREQ
Especificaciones de F_ECU \\10.2.60.90\its00027\pl
casos de uso (ECU) anes del 8 *
proyecto\LREQ\ECU
Priorización de Casos de F_PCU \\10.2.60.90\its00027\plan
Uso es del 1
proyecto\LREQ\PCU
Matriz de rastreabilidad F_MARE \\10.2.60.90\its00027\pl
de requerimientos anes del 1
(MARE) proyecto\MARE
Ingeniería\Arquitectura
Arquitectura de software F_ARQUI \\10.2.60.90\its00027\pl
TECTUR anes del 1 *
A proyecto\Arquitectura
Ingeniería\Despliegue
Release \\10.2.60.90\its00027\pl
anes del
*
proyecto\Unidad de
Distribución\Release
Notas de liberación F_NLIB \\10.2.60.90\its00027\pr
uebas\notas de 2
liberación
33
Elementos de configuración
Productos
Productos
bajo estricto
Nombre DocId Ruta Estándar bajo uso de
control
herramienta
configuración
Ingeniería\Diseño
Diseño de software F_DISEÑ \\10.2.60.90\its00027\pl
O anes del
1 *
proyecto\Diseño de
Software
Ingeniería\Implementación
Código fuente \\10.2.60.90\its00027\C
*
ódigo\Código Fuente
Build \\10.2.60.90\its00027\pl
anes del
*
proyecto\Unidad de
Distribución\BUILD
Ingeniería\Pruebas
Diseño y resultado de F_DRPR \\10.2.60.90\its00027\pr
pruebas (aceptación) UEBAS uebas\aceptación\diseñ
2
o y resultado de
pruebas
Documento de aceptación F_ACEP \\10.2.60.90\its00027\pr
de pruebas (aceptación) TACION uebas\aceptación\acept 2
PR ación de pruebas
Diseño y resultado de F_DRPR \\10.2.60.90\its00027\pr
pruebas (funcionales) UEBAS uebas\funcionales\diseñ
2
o y resultado de
pruebas
Documento de aceptación F_ACEP \\10.2.60.90\its00027\pr
de pruebas (funcionales) TACION uebas\funcionales\acept 2
PR ación de pruebas
Diseño y resultado de F_DRPR \\10.2.60.90\its00027\pr
pruebas (integración) UEBAS uebas\integración\diseñ
2
o y resultado de
pruebas
Documento de aceptación F_ACEP \\10.2.60.90\its00027\pr
de pruebas (integración) TACION uebas\integración\acept 2
PR ación de pruebas
Lista de verificación de L_LVPU \\10.2.60.90\its00027\pr
pruebas unitarias uebas\unitarias\Lista de 9
Verificación PU
Inicio
Propuesta \\10.2.60.90\its00027\ad
ministración\propuesta
Contrato \\10.2.60.90\its00027\ad
ministración\contrato
34
Elementos de configuración
Productos
Productos
bajo estricto
Nombre DocId Ruta Estándar bajo uso de
control
herramienta
configuración
Ficha técnica F_FICHA \\10.2.60.90\its00027\ad
TEC ministración\Ficha 2
Técnica
Elemento Descripción
Libro de requerimientos Contiene la descripción de los
requerimientos del cliente.
visión Contiene la descripción detallada de los
objetivos del cliente con el proyecto.
Glosario Contiene los tecnicismos empleados en el
proyecto.
Reglas del Negocio Contiene las actividades que puede
realizar el usuario, y las condiciones para
el buen manejo del sistema.
Especificaciones de Describe detalladamente las interacciones
casos de uso entre el cliente y el sistema.
Modelo de Análisis Muestra los diagramas elaborados para el
análisis general del sistema
Matriz de rastreabilidad Identifica las relaciones de los casos de
de requerimientos uso con feautures, reglas del negocio,
objetivos y necesidades.
Diseño de Software Contiene los diseños detallados de cada
uno de los elementos que deben de
implementarse.
Contiene el diseño arquitectónico de la
Arquitectura de software
solución propuesta.
35
3 Proceso de Cambios
3.1 Proceso de cambios
Los cambios que se generen en los planes de trabajo deben señalarse en la hoja de
revisiones del mismo documento, de manera que sea fácil identificar las mejoras que
se le hayan practicado. Agregándose tantas filas como sean necesarias para cada
uno de los cambios que afecten el artefacto.
Así mismo se definen ciertos criterios bajo los cuales se estará administrando los
cambios a los productos de trabajo:
• El cambio será originado por una SCAM proveniente del cliente o propuesta
por algún integrante del equipo de trabajo del proyecto
• Una vez liberada la línea base de un artefacto, será afectada solo si el cambio
a realizar esta bien sustentado con el responsable de ejecutarla
• Análista de sistemas
• Líder Técnico
Los roles del comité de control de cambios son asignados como sigue:
4 Repositorio
PAPS
VISIÓN
Código
Código Fuente
Liberaciones
LMET
Revisiones entre
Colegas
Comunicación
Bitácora de
Asuntos
Cliente
Agendas
Correos
Minutas
Proyecto
Agendas
Correos
Minutas
Reportes de
Avance
Configuración
RESCO
SCAM
Solicitudes de
Configuración
Física
Dir_Trabajo
AAC
40
LREQ
ECU
MARE
Modelo de
Análisis
PACS
PAPS
PARISH
PASCAS
Plan de
Comunicación
Plan de
Integración
Plan de Iteración
41
Reglas de
Negocio
Unidad de
Distribución
Release
Build
Visión
Pruebas
Aceptación
Aceptación de
Pruebas
Diseño y
Resultado de
Pruebas
Funcionales
Aceptación de
Pruebas
Diseño y
Resultado de
Pruebas
Integración
Aceptación de
Pruebas
Diseño y
Resultado de
Pruebas
Notas de
Liberación
Unitarias
Lista de
Verificación PU
Decisiones
Matriz de
Análisis
Reporte
Ejecutivo
42
Repositorio del proyecto (subdirectorios bajo el directorio que almacena los ECOs
listados en la sección “Identificación de los elementos de configuración”). Los
subdirectorios residen en el servidor del repositorio.
Los directorios de trabajo del proyecto son los directorios de trabajo para los
miembros del equipo de trabajo del proyecto SLAB Almacén - Caja. Nada de lo que
esté en estos directorios debe ir bajo control de versión.
43
• Cada miembro del proyecto tiene su propio directorio de trabajo y son libres
de configurarlo de acuerdo a sus necesidades
Todos los ECOs del proyecto y la documentación del cliente en forma electrónica
deberán ser almacenados en el repositorio del proyecto.
5 Estatus de la configuración
III. RESULTADOS
Gráfica que muestra las carpetas con mayor actividad en el desarrollo del
sistema SLAB – Almacén y Caja en el transcurso del primer semestre de
desarrollo del mismo.
47
IV. CONCLUSIONES
V. BIBLIOGRAFÍA
(Ver http://lml.ls.fi.upm.es/ep/versiones.html)
(Ver http://www.geronet.com.ar/?p=90)
(Ver http://www.ual.es/~rguirado/posi/Tema5-Apartado5.pdf)
(Ver http://ezinearticles.com/?Understanding-Configuration-Management-
According-to-Its-Purpose&id=564304)
(Ver http://www.sun.com/emrkt/sunspectrum/configurationwhitepaper.pdf)