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