SISTEMAS DE MATRICULA Plan de desarrollo del Software
VERSION 1.0
Grupo System
Responsables
INTRODUCCIÓN El presente documento es una versión preliminar preparada para ser incluida en la propuesta de desarrollo del proyecto de Implementación D e Un Sistema De Gestión de Matricula Para la institución educativa particular Columbia. Este documento provee una visión general del proceso de desarrollo propuesto. El proceso de desarrollo propuesto constituye una configuración del proceso RUP de acuerdo a las características del proyecto, seleccionando los roles de los participantes, las actividades a realizar y los entregables que serán generados. Este documento es a su vez uno de los entregables que sugiere la metodología RUP. Como primer paso nos centraremos en el estudio de los procesos y actividades que están inmersos en la actividad educativa de la empresaColumbia, de la cual identificaremos los puntos más críticos donde la intervención manual en ciertos procesos, pueden ser transformados a procesos
automatizados para
optimizar recursos y tiempo en la ejecución de tales procesos
.
Como segundo paso se describirá la alternativa de solución para la implementación del sistema de Gestión de matrícula.
PRO PÓSITO
El propósito del siguiente documento es:
proporcionar la información necesaria para controlar el proyecto
Describir
el enfoque del desarrollo del proyecto a través de la metodología utilizada en
este caso RUP, para obtener una mejor visión de los objetivos a alcanzar.
Definir
las actividades a realizar dentro del proceso de desarrollo, en términos de las
fases e iteraciones necesarias contempladas en RUP para el desarrollo del Sistema de Gestión de Matricula para la institución 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.
y
Los
miembros del grupo de desarrollo; lo usaran como instrumento para entender
lo qué deben hacer, cuándo 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 Visión se definen las características
del producto a desarrollar desde la perspectiva del cliente, lo cual constituye la base para la planificación de las iteraciones sugerida por la metodología en este caso RUP. Para la versión 1.0 del Plan de
Desarrollo
del Software, nos centramos principalmente en la
identificación de los roles y responsabilidades así como de los requisitos proporcionados por los involucrados en el proceso de matrícula, una vez comenzado el proyecto y durante la fase de Inicio se generará la primera versión del entregable. El avance del proyecto tendrá un seguimiento continuo e iterativo que ocasionara ajustes de este documento produciendo nuevas versiones actualizadas, que serán de mucha importancia pues permitirán mantenernos en una constante retroalimentacxion, y por tal obtener un mejor producto final en cada proceso de iteración del producto.
RESUMEN Para un mejor desarrollo del proyecto,
el presente documento está estructurado de la
siguiente manera:
Visión General del objetivos global
Proyecto:
Proporciona una descripción del propósito, alcance y
del proyecto, estableciendo los entregables que serán producidos y
utilizados durante el proyecto.
Organización del Proyecto: Describe la estructura organizacional del equipo de desarrollo. Gestión del Proceso: Explica los costos y planificación estimada del proyecto, define las fases e hitos del proyecto y describe cómo se realizará su seguimiento.
2. Visión General del Proyecto
2.1. Objetivos del proyecto: El desarrollo del proyecto Sistema de Gestión de Matricula
tiene como objetivos:
OBJETIVO GENERAL: Implementar soluciones que permitan procesar de form a rápida e eficiente el proceso de matrícula de la em presa educativa Columbia considerando necesario para esto el desarrollo de un sistema de gestión de matricula.
OBJETIVOS ESPECIFICOS: y
Ofrecer
mediante el desarrollo del sistema de matricula: rapidez, seguridad de
datos, e información a tiempo real, a la empresa. y
Proponer un sistema de Gestión
De
Matricula orientado a mejorar la atención al
cliente. y
Proporcionar información oportuna y confiable, en el momento que se precise.
2.2. Entregables del proyecto Los entregables del proyecto, son documentos que se rán generados y u tilizados el proyecto de desarrollo de software. A continuación se realiza una breve descripción de cada uno de los entregables generados. Los documentos mencionados, tendrán un proceso seguimiento que ocasionara algunos ajustes, para lograr así mejorar el desarrollo de las versiones actuales logrando esto atrás ves de un proceso iterativo e incremental como lo sugiere RUP.
1)
Plan
Hace
de Desarrollo del Software
referencia al presente documento, en el c ual se detalla información 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 realización de cada caso de uso del negocio, estableciendo los actores internos, la información que en términos generales manipulan y los flujos de trabajo (workflows) asociados al caso de uso del negocio. Para la representación de este modelo se utilizan Diagramas de Colaboración (para mostrar actores
externos, internos y las entidades (información) que manipulan, un Diagrama
de Clases para mostrar gráficamente 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 términos utilizados en el proyecto, para evitar así ambigüedades, 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
6)
de Casos de Uso.
Visión: Es precisa una visión del proyecto desde la perspectiva del cliente, señalando cuales son las necesidades y características 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 descripción narrativa) se realiza una descripción detallada utilizando una plantilla de documento, donde se incluyen: precondiciones, post-condiciones, flujo de eventos, requisitos nofuncionales asociados. También, para casos de uso cuyo flujo de eventos sea complejo podrá adjuntarse una representación gráfica 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, aplicación de estándares, requisitos de calidad del producto, tales como: confiabilidad, desempeño, etc., u otros requisitos de ambiente, tales como: sistema operativo, r equisitos 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 obtendrán los prototipos de divers as maneras; dibujos a mano en papel, dibujos con alguna herramienta gráfica 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 ser virá 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 D atos,
para conseguir la representación de tablas, claves, entre ot ras.
11) Modelo de Implementación: Este modelo es una colección de componentes y los subsistemas que los contienen. Estos componentes incluyen: ficheros ejecutables, ficheros de código fuente, y todo otro tipo de ficheros necesarios para la implantación y despliegue del sistema.
12) Modelo de Despliegue: El Modelo Físico de
Despliegue
provee un modelo
detallado de la forma en la que los componentes se desplegarán a lo largo de la infraestructura del sistema.
D etalla
las capacidades de red, las
especificaciones del servidor, los requisitos de hardware y otra información relacionada al despliegue del sistema propuesto.
13) Casos de Prueba: Cada prueba es especificada mediante un documento que establece las condiciones de ejecución, las entradas de la prueba, y los resultados esperados. Estos casos de prueba son aplicados como pruebas de regresión en cada iteración. 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 Instalación: El manual de instalación, contendrá las instrucciones para realizar la instalación del producto.
15) Material de Apoyo al Usuario Final: Tiene relación con los documentos y facilidades de uso del sistema, incluyendo: Guías del Usuario, Guías de Operación,
Guías de Mantenimiento y Sistema de Ayuda en Línea. Ayudara al
usuario a manejar el sistema sin ningún inconveniente.
16) Producto: El producto será empaquetado y almacenado en un disco, con los componentes apropiados para facilitar su uso e instalación.
2.3 Evolución del Plan de Desarrollo del Software El Plan de
D esarrollo
del Software se revisará semanalmente y se actualizara antes del
comienzo de cada itera ción.
3. ORGANIZACIÓN DEL PROYECTO 3.1 PARTICIPANTES EN EL PROYECTO La composición del equipo de trabajo del proyecto tendrá la siguiente distribución:
JEFE DE PROYECTO Labor de., Ingeniero de Sistemas. Se encargara recursos, gestionar y realizar los procesos de
desarrollo
de asignar los del
proyecto
manteniendo al equipo enfocado en los objetivos planteados inicialmente .
ANALISTA, DISEÑADOR DE SISTEMAS Labor de, Alumno Ingeniería de Sistemas de la UNJFSC . Quienes se encargaran
de identificar y procesar todos los requerimientos necesarios para la elaboración del proyecto, interactuar constantemente con los usuarios del sistema, re alizar el modelo de análisis y diseño del mismo.