Está en la página 1de 15

15/6/2013

DISEO DE SISTEMAS

TAREA ACADMICA: SISTEMA DE TRAMITE DOCUMENTARIO DE INSTITUCIN EDUCATIVA

PEREA | 2013-II

15 de junio de 2013

TAREA ACADMICA: SISTEMA DE TRAMITE DOCUMENTARIO DE INSTITUCIN EDUCATIVA

INDICE

INDICE.................................................................................................................................................. 2 INTRODUCCION ................................................................................................................................... 3 FASE I: REQUERIMIENTOS ................................................................................................................... 4 1. 2. Descripcin general del sistema. ........................................................................................... 4 Identificacin de los Procesos del Negocio............................................................................ 4

FASE II: DISEO GENERAL ................................................................................................................... 6 1. 2. 3. 4. Seleccionar el estilo arquitectnico. ...................................................................................... 6 Construir el diagrama de casos de uso del sistema............................................................... 8 Elaborar el diagrama de clases del sistema. ........................................................................ 10 Elaborar diagrama de secuencia del usuario con el sistema. ............................................. 12

CONCLUSIONES ................................................................................................................................. 14 REFERENCIAS BIBLIOGRFICAS ......................................................................................................... 15

15 de junio de 2013

TAREA ACADMICA: SISTEMA DE TRAMITE DOCUMENTARIO DE INSTITUCIN EDUCATIVA

INTRODUCCION
El principal tramite documentario de un sistema educativa y quizs el ms complejo es el sistema de asignacin de horarios y matriculas de los estudiantes en sus respectivos ciclos acadmicos. Es comn ver en los alumnos, participantes o clientes la mayora de quejas sobre la ineficiencia de los sistemas de matrcula, puesto que presentan cruces de horario en teora y prcticas, la no existencia de cupos en cursos obligatorios para ciertas carreras o alumnos, validaciones de cursos debido a los pre-requisitos. El proceso de matrcula es el conjunto de polticas, procedimientos y actividades, que permiten organizar la continuidad de los alumnos antiguos y el ingreso de alumnos nuevos, en el Sistema de Educacin Oficial del Pas. El sistema integrado de matrcula es una herramienta que permite organizar y controlar el proceso de matrcula en todas sus etapas, as como tener una fuente de informacin confiable y disponible para la toma de decisiones. El sistema integrado de matrcula es un sistema de gestin de la matrcula de los estudiantes de instituciones oficiales que facilita la inscripcin de alumnos nuevos, el registro y la actualizacin de los datos existentes de un alumno, la consulta de alumnos por Institucin, el traslado del alumno a otra Institucin, as como la obtencin de informes como apoyo para la toma de decisiones. Adicionalmente como apoyo a la matricula se tiene el registro y consulta de las instituciones, la creacin de Sedes, jornadas, grados y grupos y el manejo de las novedades relacionadas con estas, permitiendo la actualizacin de su informacin cuando sea necesario. Mediante la automatizacin de este proceso, se logra sistematizar, consolidar y analizar la informacin implicada en el mismo. Esto mejora los procesos de inscripcin, asignacin de cupos y matrcula y por ende el servicio a la comunidad. El Sistema Integrado de Matrcula permite adems efectuar un seguimiento completo y detallado al proceso de matrcula mediante el anlisis de los informes que provee.

15 de junio de 2013

TAREA ACADMICA: SISTEMA DE TRAMITE DOCUMENTARIO DE INSTITUCIN EDUCATIVA

FASE I: REQUERIMIENTOS
1. Descripcin general del sistema. El sistema integrado de matrcula es una herramienta que permite organizar y controlar el proceso de matrcula en todas sus etapas, as como tener una fuente de informacin confiable y disponible para la toma de decisiones. 2. Identificacin de los Procesos del Negocio Formato de Identificacin de los Casos de Uso de Negocio Nmero 1 Proceso de Negocio Gestin de la programacin de Aulas y Horarios

Diagrama de Casos de Uso del Negocio

<<CUN>> Gestin de Programacin de Horarios <<actor externo>> Area Academica

<<actor interno>> Comisin de Aulas y Horarios

<<actor interno>> Comisin de Carga Academica

Formato de Identificacin de los Actores Nmero ACTN01 Actor rea Roles/Responsabilidades Determina las secciones que tendr cada curso y lo entrega a Comisin de Carga Acadmica. Entrega a la Comisin de Carga Acadmica los horarios disponibles de los profesores. ACTN02 Comisin de Aulas y Horarios Asigna aulas a los horarios. Entrega dicha informacin a OFICINA MATRICULA y al rea

15 de junio de 2013 ACTN03

TAREA ACADMICA: SISTEMA DE TRAMITE DOCUMENTARIO DE INSTITUCIN EDUCATIVA Comisin de Carga Acadmica Recibe disponibilidad de Horarios del rea Programa las clases en el periodo acadmico correspondiente con estas disponibilidades.

Determinacin del alcance del Sistema

[COMISION DE CARGA ACADEMICA]

Verifica cruces de los horarios Entrega informacin de cursos y disponibilidad de profesores


SISTEMA DE PROGRACION DE AULAS Y HORARIOS

Entrega horarios de los profesores Entrega horarios con aulas asignadas

[AREA]

Entrega carga acadmica de profesores

[COMISION DE AULAS Y HORARIOS]

Verifica Disponibilidad de aulas

Documentar los requerimientos funcionales y no funcionales del sistema. Requerimientos Funcionales Nmero RF-01 Requerimiento Programacin de horarios Descripcin El sistema debe permitir programar los horarios de cada curso/seccin y que sta informacin se pueda guardar para su posterior publicacin. Prioridad 5

RF-02

Verificacin de Cruces El sistema debe verificar que los cursos del 4 de generacin de mismo ciclo relativo no deban cruzarse para poder generar una combinacin valida de cursos horarios del mismo ciclo relativo Asignacin de aulas El sistema debe asignar aulas al horario de cada 5 5

RF-03

15 de junio de 2013

TAREA ACADMICA: SISTEMA DE TRAMITE DOCUMENTARIO DE INSTITUCIN EDUCATIVA curso/seccin programado.

RF-04

Verificacin de aulas

El sistema debe indicar si hay suficientes aulas 4 para las clases programadas en un horario, tambin debe verificar que no exista ms de una clase programada a la misma vez en una misma aula.

Requerimientos no Funcionales Nmero RNF-01 Requerimiento Descripcin Prioridad 5

Copia de seguridad del sistema El sistema debe permitir grabar una copia de seguridad de la base de datos as como su recuperacin en caso de algn imprevisto. Tiempo de respuesta

RNF-02

El tiempo de respuesta de las consultas 4 no deben superar a 1 segundo Las aplicaciones del sistema estarn desarrolladas en el lenguaje de programacin Java 3

RNF-03

Lenguaje de programacin

FASE II: DISEO GENERAL


1. Seleccionar el estilo arquitectnico. Diagrama de Paquetes

programacionDeHorarios

programacionDeAulasYHorarios

Definicin de Niveles de Arquitectura (Grafico)

15 de junio de 2013

TAREA ACADMICA: SISTEMA DE TRAMITE DOCUMENTARIO DE INSTITUCIN EDUCATIVA

Grfico Diagrama de Componentes y/o de Despliegue

HorariosGeneradosJSP JSP

ProgramaciondeHorarioJSP JSP

ProgramarAulasJSP JSP CrucesHorariosGeneradosJSP JSP

AsignarAulas Servlet

Principal Servlet

ProgrmaciondeHorario Servlet

Aula EntityBean_ CMP

CursoHorario EntityBean_CMP

Curso EntityBean_CMP Docente EntityBean_CMP

CursoProgramado EntityBean_CMP

Horario EntityBean_CMP

Periodo EntityBean_CMP

Seccion EntityBean_CMP

15 de junio de 2013

TAREA ACADMICA: SISTEMA DE TRAMITE DOCUMENTARIO DE INSTITUCIN EDUCATIVA

2. Construir el diagrama de casos de uso del sistema. Diagrama de Casos de Uso del Sistema (Grfico)

Programar horarios por ciclo Comision de Carga Academica

Asignar aulas a horarios Comision de aulas y horarios

Descripcin de Casos de Uso del Sistema 1.- Caso de Uso del Sistema Programar Horarios por Ciclo 2.- Descripcin del caso de uso La Comisin de Carga Acadmica programa los horarios para el ciclo acadmico venidero. 3.- Actor(es) Comisin de Carga Acadmica 4.- Precondiciones Cada rea debi haber guardado en la base de datos la disponibilidad horaria de los docentes, sus cursos a dictar y las secciones de estos. Un usuario de la comisin de Carga Acadmica ya inici sesin. 5.- Postcondiciones Se tiene un cronograma de horarios vlido, listo para poder asignar aulas a estos horarios 6.- Pasos (Flujo de Eventos) Nro Accin del Actor Respuesta del Sistema 1 El usuario ingresa a la base de datos selecciona los datos que utilizara para poder programar los horarios( estos datos fueron ingresados anteriormente por cada rea) 2 El sistema muestra la informacin seleccionada. 3 El usuario hace clic en Hacer Horarios 4 El sistema genera horarios posibles para cada ciclo relativo, verificando que no haya cruces con cursos del mismo ciclo relativo. El sistema muestra en pantalla los horarios posibles. 5 El usuario elige entre los posibles horarios y da clic en confirmar horarios. 6 El sistema guarda los datos en un archivo y finaliza el caso de uso. 7.- Alternativas 8

15 de junio de 2013

TAREA ACADMICA: SISTEMA DE TRAMITE DOCUMENTARIO DE INSTITUCIN EDUCATIVA

4.1 Si existen cruces en los horarios del mismo ciclo relativo 4.1.1 El sistema muestra mensaje de error al formar horarios 4.1.2 El usuario da clic en ver cruces 4.1.3 El sistema muestra los cursos con cruce de horario 4.1.4 El usuario envia al rea correspondiente una solicitud para realizar los posibles cambios en la disponibilidad de los profesores que dictaran los cursos con cruce de horario. 4.2 Se espera a que el rea modifique la informacin solicitada. 8.- Requerimiento asociado RF-01,RF-02 9.- Prototipo de interfaz de usuario

1.- Caso de Uso del Sistema Asignar Aulas a horarios 2.- Descripcin del caso de uso La comisin de Aulas y Horarios asigna aulas a los horarios con cursos/seccin generados en el caso de uso Programar Horarios por Ciclo 3.- Actor(es) Comisin de Aulas y Horarios 4.- Precondiciones Se debio haber ejecutado el caso de uso: Programar Horarios por Ciclo 5.- Postcondiciones Se tiene una relacin final de Curso/Seccin con su respectivo profesor y el aula asignada por seccin 6.- Pasos (Flujo de Eventos) Nro Accin del Actor Respuesta del Sistema 1 El usuario accede al archivo de los horarios generados en el caso de uso Programar Horarios por ciclo 2 El sistema carga los datos 3 El usuario hace clic en Asignar Aulas 4 El sistema asigna aulas a cada curso/seccion verificando que existan aulas suficientes y que no haya cruces, luego muestra en pantalla los resultados. 5 El usuario indica si esta conforme haciendo clic en confirmar 6 El sistema guarda la informacin 7 El usuario entrega los horarios programados con aulas asignadas a OFICINA MATRICULA. 7.- Alternativas

15 de junio de 2013

TAREA ACADMICA: SISTEMA DE TRAMITE DOCUMENTARIO DE INSTITUCIN EDUCATIVA

4.1. Si no hay aulas suficientes 4.1.1 El sistema muestra el error en pantalla 4.1.2 El usuario enva una solicitud de reprogramacin de horarios con la informacin de error brindada por el sistema. 8.- Requerimiento asociado RF-03,RF-04 9.- Prototipo de interfaz de usuario

3. Elaborar el diagrama de clases del sistema.


Docente Seccion Periodo codPeriodo descripcion fechaInicio fechaFin : : : : int int int int 1..1 1..* 1..* Aula codAula descripcion capacidad ubicacion piso tipo : : : : : : int int int int int int + + + + CursoProgramado codCursoProgramado estadoCursoProg nVacantesEstablecidad nMatriculados nAprobados nDesaprobado nRetirado : : : : : : : String char int int int int int : : : : void void void String 1..* Horario 1..* codDia nombreDia inicio fin : : : : String String String String - codSeccion : int - descripcion : int + SolicitaSeccion () : void + getSeccion () : String 1..1 1..* 1..* 1..* DisponibilidadDocente - codDisponibilidad : String - horasemanalTotal : int - ciclo : int + MuestraDatos () : void codDocente categoriaDocente dedicacionHoraria condicionDocente fechaContratacion estadoDocente : : : : : : String String String String Date char

+ SolicitaDocente () : void + getDisponibilidadDocente () : int

1..* 1..*

+ solicitaAula () : void + getAula () : String 1..1 Curso codCurso creditos sistemadeEvaluacion codArea estadoCurso nombreCurso cicloCurso tipoCurso horasSemanal : : : : : : : : : String int char String char String int String int

1..*

1..*

SolicitaCursoPrograma () SolicitaDatosHorario () solicitaCursoProgramado () getCursoProgramado ()

CursoHorario - codCursoHorario : int + Guardar () : void + SolicitaCursoHorarios () : void + solicitaCursoHorario () : void

+ SolicitaCurso () : void + getCurso () : String

10

15 de junio de 2013

TAREA ACADMICA: SISTEMA DE TRAMITE DOCUMENTARIO DE INSTITUCIN EDUCATIVA


OIProgramarAulas

+ SolicitaDatosDeHorario () : void + MuestraHorarios () : void + AsignaAulas () : void OIProgramaciondeHorario + + + + +

OCProgrmaciondeHorario

+ + + +

SolicitaDatosdeDisponibilidad () HacerHorarios () GuardarHorariosGenerados () MostrarDatosdeDisponibilidad () OIHorariosGenerados

: : : :

void void void void

HacerHorarios () : void SolicitaDatosdeDisponibilidad () : void AsignarHorarioaCurso () : void EnviaCrucesdeHorarios () : void Guardar () : void OCPrincipal

+ SolicitaDatosdeDisponibilidad () : int + SolicitaDatosDeHorario () : void OCAsignarAulas

+ MostrarHorariosGenerados () : void + GuardarHorariosGenerados () : void

OICrucesHorariosGenerados

+ SolicitaDatosDeHorario () : void + AsiganAulas () : void + AsignarAulas () : void

+ SolicitaEnviodeCrucesaArea () : void + MuestraCruces () : void

11

15 de junio de 2013

TAREA ACADMICA: SISTEMA DE TRAMITE DOCUMENTARIO DE INSTITUCIN EDUCATIVA

4. Elaborar diagrama de secuencia del usuario con el sistema. Realizacin del caso de uso: Programar horarios por ciclo
DSecuenciaProgramarHorarios :OIProgramaciondeHorario Comision de Carga Academica SolicitaDatosdeDisponibilidad( ) SolicitaDatosdeDisponibilidad( ) SolicitaDatosdeDisponibilidad( ) MuestraDatos( ) MostrarDatosdeDisponibilidad( ) HacerHorarios( ) HacerHorarios( ) :OIHorariosGenerados :OICrucesHorariosGenerados :OCPrincipal :OCProgrmaciondeHorario :DisponibilidadDocente :Seccion :Curso :Docente :CursoProgramado :CursoHorario

loop [EOF=false] SolicitaCursoPrograma( ) cp:= getCursoProgramado( ) SolicitaCurso( ) c:= getCurso( ) SolicitaSeccion( )

s:= getSeccion( ) SolicitaDocente( )

AsignarHorarioaCurso(cp,c,s) opt [generado=false] MuestraCruces( ) SolicitaEnviodeCrucesaArea( ) EnviaCrucesdeHorarios( )

MostrarHorariosGenerados( ) GuardarHorariosGenerados( ) Guardar( ) Guardar( )

12

15 de junio de 2013

TAREA ACADMICA: SISTEMA DE TRAMITE DOCUMENTARIO DE INSTITUCIN EDUCATIVA

Realizacin del caso de uso: Asignar aulas a horarios


DSecuenciaAsignarAulasAHorarios

:OIProgramarAulas Comision de Aulas y Horarios SolicitaDatosDeHorario( )

:OCPrincipal

:OCAsignarAulas

:CursoProgramado

:CursoHorario

:Aula

SolicitaDatosDeHorario( ) SolicitaDatosDeHorario( ) SolicitaDatosHorario( ) SolicitaCursoHorarios( ) MuestraHorarios( ) opt AsignaAulas( ) [Condition] AsiganAulas( ) solicitaCursoProgramado( )

solicitaCursoHorario( )

solicitaAula( ) a:= getAula( ) AsignarAulas(a)

13

15 de junio de 2013

TAREA ACADMICA: SISTEMA DE TRAMITE DOCUMENTARIO DE INSTITUCIN EDUCATIVA

CONCLUSIONES
Existen requerimientos previos para que un cliente, alumno o participante este habilitado para poder matricularse. El sistema de Matricula por concepto es el proceso de vinculacin con el Establecimiento Educativo en donde las partes se comprometen a cumplir con las normas legales e institucionales vigentes. Cualquiera de las partes puede dar por terminado dicho proceso en el momento que lo estime conveniente o que haya incumplimiento parcial o total de una de las partes. Un diagrama de clases es un tipo de diagrama esttico que describe la estructura de un sistema mostrando sus clases, atributos y las relaciones entre ellos. Los diagramas de clases son utilizados durante el proceso de anlisis y diseo de los sistemas, donde se crea el diseo conceptual de la informacin que se manejar en el sistema, y los componentes que se encargaran del funcionamiento y la relacin entre uno y otro. (Unifed Modeling Languaje) El lenguaje para modelamiento unificado (UML), es un lenguaje para la especificacin, visualizacin, construccin y documentacin de los artefactos de un proceso de sistema intensivo.

14

15 de junio de 2013

TAREA ACADMICA: SISTEMA DE TRAMITE DOCUMENTARIO DE INSTITUCIN EDUCATIVA

REFERENCIAS BIBLIOGRFICAS
OMG. "Unified Modeling Language Version 2.0: UML 2.0 Infraestructure Specification and UML 2.0 Superestructure Specification", 2005. G. Booch, I. Jacobson, J. Rumbaugh. El Lenguaje Unificado de Modelado. Gua del usuario. Addison-Wesley/Diaz de Santos,1999. J. Rumbaugh, I. Jacobson, G. Booch, El Lenguaje Unificado de Modelado. Manual de referencia. Addison-Wesley,2000. OMG. "Unified Modeling Language. Notation Guide". Version 1.5. 2003. Larman, Craig , UML y patrones : introduccion al anlisis y diseo orientado a abjetos Prentice-Hall, 2 ed. 2002. Jacobson, Ivar, Booch, Grady and Rumbaugh, James. El Proceso Unificado de Modelado. Addison-Wesley, 2000.

15

También podría gustarte