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
|