Desarrollo de Software Para Sistemas Embarcados Distribuidos
Plan de Desarrollo Software SGM
description
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