Está en la página 1de 13

SISTEMAS DE MATRICULA

Plan de desarrollo del Software VERSION 1.0

Grupo System

Responsables

INTRODUCCIN
El presente documento es una versin preliminar preparada para ser incluida en la propuesta de desarrollo del proyecto de Implementacin D e Un Sistema De Gestin de Matricula Para la institucin educativa particular Columbia. Este documento provee una visin general del proceso de desarrollo propuesto. El proceso de desarrollo propuesto constituye una configuracin del proceso RUP de acuerdo a las caractersticas del proyecto, seleccionando los roles de los participantes, las actividades a realizar y los entregables que sern generados. Este documento es a su vez uno de los entregables que sugiere la metodologa RUP. Como primer paso nos centraremos en el estudio de los procesos y actividades que estn inmersos en la actividad educativa de la empresaColumbia, de la cual identificaremos los puntos ms crticos donde la intervencin manual en ciertos procesos, pueden ser transformados a procesos automatizados para optimizar recursos y tiempo en la ejecucin de tales procesos . Como segundo paso se describir la alternativa de solucin para la implementacin del sistema de Gestin de matrcula.

PROPSITO
El propsito del siguiente documento es:
 proporcionar la informacin necesaria para controlar el proyecto  Describir el enfoque del desarrollo del proyecto a travs de la metodologa utilizada en este caso RUP, para obtener una mejor visin de los objetivos a alcanzar.  Definir las actividades a realizar dentro del proceso de desarrollo, en trminos de las fases e iteraciones necesarias contempladas en RUP para el desarrollo del Sistema de Gestin de Matricula para la institucin educativa Columbia.  Servir de forma eficiente al desarrollo del proyecto de software, pues ser de gran importancia para:
y

El jefe del proyecto; ya que lo utilizar para organizar la agenda y necesidades de recursos, y para realizar su seguimiento y control respectivo. Los miembros del grupo de desarrollo; lo usaran como instrumento para entender lo qu deben hacer, cundo deben hacerlo y qu otras actividades dependen de ello dentro del proceso de desarrollo.

ALCANCE El Plan de Desarrollo del Software describe de manera general el plan que ser utilizado para el desarrollo del Sistema de Matricula . Durante el proceso de desarrollo en lo concerniente a la Visin se definen las caractersticas del producto a desarrollar desde la perspectiva del cliente, lo cual constituye la base para la planificacin de las iteraciones sugerida por la metodologa en este caso RUP. Para la versin 1.0 del Plan de Desarrollo del Software, nos centramos principalmente en la identificacin de los roles y responsabilidades as como de los requisitos proporcionados por los involucrados en el proceso de matrcula, una vez comenzado el proyecto y durante la fase de Inicio se generar la primera versin del entregable. El avance del proyecto tendr un seguimiento continuo e iterativo que ocasionara ajustes de este documento produciendo nuevas versiones actualizadas, que sern de mucha importancia pues permitirn mantenernos en una constante retroalimentacxion, y por tal obtener un mejor producto final en cada proceso de iteracin del producto. RESUMEN Para un mejor desarrollo del proyecto, siguiente manera: el presente documento est estructurado de la

Visin General del Proyecto: Proporciona una descripcin del propsito, alcance y objetivos global del proyecto, estableciendo los entregables que sern producidos y utilizados durante el proyecto.

Organizacin del Proyecto: Describe la estructura organizacional del equipo de desarrollo. Gestin del Proceso: Explica los costos y planificacin estimada del proyecto, define las fases e hitos del proyecto y describe cmo se realizar su seguimiento.

2. Visin General del Proyecto 2.1. Objetivos del proyecto: El desarrollo del proyecto Sistema de Gestin de Matricula tiene como objetivos:
OBJETIVO GENERAL: Implementar soluciones que permitan procesar de forma rpida e eficiente el proceso de matrcula de la empresa educativa Columbia considerando necesario para esto el desarrollo de un sistema de gestin de matricula. OBJETIVOS ESPECIFICOS:

y
y y

Ofrecer mediante el desarrollo del sistema de matricula: rapidez, seguridad de datos, e informacin a tiempo real, a la empresa. Proponer un sistema de Gestin De Matricula orientado a mejorar la atencin al cliente. Proporcionar informacin oportuna y confiable, en el momento que se precise.

2.2. Entregables del proyecto Los entregables del proyecto, son documentos que se rn generados y utilizados el proyecto de desarrollo de software. A continuacin se realiza una breve descripcin de cada uno de los entregables generados. Los documentos mencionados, tendrn un proceso seguimiento que ocasionara algunos ajustes, para lograr as mejorar el desarrollo de las versiones actuales logrando esto atrs ves de un proceso iterativo e incremental como lo sugiere RUP. 1) Plan de Desarrollo del Software Hace referencia al presente documento, en el cual se detalla informacin sobre los objetivos que se esperan alcanzar dentro del proceso de desarrollo, que luego ser modificado conforme avance el proyecto.
2) Modelo de Casos de Uso del Negocio: Es un modelo de las funciones de negocio Vistas desde la perspectiva de los actores externos.

3) Modelo de Objetos del Negocio: Es un modelo que describe la realizacin de cada caso de uso del negocio, estableciendo los actores internos, la informacin que en trminos generales manipulan y los flujos de trabajo (workflows) asociados al caso de uso del negocio. Para la representacin de este modelo se utilizan Diagramas de Colaboracin (para mostrar actores

externos, internos y las entidades (informacin) que manipulan, un Diagrama de Clases para mostrar grficamente las entidades del sistema y sus relaciones, y Diagramas de Actividad para mostrar los flujos de trabajo 4) Glosario: que nos ayudara a conocer acerca de los principales trminos utilizados en el proyecto, para evitar as ambigedades, y facilitar el entendimiento del mismo. 5) Modelo de Casos de Uso: El modelo de Casos de Uso presenta las funciones del sistema y los actores que hacen uso de ellas. Se representa mediante Diagramas de Casos de Uso. 6) Visin: Es precisa una visin del proyecto desde la perspectiva del cliente, sealando cuales son las necesidades y caractersticas que deber contener el proyecto, mejorando as las actividades de la empresa. Nos permitir establecer los requisitos del sistema. 7) Especificaciones de Casos de Uso: Para los casos de uso que lo requieran (cuya funcionalidad no sea evidente o que no baste con una simple descripcin narrativa) se realiza una descripcin detallada utilizando una plantilla de documento, donde se incluyen: precondiciones, post-condiciones, flujo de eventos, requisitos nofuncionales asociados. Tambin, para casos de uso cuyo flujo de eventos sea complejo podr adjuntarse una representacin grfica mediante un Diagrama de Actividad. 8) Especificaciones Adicionales: Las especificaciones adicionales del proyecto, que no fueron incluidos en los casos de uso se mencionaran en este documento. El contenido tendr requisitos como: requisitos legales o normas, aplicacin de estndares, requisitos de calidad del producto, tales como: confiabilidad, desempeo, etc., u otros requisitos de ambiente, tales como: sistema operativo, requisitos de compatibilidad, etc. 9) Prototipos de Interfaces de Usuario: Los prototipos ayudaran al usuario a obtener una idea general acerca de las interfaces integradas en el sistema; el usuario nos ayudara a mejorar el sistema con respecto a los requisitos que hace falta precisar. Se obtendrn los prototipos de diversas maneras; dibujos a mano en papel, dibujos con alguna herramienta grfica o prototipos ejecutables interactivos, dependiendo del avance del proyecto. 10) Modelo de Datos: El modelamiento de datos nos ayudara a realizar una base de datos relacional, representando as los datos existentes; el cual nos servir para soportar el sistema a desarrollar. Este modelo ser expresado mediante un Diagrama de Clases; en el que se utiliza un profile U ML para Modelado de Datos, para conseguir la representacin de tablas, claves, entre otras. 11) Modelo de Implementacin: Este modelo es una coleccin de componentes y los subsistemas que los contienen. Estos componentes incluyen: ficheros ejecutables, ficheros de cdigo fuente, y todo otro tipo de ficheros necesarios para la implantacin y despliegue del sistema.

12) Modelo de Despliegue : El Modelo Fsico de Despliegue provee un modelo detallado de la forma en la que los componentes se desplegarn a lo largo de la infraestructura del sistema. Detalla las capacidades de red, las especificaciones del servidor, los requisitos de hardware y otra informacin relacionada al despliegue del sistema propuesto. 13) Casos de Prueba: Cada prueba es especificada mediante un documento que establece las condiciones de ejecucin, las entradas de la prueba, y los resultados esperados. Estos casos de prueba son aplicados como pruebas de regresin en cada iteracin. Cada caso de prueba llevar asociado un procedimiento de prueba con las instrucciones para realizar la prueba, y dependiendo del tipo de prueba dicho procedimiento podr ser automatizable mediante un script de prueba. 14) Manual de Instalacin: El manual de instalacin, contendr las instrucciones para realizar la instalacin del producto. 15) Material de Apoyo al Usuario Final: Tiene relacin con los documentos y facilidades de uso del sistema, incluyendo: Guas del Usuario, Guas de Operacin, Guas de Mantenimiento y Sistema de Ayuda en Lnea. Ayudara al usuario a manejar el sistema sin ningn inconveniente. 16) Producto: El producto ser empaquetado y almacenado en un disco, con los componentes apropiados para facilitar su uso e instalacin. 2.3 Evolucin del Plan de Desarrollo del Software El Plan de Desarrollo del Software se revisar semanalmente y se actualizara antes del comienzo de cada iteracin. 3. ORGANIZACIN DEL PROYECTO 3.1 PARTICIPANTES EN EL PROYECTO La composicin del equipo de trabajo del proyecto tendr l a siguiente distribucin: JEFE DE PROYECTO Labor de., Ingeniero de Sistemas. Se encargara de asignar los recursos, gestionar y realizar los procesos de desarrollo del proyecto manteniendo al equipo enfocado en los objetivos planteados inicialmente. ANALISTA, DISEADOR DE SISTEMAS Labor de, Alumno Ingeniera de Sistemas de la UNJFSC . Quienes se encargaran de identificar y procesar todos los requerimientos necesarios para la elaboracin del proyecto, interactuar constantemente con los usuarios del sistema, re alizar el modelo de anlisis y diseo del mismo.

PROGRAMADOR E INGENIERO DE SOFTWARE Labor de Alumno de Ingeniera de Sistemas, de la UNJFSC. La labor a realizar es la construccin de los prototipos, codificacin de las interfaces del sistema y colaborar en todo momento con el analista de sistemas, en las diversas funciones que este realice. 3.2 INTERFACES EXTERNAS El gerente de las empresas Columbia, delegara a las personas que proporcionaran la lista de requerimientos para el desarrollo del sistema, y tambin a las personas que estarn encargadas de supervisar y evaluar el avance de cada uno de los entregables. El grupo de trabajo interactuara de forma constante con las personas designadas por la empresa, en lo que concierne al desarrollo y validacin de los entregables que se vayan generando. 3.3 Roles y Responsabilidades El grupo est formado por 6 integrantes que desempean l os roles del proyecto indistintamente segn la situacin. Estos roles son: A continuacin se describen las principales responsabilidades de cada uno de los puestos en el equipo de desarrollo de acuerdo con los roles que desempean en RUP.

Puesto Jefe de Proyecto

Analista de Sistemas

Programador

Responsabilidad El jefe de proyecto asigna los recursos, gestiona las prioridades, coordina las interacciones con los clientes y usuarios, y mantiene al equipo del proyecto enfocado en los objetivos. El jefe de proyecto tambin establece un conjunto de prcticas que aseguran la integridad y calidad de los artefactos del proyecto. Adems, el jefe de proyecto se encargar de supervisar el establecimiento de la arquitectura del sistema. Gestin de riesgos. Planificacin y control del proyecto. Captura, especificacin y validacin de requisitos, interactuando con el cliente y los usuarios mediante entrevistas. Elaboracin del Modelo de Anlisis y Diseo. Colaboracin en la elaboracin de las pruebas funcionales y el modelo de datos. Construccin de prototipos. Colaboracin en la elaboracin

Ingeniero de Software

de las pruebas funcionales, modelo de datos y en las validaciones con el usuario Gestin de requisitos, gestin de configuracin y cambios, elaboracin del modelo de datos, preparacin de las pruebas funcionales, elaboracin de la documentacin. Elaborar modelos de implementacin y despliegue.

4. Gestin del Proceso


4.1 Estimaciones del Proyecto 4.2 Plan del Proyecto
En esta seccin se presenta la organizacin en fases e iteraciones y el calendario del proyecto.

4.3 Plan de las Fases


El desarrollo se llevar a cabo en base a fases con una o ms iteraciones en cada una de ellas. La siguiente tabla muestra una la distribucin de tiempos y el nmero de iteraciones de cada fase (para las fases de Construccin y Transicin es slo una aproximacin muy preliminar) Fase Nro. Iteraciones Fase de Inicio 1 Fase de Elaboracin 1 Fase de 2 Construccin Fase de Transicin 1 Duracin 3 semanas 2 semanas 7 semanas 2 semanas

Los hitos que marcan el final de cada fase se describen en la siguiente tabla. Descripcin Fase de Inicio Hito En esta fase desarrollar los requisitos del producto desde la perspectiva del usuario. Los principales casos de uso sern identificados y se har un refinamiento del Plan de Desarrollo del Proyecto. La aceptacin del cliente / usuario de los documentos Visin y el Plan de Desarrollo marcan el final de esta fase. En esta fase se analizan los requisitos y se desarrolla un prototipo de arquitectura (incluyendo las partes ms relevantes y / o crticas del sistema). Al final de esta fase, todos los casos de uso correspondientes a requisitos que sern

Fase de Elaboracin

implementados en la primera release de la fase de Construccin deben estar analizados y diseados (en el Modelo de Anlisis / Diseo). La revisin y aceptacin del prototipo de la arquitectura del sistema marca el final de esta fase.

Fase de Construccin

Durante la fase de construccin se terminan de analizar y disear todos los casos de uso, refinando el Modelo de Anlisis / Diseo. El producto se construye en base a 2 iteraciones, cada una produciendo una release a la cual se le aplican las pruebas y se valida con el cliente / usuario. Se comienza la elaboracin de material de apoyo al usuario. En esta fase se prepararn dos releases para distribucin, asegurando una implantacin y cambio del sistema previo de manera adecuada, incluyendo el entrenamiento de los usuarios. Esta fase incluye, la entrega de toda la documentacin del proyecto con los manuales de instalacin y todo el material de apoyo al usuario, la finalizacin del entrenamiento de los usuarios y el empaquetamiento del producto.

Fase de Transicin

4.4 Calendario del Proyecto


A continuacin se presenta un calendario de las principales tareas del proyecto. 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 entregables son generados muy tempranament e 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.

Para este proyecto se ha establecido el siguiente calendario. La fecha de aprobacin indica cundo el entregable en cuestin tiene un estado de completitud suficiente para someterse a revisin y aprobacin, pero esto no quita la posibilidad de su posterior refinamiento y cambios. Disciplinas y entregables generados o modificados Comienzo durante la Fase de Inicio Modelado del Negocio Modelo de Casos de Uso del Negocio y Modelo de Objetos del Negocio Requisitos Semana 1 Glosario Semana 3 Semana 1 Semana 3 Aprobacin

Semana 2 Visin

Semana 3

Semana 3 Modelo de Casos de Uso siguiente fase

Semana 3 Especificacin de Casos de Uso siguiente fase

Semana 3 Especificaciones Adicionales siguiente fase

Anlisis / Diseo Semana 2 Modelo de Datos siguiente fase

Semana 2 Diccionario de Datos Siguiente fase

Implementacin Semana 3 Prototipos de Interfaces de Usuario siguiente fase

Semana 3 Modelo de Implementacin siguiente fase

Pruebas Semana 3 Casos de Pruebas Funcionales siguiente fase

Despliegue Semana 3 Modelo de Despliegue siguiente fase

Gestin del proyecto Plan de Desarrollo del Software en su versin 1.0 y planes de las Iteraciones Semana 1 Semana 3

4.5 Seguimiento y Control del Proyecto Control de Plazos El calendario del proyecto tendr un seguimiento y evaluacin semanal por el jefe de proyecto.

3 Modelat del Negoci Model de Casos d's del Negoci Requisits Visi Model de Casos d's Especificaci de Casos d's An lisi / Disse ny Model d'Anlisi / Disseny Model de Dades Imple me ntaci Prototipus d'Interficies d'Usuari Proves Casos de Proves Funcionals Desplega me nt Model de Desplegament Gesti de Ca nvis i Configuraci Gesti del projecte Pla de Desenvolupament del Software en versi 1.0

Inicio 4

CAS GUIA (AVALUACI CONTINUADA) Elaboraci Constr 1a Ite r 6 7 8 9 10

11

Constr 2a Ite r 12

13

14

tra nsicion 15

16

   
... ...


...

...

...

...

...

...

...

También podría gustarte