Вы находитесь на странице: 1из 13

SISTEMAS DE MATRICULA

INTRODUCCIN
El presente documento es una versin preliminar preparada
para ser incluida en la propuesta de desarrollo del proyecto de
Implementacin De 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:

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,
estructurado de la siguiente manera:

el presente documento est

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:

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 sern
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 UML 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
la 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, realizar 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 los 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

Programado
r

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 de las pruebas funcionales,
modelo de datos y en las validaciones con el
usuario

Ingeniero de
Software

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.
Iteracio
nes
1
1

Duracin

Fase de Inicio
3 semanas
Fase
de
2 semanas
Elaboracin
Fase
de 2
7 semanas
Construccin
Fase
de 1
2 semanas
Transicin
Los hitos que marcan el final de cada fase se describen en la
siguiente tabla.
Descripcin

Hito

Fase de
Inicio

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.

Fase de

En esta fase se analizan los requisitos y se

Elaboracin

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
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

Fase de
Transicin

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.

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 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.

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
Aprobaci
modificados
Comienzo
n
durante la Fase de Inicio
Modelado del Negocio
Modelo de Casos de Uso del Negocio y
Modelo de Objetos del Negocio

Semana 1 Semana 3

Requisitos
Glosario

Visin

Modelo de Casos de Uso

Especificacin de Casos de Uso

Especificaciones Adicionales

Semana 1

Semana 3

Semana 2

Semana 3

Semana 3

siguiente
fase

Semana 3

siguiente
fase

Semana 3

siguiente
fase

Anlisis / Diseo
Modelo de Datos

Diccionario de Datos

Semana 2

siguiente
fase

Semana 2

Siguiente
fase

Semana 3

siguiente
fase

Semana 3

siguiente
fase

Semana 3

siguiente
fase

Semana 3

siguiente
fase

Implementacin
Prototipos de Interfaces de Usuario

Modelo de Implementacin
Pruebas
Casos de Pruebas Funcionales
Despliegue
Modelo de Despliegue
Gestin del proyecto

Plan de Desarrollo del Software en su Semana 1


versin 1.0 y planes de las Iteraciones

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.