"Rediseño del desarrollo de Software"
ANEXOS
Anexo N°1: Organigrama de Synapsis
Gerencia General
Gerencia de Sistemas Comerciales y Distribución
Subgerencia de Sistemas de Distribución
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
El ciclo de vida clásico según Roger S. Pressman.
--
Este modelo divide el ciclo de vida del producto de programación en una serie de actividades sucesivas; cada fase requiere información de entrada, procesos y resultados, bien definidos.
Se denomina de cascada porque los productos pasan de un nivel a otro con suavidad.
Este es el ciclo de vida clásico y más antiguo, usado en el desarrollo de productos de software. Sin embargo, con el paso de unos cuantos años, se han producido críticas, incluso por seguidores activos, que cuestionan su aplicabilidad a todas las situaciones.
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
Anexo N°9: Diccionario del Modelo Desarrollo de Software
ACTIVIDADES
Activity Name: Administración Relación con el Usuario
Activity Definition: Actividad encargada de atender al usuario, recibir los requerimientos, documentarlos y registrarlos, para dar respuesta de la factibilidad de desarrollo, luego de una evaluación preliminar. Solicitud de especificaciones en los requerimientos y recepción de cambios en ellos por parte del usuario.
Activity Name: Análisis de Mercado
Activity Definition: Establece y evalua a las empresas subcontratistas que dan servicios de programadores o analistas. También avalúa a estos últimos.
Activity Name: Asignación de Recursos
Activity Definition: Asigna los recursos disponibles a un proyecto determinado
Activity Name: Cálculo Puntos de Función
Activity Definition: Se hace el cálculo de los puntos de función, con la información de las actividades estimación de funciones y de asignación de recursos
Activity Name: Construcción
Activity Definition: Traducción de las especificaciones de diseño a código fuente.
Activity Name: Control Personal
Activity Definition: Determina y controla las actividades a realizar por el subcontratistas.
Activity Name: Desarrollo de Software
Activity Definition: Patrón general que establece las actividades presentes y sus relaciones en el dominio que considera empresas que desarrollan software. Se basa en la Macro 1 -
Activity Name: Diseño Físico
Activity Definition: Actividad porterior al diseño lógico
Activity Name: Diseño Logico
Activity Definition: Actividad posterior a la especificación de requerimientos
Activity Name: Entrega de Software
Activity Definition: Actividad de entrega de software que contempla prueba de aceptación y capacitación a usuarios.
Activity Name: Especificación de Requerimientos
Activity Definition: Especificación que se hace a la definición de requerimientos
Activity Name: Estimación General
Activity Definition: Se hacen estimaciones generales del proyecto, como la fecha de término estimada, costo total, h/h totales, etc.
Activity Name: Estimación de Funciones
Activity Definition: Determina la cantidad de funciones que existe en una solicitud de requerimientos, en base a los documentos de caso de uso registrados en la actividad de definición de requerimientos
Activity Name: Implementación o Desarrollo de Nuevo Producto
Activity Definition: De acuerdo a los "Nuevos productos y servicios" determinados en el proceso correspondiente, procede a tomar las decisiones que corresponda y a dar instrucciones a "Planificación y control de producción" para que pueda producir la nueva oferta.
Activity Name: Planificación (Métrica de Software)
Activity Definition: Actividad que permite entregar el plan para satisfacer los requerimientos del cliente
Activity Name: Planificación y Control
Activity Definition: A base de requerimientos actuales y proyectados de productos o servicios y del estado del proceso productivo, genera planes e instrucciones que establecen cómo se utilizarán los recursos en la satisfacción de los requerimientos.
Activity Name: Preplanificación
Activity Definition: Realización de un plan de reuniones que permitirán definir los requerimientos. Además de entregar el equipo inicial que participará en el proyecto.
Activity Name: Producción de Software
Activity Definition: Actividad de desarrollo de software que contempla la especificación de requerimientos, diseño lógico y físico, codificación y pruebas internas
Activity Name: Prueba de Aceptación
Activity Definition: Testea el cumplimiento de las funcionalidades y el desempeño del software en base a sus requerimientos.
Activity Name: Pruebas Internas
Activity Definition: Pruebas de las funcionalidades del nuevo software e integración con otros sistemas.
Activity Name: Respuesta a Solicitud de Requerimientos
Activity Definition: Evalúa la solicitud de requerimientos y decide si serán o no satisfechos dichos requerimientos
FLUJOS
Arrow Name: Acciones sobre personal
Arrow Definition: Reuniones para establecer especificaciones sobre las necesidades de la empresa.
Arrow Name: Cambio Estado - Asignación de Recursos Externos e Internos
Arrow Definition: Cambia alguno de los siguientes datos: Recurso Interno:"ROL"+nombre+RUT+cargo+área+teléfono oficina+teléfono casa+dirección casa+dirección electrónica+proyecto en el que está trabajando actualmente+empresa a la que pertenece el proyecto+actividad específica que realiza+fecha de inicio actividad+fecha término de la actividad Recurso Externo:"ROL"+nombre+RUT+teléfono casa+dirección electrónica+proyecto en el que está trabajando actualmente+empresa a la que pertenece el proyecto+actividad específica que realiza+fecha de inicio actividad+fecha término de la actividad+empresa contratista+nombre+RUT+dirección+representante+teléfono representante+dirección electrónica representante
Arrow Name: Cambio Estado - Estimación de Funciones
Arrow Definition: Registra la cantidad de funciones, el grado de influencia y el ajuste de complejidad de un proyecto. N°entradas+N°salidas+N°consultas+N°archivos lógicos+N°archivos de interfaz+grado de influencia+ajuste de complejidad
Arrow Name: Cambio Estado - Puntos de Función
Arrow Definition: Registra los puntos de función y puntos de función bruto asociado a un proyecto.
Arrow Name: Cambio Estado - Recurso interno
Arrow Definition: Cambia alguno de los siguientes datos: "ROL"+nombre+RUT+cargo+área+teléfono oficina+teléfono casa+dirección casa+dirección electrónica+proyecto en el que está trabajando actualmente+empresa a la que pertenece el proyecto+actividad específica que realiza+fecha de inicio actividad+fecha término de la actividad
Arrow Name: Cambio Estado - Recursos Utilizados
Arrow Definition: Información que actualiza en la base de datos los cambios en el estado de los recursos utilizados en el proyecto.
Arrow Name: Cambio de Estado - Cliente y Proyecto
Arrow Definition: Información que actualiza en la base de datos los clientes y los proyectos asociados. Incluye: Cliente = nombre empresa + rut empresa + dirección empresa+nombre representante+rut representante+cargo+área+teléfono oficina+dirección electrónica Proyecto = nombre proyecto+"código"+jefe proyecto
Arrow Name: Cambio de Estado - Empresa Subcontratista
Arrow Definition: Registra y cambia información referente a la empresa contratista. Incluye: nombre empresa+"RUT empresa"+dirección empresa+nombre representante+teléfono representante+dirección electrónica representante.
Arrow Name: Cambio de Estado - Subcontratista
Arrow Definition: Registra y cambia información referente al subcontratista. Incluye: nombre+RUT+"ROL"+teléfono casa+dirección casa
Arrow Name: Cambio de estado - Antecedentes del Requerimiento
Arrow Definition: Información acerca del requerimiento que no puede ser ingresada vía cambio de estado a "Mantención estado" , tales como documentos del acuerdo contractual, checklist, documento de definición de requerimientos, documentos de casos de uso, material gráfico, etc.
Arrow Name: Cambios en los Requerimientos
Arrow Definition: Petición y documentos con los cambios a los requerimientos que fueron solicitados previamente.
Arrow Name: Cliente
Arrow Definition: Es una persona natural o jurídica que requiere de la empresa un producto. Incluye: nombre proyecto+"código"+nombre empresa+rut empresa+dirección empresa+nombre representante+rut representante+cargo+área+teléfono oficina+dirección electrónica
Arrow Name: Consultas
Arrow Definition: Consultas realizadas por el cliente sobre los productos de la empresa y/o el estado del producto solicitado.
Arrow Name: Decisión de Requerimientos y sus cambios
Arrow Definition: Información que señala si un determinado requerimiento o algún cambio en él será procesado o no.
Arrow Name: Entrega de Personal
Arrow Definition: Entrega física del personal solicitado por la empresa.
Arrow Name: Especificación de Requerimientos
Arrow Definition: Antecedentes específicos de los requerimientos solicitados.
Arrow Name: Estado Analista
Arrow Definition: Analista = "rut analista" + nombre + cargo + teléfono + fax + dirección electrónica + horas registradas.
Arrow Name: Estado Antecedentes de los Requerimientos
Arrow Definition: Información acerca del requerimiento que no puede ser ingresada vía cambio de estado a "Mantención estado" , tales como documentos del acuerdo contractual, checklist, documento de definición de requerimientos, documentos de casos de uso, material gráfico, etc.
Arrow Name: Estado Asignación de Recursos Externos e Internos
Arrow Definition: Recurso Interno:"ROL"+nombre+RUT+cargo+área+teléfono oficina+teléfono casa+dirección casa+dirección electrónica+proyecto en el que está trabajando actualmente+empresa a la que pertenece el proyecto+actividad específica que realiza+fecha de inicio actividad+fecha término de la actividad Recurso Externo:"ROL"+nombre+RUT+teléfono casa+dirección electrónica+proyecto en el que está trabajando actualmente+empresa a la que pertenece el proyecto+actividad específica que realiza+fecha de inicio actividad+fecha término de la actividad+empresa contratista+nombre+RUT+dirección+representante+teléfono representante+dirección electrónica representante
Arrow Name: Estado Empresa Subcontratista
Arrow Definition: Empresa subcontratista = "rut empresa" + nombre + dirección + representante + teléfono + dirección electrónica
Arrow Name: Estado Estimación General
Arrow Definition: valor recurso externo+valor recurso interno+productividad
Arrow Name: Estado Estimación de Funciones
Arrow Definition: N°entradas+N°salidas+N°consultas+N°archivos lógicos+N°archivos de interfaz+grado de influencia+ajuste de complejidad
Arrow Name: Estado PF
Arrow Definition: Entrega el valor de PF y PF bruto asociado a un proyecto
Arrow Name: Estado Subcontratista
Arrow Definition: Subcontratista = "rut" + nombre + ROL + teléfono casa + dirección casa
Arrow Name: Información Cliente y Estado del Proyecto
Arrow Definition: Situación de todas las entidades relevantes en la atención de usuario. Compuesto de: Cliente = nombre empresa+rut empresa+dirección empresa+nombre representante+rut representante+cargo+área+teléfono oficina+dirección electrónica Proyecto = nombre proyecto+"código"+jefe proyecto+fecha inicio+fecha término estimada+etapa actual
Arrow Name: Información Personal
Arrow Definition: Información del mercado sobre empresas que proporcionan servicios de programadores. Cotizaciones de sus servicios. Esta información viene de otra área.
Arrow Name: Información Recurso Interno
Arrow Definition: Incluye: Recurso Interno:"ROL"+nombre+RUT+cargo+área+teléfono oficina+teléfono casa+dirección casa+dirección electrónica Proyectos en los que participa:empresa+proyecto+ actividad+observaciones+fecha inicio+fecha término
Arrow Name: Información a otros Procesos
Arrow Definition: Antecedentes que se envían a la Gerencia de Administración y RR.HH. para realizar la facturación.
Arrow Name: Información de Control
Arrow Definition: Información que permite entregar, por excepción, antecedentes sobre situaciones que requieren reconsideración -plan de entrega y especificaciones, por ejemplo- y de cumplimiento de requerimientos de clientes.
Arrow Name: Informes de Control
Arrow Definition: Informes que dan cuenta a la empresa cliente y la empresa desarrolladora del proyecto, de la situación actual, como atrasos en la planificación por medio de índices de control, etc.
Arrow Name: Instrucciones
Arrow Definition: Indicaciones y orientaciones.
Arrow Name: Mensaje de Requerimiento
Arrow Definition: Comunica a Administración Desarrollo de Software que existen requerimientos detallados. Y los envía.
Arrow Name: Nuevos Productos
Arrow Definition: Información acerca de los nuevos productos y servicios que la empresa introducirá al mercado (nuevos sistemas o mejores versiones).
Arrow Name: Planes Estratégicos
Arrow Definition: Planes estratégicos y de corto plazo de la empresa que orientan el comportamiento de las actividades.
Arrow Name: Planificación
Arrow Definition: Documento que contempla la planificación del proyecto. Plazos de cumplimiento de cada etapa, jefe de proyecto, grupo desarrollador, etc.
Arrow Name: Planilla Excel Actualizada
Arrow Definition: Planilla Excel actualiza que permite realizar el cálculo de los índices de control por el sistema
Arrow Name: Producto al Cliente
Arrow Definition: Entrega del software o requerimiento solicitado por el cliente. Satisfacción del requerimiento.
Arrow Name: Requerimiento de Personal
Arrow Definition: Solicitud de personal requerido por la empresa para un determinado proyecto.
Arrow Name: Requerimientos
Arrow Definition: Documento con petición de requerimientos o mantención de los sistemas que se encuentran en producción.
Arrow Name: Requerimientos y Cambios en ellos
Arrow Definition: Documento con petición de requerimientos o cambios en ellos.
Arrow Name: Respuesta a Cambios en Requerimientos
Arrow Definition: Respuesta sobre la factibilidad de realizar cambios en los requerimientos.
Arrow Name: Respuesta a Consultas
Arrow Definition: Contestación formal a las consultas realizadas por el cliente en relación al proyecto solicitado.
Arrow Name: Respuesta a Requerimientos
Arrow Definition: Respuesta con la aceptación o rechazo de poder satisfacer los requerimientos solicitados por el cliente.
Arrow Name: Software
Arrow Definition: Flujo físico que representa el traspaso del software de una actividad a otra.
Arrow Name: Solicitud de Especifcación de Requerimientos
Arrow Definition: Solicitud de especificación por parte de los desarrolladores. Esta solicitud es informada al jefe del proyecto.
Arrow Name: Solicitud de Especificación de Requerimientos
Arrow Definition: Solicitud de antecedentes específicos de los requerimientos solicitados por el cliente.
Arrow Name: Solicitud de Personal
Arrow Definition: Requerimientos de personal necesarios para el desarrollo de software.
Anexo N°10: Planilla Tipo