Sie sind auf Seite 1von 12

[

F
e
c
h
a
]



1




SISTEMAS DE MATRICULA

Plan de desarrollo del Software
VERSION 1.0
Grupo System

Responsables



















[
F
e
c
h
a
]



2

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.














[
F
e
c
h
a
]



3
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, el presente documento est estructurado de la
siguiente manera:
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.
[
F
e
c
h
a
]



4
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
[
F
e
c
h
a
]



5
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 no-
funcionales 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.
[
F
e
c
h
a
]



6
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.
[
F
e
c
h
a
]



7



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 Responsabilidad
Jefe de Proyecto 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.
Analista de
Sistemas
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.
Programador Construccin de prototipos. Colaboracin en la elaboracin
[
F
e
c
h
a
]



8
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.
Iteraciones
Duracin
Fase de Inicio 1 3 semanas
Fase de Elaboracin 1 2 semanas
Fase de
Construccin
2 7 semanas
Fase de Transicin 1 2 semanas
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
Elaboracin
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
[
F
e
c
h
a
]



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

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.

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.
Fase de
Transicin
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.
[
F
e
c
h
a
]



10

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
durante la Fase de Inicio
Comienzo Aprobacin
Modelado del Negocio
Modelo de Casos de Uso del Negocio y Modelo
de Objetos del Negocio
Semana 1

Semana 3

Requisitos
Glosario
Semana 1

Semana 3

Visin
Semana 2

Semana 3

Modelo de Casos de Uso
Semana 3

siguiente fase
Especificacin de Casos de Uso
Semana 3

siguiente fase
Especificaciones Adicionales
Semana 3

siguiente fase
[
F
e
c
h
a
]



11
Anlisis / Diseo
Modelo de Datos
Semana 2

siguiente fase
Diccionario de Datos
Semana 2

Siguiente fase
Implementacin
Prototipos de Interfaces de Usuario
Semana 3

siguiente fase
Modelo de Implementacin
Semana 3

siguiente fase
Pruebas
Casos de Pruebas Funcionales
Semana 3

siguiente fase
Despliegue
Modelo de Despliegue
Semana 3

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.


[
F
e
c
h
a
]



12









3 4 5 6 7 8 9 10 11 12 13 14 15 16
Modelat del Negoci
Requisits

Anlisi / Disseny

...
... ...
Implementaci
... ...
Proves
... ...
Desplegament
... ...
Gesti de Canvis i
Configuraci
Gesti del projecte
Model de Casos d's
Pla de Desenvolupament
del Software en versi 1.0
Model d'Anlisi / Disseny
Model de Dades
Prototipus d'Interficies
d'Usuari
Casos de Proves
Funcionals
Especificaci de Casos
d's
Model de Desplegament
CAS GUIA (AVALUACI CONTINUADA)
Constr 1a Iter Constr 2a Iter transicion
Model de Casos d's del
Negoci
Visi
Inicio Elaboraci

Das könnte Ihnen auch gefallen