Plan de Desarrollo Software SGM

35
Sistema Eficiente de Gestión de Morosidad (SGM) Plan de Desarrollo de Software Versión 1.0 1

description

Plan de Desarrollo Software SGM

Transcript of Plan de Desarrollo Software SGM

Plan de Desarrollo de Software

Sistema Eficiente de Gestin de Morosidad (SGM)Plan de Desarrollo de SoftwareVersin 1.0Historial de Revisiones

FechaVersinDescripcinAutor

27/05/20101.0Versin preliminar como propuesta del Plan de Desarrollo del Software.Fernndez Oropeza, RalCuadros Guevara, Luis

Plan de Desarrollo del Software1. Introduccin

El Plan de Desarrollo del Software es una versin preliminar, para el Programa de Especializacin y Titulacin Profesional.

El presente documento provee una visin global del enfoque de desarrollo propuesto. Asimismo describe el desarrollo del Sistema Eficiente de Gestin de morosidad (SGM) para la central de riesgos INFORISK, el cual permitir a sus proveedores de informacin, administrar y gestionar eficientemente su cartera de morosos, optimizando recursos de tiempo y costos para INFORISK.a). VISTA GENERAL DEL PROYECTO.a.1)PROPSITO, ALCANCE Y OBJETIVOS.

La Informacin que a continuacin se incluye ha sido extrada de las diferentes reuniones de trabajo con los usuarios responsables del sistema de informacin desde el inicio del proyecto.

El Sistema Eficiente de Gestin de Morosidad, el cul ser desarrollado para entorno Web con acceso desde internet a los usuarios registrados y autenticados, automatizar la gestin de morosidad de los proveedores de informacin de INFORISK.El Sistema permitir las siguientes funcionalidades: Administrar usuarios, entidades y perfiles.

Configuracin de parmetros

Ingreso de morosidades uno a uno Ingreso de morosidades por archivo Registrar la cancelacin de los pagos de los documentos morosos. Modificar un documento moroso.

Eliminar un documento moroso.

Monitorear los procesos de los documentos morosos ingresados y cargados. Consultas y Reportes de Gestin Permitir la Interface entre el Sistema Comercial y la Aplicacin Web. Permitir la Interface entre el Sistema de Facturacin y la Aplicacin Web. Eliminacin automtica de morosidades mayor a 5 aos.

El sistema emitir reportes de acuerdo a las necesidades determinadas durante el levantamiento de informacin, las cuales sern consideradas en el documento de Anlisis y Diseo del sistema.a.2)ENTREGABLES DEL PROYECTO.

A continuacin se indican y describen cada uno de los artefactos que sern generados y utilizados por el proyecto y que constituyen los entregables. Esta lista constituye la configuracin de RUP desde la perspectiva de artefactos, y que proponemos para este proyecto.

IncepcinElaboracinConstruccinTransicin

Modelamiento del NegocioDocumento del Modelo del Negocio.

RequerimientoDoc. Alcance del Sistema.

Glosario de Trminos.Doc. Alcance del Sistema(Actualizado)

Glosario de trminos (Actualizado)Glosario

de trminos

(Actualizado)

Anlisis y DiseoDoc. Anlisis y DiseoDoc. Anlisis y Diseo(Actualizado)

ImplementacinDoc. Implementacin.Doc. Implementacin (Actualizado)

Cdigo fuentesCdigo fuentes finales

PruebasDoc. Pruebas Unitarias e Integrales.Plan de Pruebas Funcionales y de Sistemas.

Informe de Pruebas.

DistribucinManuales

Plan de capacitacin

informe de capacitacin

Doc. Autorizacin de pase

Adm. de

ProyectosPlan de Trabajo.Plan de Implantacin

Cuadro N 2a.2.1) FASE DE INCEPCIN. "Plan de Desarrollo de Software" del Proyecto.

Documento "Modelo de Negocio"

El documento de modelo de negocio definir la visin del proceso de negocio relevante al desarrollo del sistema, el problema desde el punto de vista de los usuarios, el entorno en el cual se suscita el problema.

Documento "Alcance del Sistema"

El documento describir las funcionalidades requeridas a travs de los denominados casos de uso. El documento de Alcance del Sistema comprende el modelamiento y descripcin de los casos de uso. Se describir los requerimientos funcionales y tcnicos del sistema.

"Glosario de Trminos".

a.2.2)FASE DE ELABORACIN. "Documento de Anlisis y Diseo" del Sistema. En el documento se plasmar:

Modelo de Caso de Uso

Modelo de Clases

Modelo de Comportamiento (Diagramas de actividades y/o estados)

Modelo de Interaccin (Diagramas de secuencia y colaboracin)

Modelo de Datos.

Diseo de Interfaces de Usuario.

"Documento de Implementacin", representado por los diagramas de componentes y distribucin.

"Glosario de Trminos" actualizado.

Adicionalmente se presentar los Documentos de "Alcance de Sistemas" actualizados, de darse el caso.

a.2.3)FASE DE PRODUCCIN. "Cdigo, Fuentes y Libreras" del Sistema y cdigo compilado. Se incluye la informacin de la Base de Datos Diseada.

Documento de Pruebas Unitarias y Funcionales. "Glosario de Trminos" actualizado.

Adicionalmente se presentar el "Documento de Anlisis y Diseo" y "Documento de Implementacin" actualizados, de darse el caso.

a.2.4)FASE DE TRANSICIN. "Plan de Pruebas" Funcionales y de Sistemas

"Informe de Pruebas".

"Plan de Motivacin".

"Plan de Capacitacin".

"Informe de Capacitacin" de usuarios.

"Plan de Implantacin".

"Documento de Autorizacin de Pase". Este Documento detalla el formato de autorizacin para realizar el pase del sistema desarrollado al ambiente de produccin.

"Manuales".

Manual de Sistemas actualizado

Manual de Usuario

Manual de Administracin e Instalacin

Fuentes del Sistema Actualizado. Se incluye la informacin de la Base de Datos Diseada.

a.3)GESTION DEL PROCESO.Se realiza la gestin del proceso tomando en consideracin las estimaciones del Proyecto a travs del presupuesto y los recursos involucrados los cuales han sido considerados en el anlisis de factibilidad econmico. Se sigue el plan del proyecto presentando la organizacin en fases e iteraciones y el calendario del mismo. As como realizando las actividades en cada una de las fases utilizadas segn la metodologa.

a.4)FASE DE INCEPCION

a. ACTIVIDADES PRELIMINARES

Organizacin del Proyecto

Para el proyecto se han dispuesto una organizacin de equipo de trabajo encabezado por el Jefe de Proyecto.

Solicitud del Procedimiento de Reporte de MorosidadesEl Jefe de proyecto, solicitar al rea de produccin, el Procedimiento de reporte de informacin de morosidades de los proveedores de informacin a INFORISK, con la finalidad tener un buen entendimiento de cmo se llevan a cabo los procesos actualmente. La informacin solicitada es considerada crtica para el inicio de las actividades de las fases contempladas en el Plan de Trabajo.

Anlisis del Procedimiento

El procedimiento entregado ser revisado por el equipo para concretar los aspectos que debern de ser detallados con mayor precisin durante las reuniones de coordinacin con los usuarios.

Estndares de Desarrollo

Se revisarn e incorporarn los estndares de Anlisis, Diseo y Programacin proporcionados por la Oficina Proyectos de INFORISK.

La Oficina de Infraestructura deber proporcionar la arquitectura del modelo de seguridad utilizado para sus aplicaciones, con el fin de seguir un mismo estndar y lineamiento.

b. DEFINICIN DEL MODELO DE NEGOCIO Y ALCANCE DEL SISTEMA

Elaboracin de Cronograma de Entrevistas

El Analista Coordinador elaborar un calendario de entrevistas con el Coordinador del Proyecto asignado al desarrollo del Sistema eficiente de Gestin de morosidad.

Captura de Requerimientos

Luego de la definicin del cronograma de entrevistas se da inicio a las reuniones con el Administrador.

Durante la realizacin de las reuniones de coordinacin se emitirn actas de reunin para sustentar los acuerdos tomados y considerados en la elaboracin del documento 'Modelo de Negocio' y el documento Alcance del Sistema.

Elaboracin del Documento "Modelo de Negocio"

El documento definir la visin del proceso de negocio relevante al desarrollo del sistema, el problema desde el punto de vista de los usuarios y el entorno en el cual se suscita el problema.

Elaboracin del Documento "Alcance del Sistema"

Este documento contiene los requerimientos a ser considerados en el sistema, la diagramacin y descripcin de los diagramas Casos de Uso a nivel de funcionalidades.

a.5)FASE DE ELABORACION.a. ACTIVIDADES PRELIMINARES

Se elaborar el cronograma de reuniones a ser utilizado durante la Fase de Elaboracin.

Instalacin y configuracin del ambiente de desarrollo.

Se proceder a crear los componentes genricos a ser considerados para el desarrollo del Sistema.

Se revisar el esquema de seguridad (proporcionado por el rea de Infraestructura)

b. CAPTURA DE REQUERIMIENTOS

Se relevar informacin necesaria para elaborar los modelos y diagramas del sistema, sta informacin enriquecer a la etapa "Anlisis y Diseo".

c. ANLISIS Y DISEO DEL SISTEMA

En esta etapa se empezar a plasmar en artefactos, diagramas y modelos los requerimientos y funcionalidades del sistema.

Se ejecutarn las siguientes actividades:

Anlisis y Diseo Se incorporar el esquema de seguridad (proporcionado por el rea de Infraestructura).

Se definir los modelos de Casos de Uso y Actores involucrados en el sistema.

Se definir el diagrama de clases.

Se disear los modelos de comportamiento (diagrama de actividades y diagrama de estados) del sistema.

Se elaborarn los diagramas de actividades para los procesos de negocios.

Se disear los modelos de interaccin (diagrama de secuencia y diagrama de interaccin).

Se elaborar el diagrama de estados para los conceptos del dominio.

Se definir el modelo lgico y fsico de la base de datos. Durante el modelamiento fsico y lgico se emplearn los estndares definidos previamente. El modelamiento contemplar la definicin de las diferentes tablas, ordenamientos y relaciones.

Se disear las interfaces del usuario (GUI).

Se definir la arquitectura (Paquetes y las relaciones entre los mismos).

Se establecern reuniones con el Gerente de Operaciones y el Jefe de Produccin de INFORISK. para presentar y validar los avances del anlisis y diseo.

Documentacin

Se elaborar el Documento de Anlisis y Diseo y ser entregado para su revisin y aprobacin.

El documento denominado Documento de Anlisis y Diseo deber de contar con la aprobacin del Gerente de Operaciones y del Jefe de Produccin. previo al inicio de la siguiente fase.

a.6)FASE DE CONSTRUCCION.Se ejecutarn las siguientes actividades:

a. CONSTRUCCIN

Construccin de la Arquitectura de la Base de Datos

Se implementar el modelo fsico de la BD en base al documento de anlisis y diseo de la fase previa.

Creacin de la Aplicacin

Se implementarn las funcionalidades segn las especificaciones del anlisis y diseo. Se crearn los siguientes objetos teniendo como base los estndares de programacin aprobados el rea de Sistemas de INFORISK.

Creacin de Clases y Objetos

Creacin de Paquetes

Pruebas Unitarias y de IntegracinSe ejecutarn las pruebas internas a nivel de equipo, entre Analista de Sistemas y el Desarrollador.

a.7)FASE DE TRANSICION.a) EJECUCIN DE PRUEBAS Plan de Pruebas

Se elaborar el documento Plan de Pruebas considerando pruebas funcionales, de sistemas y de esfuerzo, el cual ser entregado al rea de Sistemas de INFORISK para su revisin y aprobacin.

Los procedimientos de calidad de la Oficina de Sistemas INFORISK. establecen la realizacin de las siguientes pruebas:

Pruebas Funcionales

El rea de Sistemas de INFORISK verificar que el desarrollo satisfaga la necesidad operativa y el alcance funcional definido durante las fases de Concepcin y Elaboracin. Pruebas de Sistemas

El rea de Sistemas de INFORISK har una revisin tcnica del desarrollo del aplicativo para asegurar el buen funcionamiento del sistema tras su puesta en marcha.

Durante las pruebas se emitirn actas de aceptacin las cuales servirn de sustento para la aprobacin del Sistema.

Pruebas de Esfuerzo

El rea de Sistemas de INFORISK realizar pruebas para asegurar el rendimiento del aplicativo bajo estrs.

Documentacin

Al finalizar estas actividades el equipo elaborar y entregar al rea de Sistemas de INFORISK un informe del resultado de las pruebas realizadas.

b) MOTIVACIN (GESTIN DEL CAMBIO)Se realizar seminarios sobre los beneficios que se obtendrn al implementar el sistema, asimismo se absolvern dudas sobre los miedos que tengan el personal en relacin a la implementacin del sistema; para lo cual se tomaran como base las mejores prcticas a fin de lograr los objetivos planteados.

c) CAPACITACINSe elaborar un calendario y cartilla para la capacitacin y ser entregado al rea de Sistemas de INFORISK para su revisin y aprobacin.

Esta capacitacin incluir a los coordinadores y usuarios designados por la Gerencia de Desarrollo.

Al finalizar esta actividad el Analista Coordinador entregar un informe de la capacitacin realizada.

d) PLAN DE IMPLANTACIN

Se elaborar el documento Plan de Implantacin, el cual ser entregado al rea de Sistemas de INFORISK para su revisin y aprobacin.

e) PUESTA EN MARCHAEstar sujeto al documento de autorizacin de Pase a Produccin.

f) DOCUMENTACIN

Se elaborar los documentos:

Manual de Usuario

Manual de Sistemas

Manual de Administracin e Instalacin

a.8)EVOLUCION DEL PLAN DE DESARROLLO DEL SOFTWARE.El Plan de Desarrollo del Software se revisar semanalmente y se refinar antes del inicio de cada iteracin.

a.8.1)ORGANIZACIN DEL PROYECTO.Participantes en el Proyecto

Los roles principales que se han considerado en la organizacin del proyecto son los siguientes:

Jefe de Proyecto (1)

Analista de Sistemas (1) Diseador (1) Analista Programador (2)

Administrador de Base de Datos (1)

Experto en Seguridad (1)

Documentador (1)

Segn la estructura de la organizacin se irn incorporando recursos necesarios segn la fase en la cual se encuentre el proyecto. Ver el siguiente cuadro de personal vs. Mes de Trabajo en el proyecto.Personal vs. Mes de TrabajoMes 01Mes 02Mes 03Mes 04Mes 05Mes 06Mes 07Mes 08Mes 09Mes 10Mes 11Mes 12

Jefe de ProyectoXXXXXXXXXXXX

Analista de Sistemas XXXXXXXXXXXX

Diseador 1XX

Analista Programador 1XXXX

Analista Programador 2XXXX

Administrador de Base de DatosXXX

Experto en SeguridadXX

DocumentadorXXX

Cuadro N 3a.8.2)ROLES Y RESPONSABILIDADES.

Los recursos asignados para la ejecucin del proyecto son los siguientes:CargoFuncinCant.% Participantes

Jefe de Proyecto Asegurar el cumplimiento de las actividades y entregables del Proyecto.

Coordinar y hacer el seguimiento del Proyecto.

Revisar los reportes y listados durante la gestin del proyecto, asimismo verificar la veracidad de la informacin consignada en ellos y el formato adecuado de presentacin de datos.

Supervisar las labores generales que competen a cada uno de los recursos y controlar la ejecucin del da a da.

Velar por el cumplimiento oportuno del cronograma previsto para la implantacin del Sistema Eficiente de Gestin de Morosidad. Asegurar la ejecucin a tiempo de las tareas en concordancia con los cronogramas comprometidos.

Asegurar la disponibilidad de los recursos que aseguren el xito del proyecto.01100%

Analista de Sistemas Responsable de ejecutar e informar el avance de las actividades del plan de trabajo.

Efectuar el levantamiento de informacin y el anlisis funcional del Sistema

Disear y especificar los mdulos y programas del Sistema.

Elaborar los planes de pruebas y control de calidad sobre el Sistema.

Manejar adecuadamente la relacin con la contraparte tcnica y los usuarios del sistema.

Identificar, en conjunto con los usuarios del sistema, los procedimientos que requieren mecanizarse o mejorarse.

Elaborar los estndares de programacin.

Elaborar el prototipo del Sistema.01100%

Diseador Responsable de plasmar el esbozo del sistema en interfaces grficas de usuarios.

Colabora con el Analista de sistemas para que el look & feel del sistema satisfaga las necesidades visuales y amigables del sistema.15%

Analista Programador Participar en el diseo tcnico del Sistema.

Participar en las especificaciones de programacin.

Elaborar la definicin de las pruebas y control calidad de los programas.

Efectuar la programacin cumpliendo con los estndares establecidos por el rea de Sistemas de INFORISK.

Elaborar la documentacin tcnica del Sistema.

Participar en la elaboracin de estndares de programacin.

Participar en la definicin del Documento Prototipo del Sistema.

Implementacin del Prototipo (desarrollo de programas que conformarn el prototipo)03

33%

Documentador Responsable de la elaboracin de los documentos requeridos en el Proyecto.

Responsable de la elaboracin de los diversos manuales tcnicos y operativos del sistema.0125%

Administrador de Base de Datos (DBA) Responsable de Implementar los modelos de datos en la Base de Datos.

Responsable de Implementar los Objetos de Base de datos.

Responsable de la Administracin de la Base de Datos durante la Implementacin y puesta a produccin del Sistema.0125%

Experto en Seguridad Responsable de Evaluar los posibles riesgos, a los cuales el Sistema estara expuesto.

Elaborar el plan de contingencias a aplicar en caso de la inoperatividad del sistema.

Establecer medidas y acciones preventivas ante los riesgos existentes.

Evaluar y establecer, conjuntamente con el DBA, procedimientos de respaldo de la Informacin.0125%

Cuadro N 4a.8.3)CALENDARIO DEL PROYECTO.

A continuacin se presenta un calendario de las principales tareas del proyecto para todas las fases. Como se ha comentado, el proceso iterativo e incremental de RUP est caracterizado por la realizacin en paralelo de todas las disciplinas de desarrollo a lo largo del proyecto, con lo cual la mayora de los artefactos son generados muy tempranamente en el proyecto pero van desarrollndose en mayor o menor grado de acuerdo a la fase e iteracin del proyecto. La siguiente figura ilustra este enfoque, en ella lo ensombrecido marca el nfasis de cada disciplina en un momento determinado del desarrollo.

Figura N 10

FASE RUPActividades durante el desarrollo del ProyectoResponsableDuracin (Semanas)

CONCEPCIONElaboracin de Pre-AnlisisAnalista de Sistemas4

Punto de Control Pre-AnlisisJefe de Proyecto1

Aprobacin de Pre-AnlisisUsuario Autorizado, Coordinador de Sistemas de INFORISK.1

ELABORACIONElaboracin de Anlisis Analista de Sistemas4

Elaboracin del DiseoDiseador2

Evaluacin de Riesgos, establecimiento de mecanismos de control y seguridad.Experto en Seguridad2 (Paralelo)

Punto de Control AnlisisJefe de Proyecto1

Aprobacin de AnlisisUsuario Autorizado, Coordinador de Sistemas de INFORISK4

CONSTRUCCION

CodificacinAnalista Programador15

Implantacin Base de datosDBA2 (Paralelo)

Pruebas UnitariasAnalista Programador1

Punto de Control CdigoAnalista de Sistemas2

Pruebas IntegralesAnalista de Sistemas2

TRANSICIONElaboracin pase a Ambiente de PruebasAnalista de Sistemas1

Punto de Control Pase a Ambiente de PruebasAnalista de Sistemas y Jefe de Proyectos1

Ejecucin pase a Ambiente de PruebasCoordinador de Sistemas de INFORISK y DBA1

Pruebas FuncionalesUsuario Autorizado2

Implementacin de Mecanismos y Medidas se SeguridadExperto en Seguridad2

Pruebas de SistemasCoordinador de sistemas de INFORISK2

Ejecucin pase a produccinCoordinador de Sistemas de INFORISK y DBA1

Documentacin ManualesDocumentador12 (Paralelo)

Punto de Control DocumentacinAnalista de Sistemas1

CapacitacinAnalista de Sistemas4

Cuadro N 5DIAGRAMA GANTTActividades durante el desarrollo del Proyecto agrupadas en Fases

Cuadro N 19

PAGE 1