Informe
"Redise�o del desarrollo de Software"
UNIVERSIDAD
DE CHILE
FACULTAD DE CIENCIAS F�SICAS Y MATEM�TICAS
DEPARTAMENTO DE INGENIER�A INDUSTRIAL �
"MEJORAS EN EL PROCESO DE DESARROLLO DE SOFTWARE" DE SYNAPSIS S.A.
�
CLAUDIA ANDREA PINO VIDELA �
COMISI�N EXAMINADORA �����������������������
PROFESOR GU�A ��������������� ��
SR. OSCAR BARROS PROFESOR CO-GU�A ��������������� �������
SR. ALEJANDRO ALTMAN PROFESOR INTEGRANTE �����������
SR. TOMISLAV MANDAKOVIC �
MEMORIA PARA OPTAR AL T�TULO DE INGENIERO CIVIL INDUSTRIAL �
SANTIAGO DE CHILE ABRIL 2001
Resumen
Ejecutivo
Este proyecto busca mejorar el Proceso de Desarrollo de Software
que se realiza en la subgerencia de sistemas t�cnicos de distribuci�n
de Synapsis S.A., con el fin de mejorar la calidad de servicio que
se entrega a los clientes internos y externos. Este �ltimo aspecto
es muy importante para la empresa ya que se considera dentro de
su estrategia aumentar los clientes externos, mejorar los productos,
mejorar la rentabilidad del �rea y mejorar el servicio a los clientes
internos.Para definir las directrices que nos dir�n en qu� �reas
claves se debe orientar el esfuerzo, se utiliza el Modelo de Capacidad
de Madurez por Niveles (CMM) que ayudar�n a acercar el proceso a
un nivel de madurez superior.La metodolog�a que se utiliza es la
propuesta por el Sr. Oscar Barros llamada Redise�o de Procesos de
Negocios Mediante el Uso de Patrones la cual fue elegida porque
propone una arquitectura general del proceso en estudio que muestra
las actividades y las relaciones que deben existir para que un proceso
se desarrolle de buena forma.El uso de patrones, el an�lisis de
la situaci�n actual y la norma CMM ayudan a definir las actividades
que requieren ser mejoradas, siendo estas la captura y definici�n
de requerimientos, la planificaci�n y el seguimiento y control de
proyecto.Las mejoras se pueden resumir como la definici�n de nuevas
pr�cticas de trabajo apoyadas principalmente por la mantenci�n de
estado. Para este fin se deja propuesto el modelo Entidad-Relaci�n
que da origen al esquema conceptual que permite hacer el dise�o
de una base de datos relacional que apoyar�a las actividades pertenecientes
al proceso Desarrollo de Software.
Indice
1.
Introducci�n
y justificaci�n del tema
1.1. Presentaci�n de la empresa
1.2. Presentaci�n del �rea problema
1.3. Descripci�n y justificaci�n del tema
2.
Objetivos
2.1. Objetivo general
2.2. Objetivos espec�ficos
3.
Metodolog�a
y plan de trabajo
4.
Marco
Te�rico
4.1. CMM
4.1.1.Introducci�n
4.1.2. Niveles de Madurez y �reas Clave de CMM
4.1.2.1.Caracterizaci�n del Nivel 2. Repetible
4.1.2.2.�reas claves de proceso para el Nivel 2. Repetible 2
4.2.Puntos de Funci�n
4.2.1. Componentes de la Evaluaci�n
4.2.2. Complejidad para cada Funci�n
4.2.3. C�lculo de PFs
4.2.3.1. F�rmula para medir una Aplicaci�n
4.2.3.2. F�rmula para Medir un Proyecto de Mejoramiento
4.3. Caso de Uso
5.
Situaci�n
Actual
5.1. Identificaci�n del Problema
5.2. Descripci�n del Proceso
5.3. Modelamiento del Proceso
5.4. Conclusiones
6.
DIrecci�n
de Cambio
6.1. Anticipaci�n
6.1.1. Planificaci�n
6.1.1.1. Relaci�n PF y Esfuerzo
6.1.1.2. Estimaci�n de Esfuerzo y Costos
6.1.2. Seguimiento y Control de Proyectos
6.2. Mantenci�n Consolidada de Estado
6.3. Pr�cticas de Trabajo
6.3.1. Definici�n de Requerimientos
6.4. Coordinaci�n
6.5. Apoyo Computacional
7.
Modelo
Genaral del Procedimiento
7.1. Modelo de Desarrollo de Software
7.2. Detalle del Proceso
7.2.1. Administraci�n relaci�n con el usuario
7.2.2. Administraci�n recursos humanos
7.2.3. Administraci�n desarrollo de software
7.2.3.1. Planificaci�n (M�trica de Software)
7.2.3.2. Control y Seguimiento del Proyecto
7.2.4. Desarrollo y entrega de software
8.
Prototipo al Sistema de Apoyo
8.1. Apoyo a la Actividad Administraci�n Desarrollo de Software
8.1.1. Objetivos
8.1.2. Descripci�n
8.2. Apoyo a Administraci�n Relaci�n con el Usuario
9.
Conclusiones
10.
Bibliograf�a
Anexos
ANEXO N�1: ORGANIGRAMA DE SYNAPSIS
ANEXO N�2: MODELAMIENTO MANTENCI�N CORRECTIVA
ANEXO N�3: MODELAMIENTO MANTENCI�N ADAPTATIVA
ANEXO N�4: MODELAMIENTO SITUACI�N ACTUAL DEL PROCESO DE DESARROLLO
DE SOFTWARE
ANEXO N�5: MODELO CASCADA
ANEXO N�6: APLICACI�N DE CASO DE USO
ANEXO N�7: INFORME DE REQUERIMIENTOS
ANEXO N�8: CHECKLIST DE AYUDA EN LA DEFINICI�N DE REQUERIMIENTOS
2
ANEXO N�9: DICCIONARIO DEL MODELO DESARROLLO DE SOFTWARE
ANEXO N�10: PLANILLA TIPO
|