Documentos de Académico
Documentos de Profesional
Documentos de Cultura
del Proyecto
[Nombre del Proyecto]
Fecha: [dd/mm/aaa]
Pág.
1
Tabla de contenido
Contenido
Fase 0:.....................................................................................................................................3
Introducción..........................................................................................................................3
Antecedentes.........................................................................................................................3
Propósito general del sistema..................................................................................................3
Alcance del sistema................................................................................................................3
Objetivos...............................................................................................................................3
Fase I:......................................................................................................................................5
Lista de Requerimientos..........................................................................................................5
Historias de usuario................................................................................................................5
Fase II......................................................................................................................................6
Diagramas de Comportamiento...............................................................................................6
Diagrama de casos de uso...................................................................................................6
Diagrama de secuencia.......................................................................................................6
Fase III.....................................................................................................................................7
Fase IV...................................................................................................................................11
Pág.
2
Fase 0:
Introducción
Se desea realizar la implementación de un nuevo sistema que permita gestionar la información utilizada en
los diferentes puntos de ventas de alimentos de la Universidad de la Sabana y el manejo de la información
utilizada en el programa de Gastronomía para la elaboración de alimentos, para esto se realiza un
levantamiento de requerimientos el cual lista como mínimos los requerimientos que debería cumplir el
nuevo sistema, esperando suplir las actuales y futuras necesidades.
Antecedentes
Parte de las estrategias académicas que la Universidad ha venido desarrollando para los programas de
pregrado y postgrado y para la organización en general, ha sido la implementación de una plataforma de
educación virtual donde se pueda gestionar la administración de cursos virtuales y también cursos como
apoyo a la presencialidad, es por eso, que la Universidad ha venido trabajando y utilizando la plataforma
Moodle (Module Object-Oriented Dynamic Learning Environment) como entorno de aprendizaje on-line,
enfocado en la transferencia de conocimiento por parte del docente a los estudiantes por medio de
actividades y recursos que ayudan al intercambio de información, además de inscribir, calificar, dar
retroalimentación y establecer comunicación con los participantes al curso.
Actualmente se requiere realizar una renovación o el respectivo cambio de la solución para mantener el
nivel de servicio, los procesos de aprendizaje on-line y la administración de la plataforma, razón por la cual,
ponemos a disposición de los diferentes proveedores de plataforma de educación virtual los siguientes
requerimientos para que puedan ofrecer una solución que se adapte a las necesidades de la Universidad.
Objetivos
1. Implementar una plataforma de educación virtual para La Universidad de La Sabana, de acuerdo a
los requerimientos expuestos, antes del 28 de junio del 2016, para la administración de cursos
virtuales.
Pág.
3
3. Permitir la integración de módulos externos al administrador de la plataforma, de acuerdo a los
requerimientos funcionales, para la instalación y configuración de herramientas que se requieran.
4. Realizar el diseño gráfico de diplomados virtuales que requiera el Instituto FORUM, para la
formación corporativa que se ofertara, de acuerdo a los parámetros institucionales de la
Universidad de La Sabana.
Pág.
4
Fase I:
Elaborar el listado de los requerimientos del contexto planteado.
Lista de Requerimientos
Número Descripción
El sistema debe permitir la interacción interna con la plataforma Blackboard Collaborate, o cualquier
otra plataforma para el mismo propósito.
El sistema debe permitir la búsqueda de usuarios de forma fácil ya sea por documento, correo o
usuario.
El sistema debe contar con reportes de asistencia e inasistencia en los cuales se refleje los datos del
estudiante, y cada una de las sesiones y actividades a las que ha ingresado o no, al igual si participo en
la actividad o únicamente ingreso.
En el sistema se debe poder parametrizar por curso alertas de deserción de estudiantes, en las cuales
se va a programar a que personas les debe llegar el correo, y la frecuencia de envió de este correo.
El sistema debe permitir la interacción interna con la plataforma Blackboard Collaborate, o cualquier
otra plataforma para el mismo propósito.
El sistema debe permitir la búsqueda de usuarios de forma fácil ya sea por documento, correo o
usuario.
Historias de usuario
Pág.
5
Fase II
Construcción grafica de la clase identificada y asociación de las características
de la clase (atributos) y las operaciones que se van realizar (métodos).
Diagramas Estructurales
Diagrama de Clases
Diagramas de Comportamiento
Pág.
6
Diagrama de secuencia
Pág.
7
Fase III
/**
* Clase que modela los movimientos de una cuenta bancaria
* como la apertura, el consignar, el retirar y el obtener el saldo
* @authors: Ing. Miguel Hernández Bejarano -
* Prof. Gonzalo Rodríguez Carillo
* Ing. Sócrates Rojas Amador
* @version 1.0
*/
/**
* se realiza la apertura de una cuenta con $0
*/
public Cuenta( ) {
this.saldo = 0;
}
/**
* Se crea una nueva cuenta con un valor determinado
* @param cantidad
*/
public Cuenta ( long cantidad ) {
this.saldo = cantidad;
}
/**
* método que incrementa el valor del saldo.
* a partir de la cantidad de dinero consigando
* @param cantidad
*/
public void consignar( long cantidad ) {
saldo = saldo + cantidad;
}
/**
* método que disminuye el valor del saldo.
* según la cantidad de dinero retirado
* @return
*/
public void retirar( long cantidad ) {
saldo = saldo - cantidad;
}
/**
* método que retorna el valor del saldo.
* @return saldo
*/
public long consultarSaldo( ) {
return saldo;
}
}
Pág.
10
Fase IV
Verificar que la aplicación cumpla con los requerimientos establecidos según los
requerimientos o necesidades.
Adjuntar evidencias de resultados de la ejecución (pantallazos).
Evidencia de prueba: Apertura cuentas.