SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de...
Transcript of SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de...
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 1 ~
SISTEMA DE INFORMACIÓN PARA LOS EGRESADOS DE LA UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS, CARRERA SISTEMATIZACIÓN DE
DATOS E INGENIERÍA EN TELEMÁTICA.
ANA ROCIO CASTAÑEDA MURCIA COD: 20081078013
YENNY LORENA TINOCO GAMBA
COD: 20081078099
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
FACULTAD TECNÓLOGICA
TECNOLOGÏA EN SISTEMATIZACION DE DATOS
BOGOTA D.C.
2015
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 2 ~
SISTEMA DE INFORMACIÓN PARA LOS EGRESADOS DE LA UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS, CARRERA SISTEMATIZACIÓN DE
DATOS E INGENIERÍA EN TELEMÁTICA.
ANA ROCIO CASTAÑEDA MURCIA
YENNY LORENA TINOCO GAMBA
Trabajo de Grado
Tutor
GLORIA ANDREA CAVANZO NISSO
Matemática
GRUPO DE INVESTIGACION METIS
UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS
BOGOTA D.C
2015
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 3 ~
0. TABLA DE CONTENIDO
0. TABLA DE CONTENIDO ............................................................................................................3
1. FASE DE DEFINICION, PLANEACION Y ORGANIZACIÓN ............................................. 10
1.1 TÍTULO ...................................................................................................................................... 10
1.2 TEMA ......................................................................................................................................... 10
1.3 PLANTEAMIENTO DEL PROBLEMA .................................................................................. 10
1.3.1 DESCRIPCIÓN DEL PROBLEMA ..................................................................................... 10
1.4 JUSTIFICACIÓN ...................................................................................................................... 12
1.5 SOLUCIÓN TECNOLÓGICA ................................................................................................. 12
1.6 OBJETIVO ................................................................................................................................ 13
1.6.1 OBJETIVO GENERAL ......................................................................................................... 13
1.6.2 OBJETIVOS ESPECIFICOS .............................................................................................. 13
1.7 ALCANCES .............................................................................................................................. 13
1.8 DELIMITACIONES .................................................................................................................. 14
1.8.1 DELIMITACIÓN TÉCNICA.................................................................................................. 14
1.8.2 DELIMITACIÓN TEMÁTICA ............................................................................................... 14
1.8.3 DELIMITACIÓN GEOGRÁFICA ........................................................................................ 15
1.8.4 DELIMITACIÓN TEMPORAL ............................................................................................. 15
1.9 MARCO DE REFERENCIA.................................................................................................... 15
1.9.1 MARCO HISTÓRICO .......................................................................................................... 15
1.9.2 MARCO TEÓRICO .............................................................................................................. 17
1.9.3 MARCO METODOLÓGICO................................................................................................ 19
1.10 FACTIBILIDAD ....................................................................................................................... 20
1.10.1 FACTIBILIDAD ECONÓMICA .......................................................................................... 20
1.10.2 FACTIBILIDAD TÉCNICA ................................................................................................. 21
1.10.3 FACTIBILIDAD OPERATIVA ........................................................................................... 21
1.11 LEVANTAMIENTO DE INFORMACION ............................................................................ 21
2. FASE MODELO DEL NEGOCIO ............................................................................................ 22
2.1 DIAGRAMA DE PROCESOS ................................................................................................ 22
2.2 DIAGRAMA DE DOMINIO ..................................................................................................... 27
2.3 GLOSARIO DE TÉRMINOS .................................................................................................. 28
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 4 ~
3. FASE DE REQUERIMIENTOS ............................................................................................... 29
3.1 REQUERIMIENTOS FUNCIONALES .................................................................................. 29
3.2 REQUISITOS NO FUNCIONALES ....................................................................................... 30
3.3 DEFINICIÓN DE ACTORES .................................................................................................. 30
3.4 LISTA PRELIMINAR DE LOS CASOS DE USO ................................................................ 31
3.5 DEPURACIÓN DE CASOS DE USO ................................................................................... 33
3.5.1 CASO DE USO SUPER ADMINISTRADOR ................................................................... 33
3.5.2 CASO DE USO ADMINISTRADOR .................................................................................. 35
3.5.3 CASO DE USO USUARIO.................................................................................................. 36
3.6 MODELO DE CASOS DE USO ............................................................................................ 37
3.7 DOCUMENTACION CASOS DE USO ................................................................................. 38
4. FASE DE ANÁLIS Y DISEÑO ................................................................................................. 53
4.1 DIAGRAMAS DE SECUENCIA ............................................................................................. 53
4.1.1 CREAR USUARIO ............................................................................................................... 53
4.1.2 CREAR NOTICIA ................................................................................................................. 54
4.1.2 CREAR NOTIFICACION ..................................................................................................... 55
4.2 DIAGRAMAS DE COLABORACIÓN .................................................................................... 56
4.2.1 CREAR USUARIO ............................................................................................................... 56
4.3 DIAGRAMA DE ACTIVIDADES ............................................................................................ 57
4.3.1 INICIO DE SESION ............................................................................................................. 57
4.3.2 CREACION USUARIO ........................................................................................................ 58
4.3.3 REGISTRO USUARIO ........................................................................................................ 59
4.3.4 CREACION NOTICIA .......................................................................................................... 60
4.3.5 CREACION NOTIFICACION .............................................................................................. 61
4.3.6 CREACIÓN FORO ............................................................................................................... 62
4.4 DIAGRAMAS DE ESTADO .................................................................................................... 63
4.5 LISTA PRELIMINAR DE CLASES ........................................................................................ 63
4.6 DIAGRAMA DE CLASES ....................................................................................................... 64
4.7 MODELO DE INTERFAZ ....................................................................................................... 65
4.8 MODELO FÍSICO .................................................................................................................... 71
4.9 DICCIONARIO DE DATOS .................................................................................................... 72
5. FASE DE IMPLEMENTACIÓN ............................................................................................... 72
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 5 ~
5.1 DIAGRAMA DE DESPLIEGUE ............................................................................................. 72
5.2 DIAGRAMA DE COMPONENTES........................................................................................ 74
6. FASE DE PRUEBAS ................................................................................................................ 75
7. CONCLUSIONES ..................................................................................................................... 78
8. INFOGRAFÍA ............................................................................................................................. 79
9. ANEXOS ..................................................................................................................................... 80
INDICE DE TABLAS
Tabla 1 Delimitación Técnica ............................................................................................................... 14 Tabla 2 Marco Metodológico ................................................................................................................ 19 Tabla 3 Factibilidad Económica .......................................................................................................... 20 Tabla 4 Descripción de procesos ....................................................................................................... 24 Tabla 5 Glosario de Términos.............................................................................................................. 29 Tabla 6 Requerimiento Funcionales ................................................................................................... 30 Tabla 7 Requerimientos no Funcionales ........................................................................................... 30 Tabla 8 Definición de Actores.............................................................................................................. 31 Tabla 9 Lista Preliminar Casos de Uso .............................................................................................. 33 Tabla 10 Documentación Caso de Uso Inicio de Sesión ................................................................ 38 Tabla 11 Documentación caso de uso crear noticia ....................................................................... 39 Tabla 12 Documentación caso de uso consultar noticia ................................................................ 40 Tabla 13 Documentación caso de uso modificar noticia ................................................................ 41 Tabla 14 Documentación caso de uso eliminar noticia .................................................................. 42 Tabla 15 Documentación caso de uso crear foro ............................................................................ 43 Tabla 16 Documentación caso de uso consultar foro .................................................................... 44 Tabla 17 Documentación Caso de Uso Eliminar Foro .................................................................... 45 Tabla 18 Documentación caso de uso crear notificación .............................................................. 46 Tabla 19 Documentación caso de uso consultar notificación ....................................................... 47 Tabla 20 Documentación caso de uso crear publicación ............................................................... 49 Tabla 21 Documentación caso de uso consultar publicación ....................................................... 50 Tabla 22 Documentación caso de uso modificar publicación ....................................................... 51 Tabla 23 Documentación caso de uso eliminar publicación ......................................................... 52 Tabla 24 Lista Preliminar de Clases ................................................................................................... 63 Tabla 25 Prueba RN ............................................................................................................................... 75 Tabla 26 Prueba RF2 ............................................................................................................................. 75 Tabla 27 Prueba RF3 ............................................................................................................................. 76 Tabla 28 Prueba RF4 ............................................................................................................................. 76 Tabla 29 Prueba RF5 ............................................................................................................................. 76 Tabla 30 Prueba RF6 ............................................................................................................................. 77
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 6 ~
INDICE DE ILUSTRACIONES
Ilustración 1 Diagrama de procesos Crear, consultar, eliminar y actualizar Publicación ........ 24 Ilustración 2 Diagrama de procesos consultar, crear, actualizar y comentar foro. ................... 25 Ilustración 3 Diagrama de procesos consultar, crear, actualizar y eliminar noticia.................. 25 Ilustración 4 Diagrama de procesos consultar, crear y actualizar usuario. ............................... 26 Ilustración 5 Diagrama de procesos consultar y crear notificaciones ........................................ 26 Ilustración 6 Diagrama de procesos ver perfil y actualizar información ..................................... 27 Ilustración 7 Diagrama de Dominio .................................................................................................... 27 Ilustración 8 Caso de Uso Súper Administrador.............................................................................. 34 Ilustración 9 Caso de uso Administrador .......................................................................................... 35 Ilustración 10 Caso de uso Usuario ................................................................................................... 36 Ilustración 11 Modelo de Casos de Uso ............................................................................................ 37 Ilustración 12 Diagrama de secuencia crear usuario ...................................................................... 53 Ilustración 13 Diagrama de secuencia Crear Noticia ...................................................................... 54 Ilustración 14 Diagrama de secuencia Crear Notificación ............................................................. 55 Ilustración 15 Diagrama de colaboración crear usuario ................................................................. 56 Ilustración 16 Diagrama de actividades Inicio de sesión ............................................................... 57 Ilustración 17 Diagrama de actividades Creación usuario ............................................................. 58 Ilustración 18 Diagrama de actividades Registro de usuario ........................................................ 59 Ilustración 19 Diagrama de actividades Crear Noticia .................................................................... 60 Ilustración 20 Diagrama de actividades Creación Notificación ..................................................... 61 Ilustración 21 Diagrama de actividades Creación Foros ................................................................ 62 Ilustración 22 Diagrama de estado ingreso Usuario ....................................................................... 63 Ilustración 23 Diagrama de Clases ..................................................................................................... 64 Ilustración 24 Mapa de Navegación .................................................................................................... 65 Ilustración 25 Modelo de interfaz menú principal ............................................................................ 66 Ilustración 26 Modelo interfaz creación usuario .............................................................................. 67 Ilustración 27 Modelo interfaz registro usuario ............................................................................... 68 Ilustración 28 Modelo de Interfaz Crear Notificación ...................................................................... 69 Ilustración 29 Modelo de Interfaz Crear Noticia ............................................................................... 70 Ilustración 30 Modelo Físico ................................................................................................................ 71 Ilustración 31 Diagrama de Despliegue ............................................................................................. 73 Ilustración 32 Diagrama de componentes ......................................................................................... 74
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 7 ~
RESUMEN
El presente proyecto se enfoca en el desarrollo de la aplicación del sistema de
información para la Universidad Distrital Francisco José de Caldas la cual requería
mejorar el manejo de información de sus egresados.
En este documento se ha detallado como mejorar la actualización de datos y el contacto
entre la Universidad y sus egresados, por medio de la metodología de desarrollo RUP
para la recopilación de información y creación de diagramas que orientaran a través del
proceso de desarrollo de software.
Al finalizar se realizaron pruebas las cuales demostraron el correcto funcionamiento, la
mejora en comunicación y contacto.
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 8 ~
Abstract
This project focuses on the development of the implementation of the information
system for the District University Francisco José de Caldas which required better
information management graduates.
This paper has detailed how to improve the data refresh and contact between
university and alumni, through the RUP development methodology for data
collection and creation of diagrams to guide you through the process of software
development.
Upon completion of testing which demonstrated the correct operation, improved
communication and contact is made.
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 9 ~
INTRODUCCIÓN
En la actualidad los sistemas de gestión de información sin duda alguna han
dejado de ser una innovación a convertirse en un requisito para las
organizaciones, ya que ayuda a responder demandas internas o externas dentro
de ellas, de una manera eficiente y ágil. A parte permiten obtener datos
organizados para ser consultados posteriormente. Entre los posibles usos de los
sistemas de información está la de proveer la comunicación entre las
universidades y sus egresados para fortalecer la comunidad universitaria para
posibilitar el fortalecimiento de la institución desde su quehacer.
El presente trabajo de grado describe el desarrollo del sistema de información
para los egresados de la Universidad Distrital Francisco José de Caldas enfocado
en las carreras de Sistematización de Datos e Ingeniería en Telemática. Se centra
en la necesidad tener una comunicación fluida con los egresados para ello es
necesario obtener los datos actualizados de los egresados, sus experiencias y que
ellos puedan tener conocimiento de nuevos programas, cursos y los eventos en
general que ofrecer la Universidad
El sistema de información se realizó bajo la metodología RUP, la cual se divide en
5 fases que permitieron planificar y estructurar el proceso del desarrollo, mediante
el lenguaje unificado de modelado UML. A lo largo de este documento se
destacaran los módulos más relevantes en el sistema de información como lo son:
publicaciones, foro y noticias. Este documento se organizó por fases la primera de
ellas es la fase de definición, planeación y organización, en cual se determinó el
cómo se iba abordar el desarrollo del sistema de información, posteriormente se
hizo una primera aproximación al sistema por medio de la fase modelado del
negocio y luego se determinaron los requerimientos para posteriormente pasar a
la fase de análisis y diseño, el trabajo se finalizó con la implementación, pruebas y
conclusiones.
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 10 ~
1. FASE DE DEFINICION, PLANEACION Y ORGANIZACIÓN
1.1 TÍTULO
Sistema de información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
1.2 TEMA
El tema principal del proyecto es el diseño y desarrollo de sistemas de información en contexto de las organizaciones, además se abordan temas como la importancia de los egresados en las universidades y su aporte a la comunidad académica.
1.3 PLANTEAMIENTO DEL PROBLEMA
1.3.1 DESCRIPCIÓN DEL PROBLEMA
Para la Universidad Distrital Francisco José de Caldas, como para sus facultades
y carreras en especial Sistematización de datos e Ingeniería en Telemática, es
muy importante tener toda la información de la comunidad académica con la que
cuenta, como los son: los estudiantes, docentes, administrativos y egresados.
Actualmente esta información se maneja por medio del sistema Cóndor que les
brinda el acceso a una mayor cantidad de datos de interés para cada usuario de la
Universidad, como también una información completa y real.
Pero el sistema Cóndor sólo contiene la información académica de los egresados,
y estos al graduarse no tienen acceso, esto hace que la información sea
desactualizada y no permita el contacto con esta importante parte de la
comunidad. Además, existe un sistema con el que cuenta actualmente la
Universidad pero es conocido por muy pocas personas y no se encuentra en total
funcionamiento, motivo por el cual la oficina de egresados no tiene una
información completa y actualizada que permita tener los datos de los egresados
de Sistematización de Datos e Ingeniería en Telemática, como son: empresa
donde están laborando, en que campo se están desempeñando, ingresos
mensuales, si están continuando sus estudios, impacto en el medio laboral,
empresarial y científico, así mismo para que ellos puedan tener conocimiento de
los eventos que realiza la universidad, contacto con sus compañeros, contactos
laborales y aportar opiniones para la comunidad académica para ayudar a
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 11 ~
potenciar el conocimiento e incrementar la competitividad con sus experiencias,
saberes y valores.
La carrera de Sistematización de Datos e Ingeniería en Telemática, hoy en día una
de sus falencias con el proceso de acreditación es la falta de información de los
egresados, el cual es un requisito exigido en los lineamientos dados por el
Consejo Nacional de Acreditación (CNA), a saber:
Seguimiento de los egresados
Existencia de registros actualizados sobre ocupación y ubicación profesional
de los egresados del programa.
Correspondencia entre la ocupación y ubicación profesional de los egresados y
el perfil de formación del programa.
Apreciación de los egresados, empleadores y usuarios externos sobre la
calidad de la formación dada por el programa.
Apreciación de los egresados acerca de la forma como el programa favorece el
desarrollo del proyecto de vida.
Utilización de la información contenida en el Observatorio Laboral para la
Educación, como insumo para estudiar la pertinencia del programa.
Evidencia de los procesos de análisis de la situación de los egresados.
Mecanismos y estrategias para efectuar ajustes al programa en atención a las
necesidades del entorno, evidenciados a través del seguimiento de los
egresados.
Estrategias que faciliten el paso del estudiante al mundo laboral.
Impacto de los egresados en el medio social y académico
Índice de empleo entre los egresados del programa.
Egresados del programa que forman parte de comunidades académicas
reconocidas, de asociaciones científicas, profesionales, tecnológicas, técnicas
o artísticas, y del sector productivo y financiero, en el ámbito nacional o
internacional.
Egresados del programa que han recibido distinciones y reconocimientos
significativos por su desempeño en la disciplina, profesión, ocupación u oficio
correspondiente.
Apreciación de empleadores sobre la calidad de la formación y el desempeño
de los egresados del programa.
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 12 ~
1.4 JUSTIFICACIÓN
Los sistemas de información aportan a las organizaciones poder optimizar el
desarrollo de actividades con el fin de ser productivos y competitivos, al ser
desarrollado en la web da la facilidad de poder acceder a este sistema desde
cualquier punto y hacer el uso respectivo de este.
El desarrollo del sistema de información para los egresados de la Universidad
Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería
en Telemática, va a permitir transferir los conocimientos y experiencias de los
egresados, tener información sobre la universidad y así mismo poder aportar
cosas nuevas a la comunidad académica que se encuentra en este momento
estudiando la carrera.
1.5 SOLUCIÓN TECNOLÓGICA
Se busca facilitar la interacción entre la universidad y los egresados por medio de las tecnologías web. Se hará uso de las siguientes herramientas de desarrollo:
Lenguaje de programación: JAVA con una plataforma de Java Empresarial JEE6 y el uso del framework JSF quien maneja también lenguaje XML.
Base de datos: como sistema de gestión de bases de datos o motor de base de datos se utilizara Postgresql, quien almacenara la información necesaria de los egresados, docentes y empleadores.
Servidor: como servidor de aplicaciones utilizaremos JBoss, que contendrá el sistema de información, permitiendo que se pueda tener acceso por medio de una dirección web desde cualquier sitio y que los egresados, docentes y empleadores tengan un fácil acceso a la información.
El proyecto también contara con los siguientes módulos en el sistema de información:
Módulo gestión de usuarios: este módulo, permitirá el registro e ingreso de los egresados y empleadores que conformaran el sistema de información.
Módulo eventos y noticias: los egresados podrán ver lo que sucede con la universidad, eventos que propone y de igual manera podrán compartir conocimientos, publicar videos u opiniones que aporten a la universidad y a la carrera.
Módulo de interacción: permitirá que los egresados se comuniquen entre ellos y compartan experiencias e información.
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 13 ~
Módulo de perfil: este módulo permitirá que los egresados modifiquen su información cuando lo requieran.
Por último se realizaran las correspondientes pruebas y modificaciones que sean necesarias con el fin de cumplir con lo establecido inicialmente y verificar el funcionamiento del sistema y con lo establecido dentro del levantamiento de requerimientos.
1.6 OBJETIVO
1.6.1 OBJETIVO GENERAL
Diseñar e implementar un Sistema de Información para los egresados de la
Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e
Ingeniería en Telemática.
1.6.2 OBJETIVOS ESPECIFICOS
1. Llevar a cabo el levantamiento de información y análisis de la misma para
identificar los requerimientos necesarios para el desarrollo del proyecto.
2. Desarrollar un módulo de gestión de usuarios para el acceso al aplicativo,
modificación y creación de usuarios.
3. Desarrollar un módulo de notificaciones y noticias para que los egresados
puedan ver lo que sucede en la Universidad.
4. Desarrollar un módulo de interacción para que los egresados puedan
comunicarse entre ellos.
1.7 ALCANCES
El modelo de información de egresados obedece a las necesidades del
programa de Sistematización de datos e Ingeniería Telemática.
El modelo del sistema de información se obtiene del análisis de diferentes
aplicaciones de egresados, así como de entrevistas con las personas
encargadas del manejo de egresados.
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 14 ~
El diseño del sistema de información se realiza aplicando las fases y flujos de
trabajo de la metodología RUP.
Las pruebas del sistema se obtienen de la aplicación de pruebas de integración
y sistema de la metodología RUP
La validación del sistema se realiza al modelo de aceptación tecnológica TAM.
Tener actualizados los datos de los egresados.
Dar a conocer a los egresados las oportunidades laborales, eventos que
realiza la universidad y noticias sobre esta.
1.8 DELIMITACIONES
1.8.1 DELIMITACIÓN TÉCNICA
El desarrollo del problema se implementara con la siguiente estructura
tecnológica.
Sistema Operativo Windows
Motor de base de datos PostgreSQL
Servidor Aplicaciones Jboss
Lenguaje JEE6
Tabla 1 Delimitación Técnica
1.8.2 DELIMITACIÓN TEMÁTICA
El sistema de información web para la gestión de conocimiento de los egresados
de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de
Datos e Ingeniería en Telemática abordara la siguiente temática.
Sistema de Información: Concepto Tipos Aplicaciones Ejemplos
Sistemas de información para los egresados dentro de las universidades
Importancia de los egresados en las universidades.
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 15 ~
1.8.3 DELIMITACIÓN GEOGRÁFICA
El sistema de información para la gestión de conocimiento de los egresados de la
Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos
será desarrollado dentro del grupo de investigación Metis y después será
implementado para el proyecto curricular Sistematización de Datos e Ingeniería en
Telemática.
1.8.4 DELIMITACIÓN TEMPORAL
Para el desarrollo del proyecto se ha estimado un tiempo de 8 (ocho) meses.
1.9 MARCO DE REFERENCIA
1.9.1 MARCO HISTÓRICO
Los sistemas de información surgieron con la necesidad de racionalizar la
administración de la tecnología dentro de las organizaciones, permitiendo realizar
almacenamiento de información para su posterior uso, para la operatividad
habitual dentro de una organización y de las actividades propias de la misma. Los
objetivos principales de un sistema de información son: automatizar procesos,
proporcionar de manera eficiente y ordenada información y lograr ventajas
competitivas.
Hacer seguimientos a los egresados de la educación superior es una tendencia
que ha ido creciendo para buscar una mejor calidad y pertinencia en los
programas académicos de todas las universidades. Estos se han ido desarrollando
a partir de sistemas para egresados de países como Italia, Alemania, Australia y
Francia, de donde han obtenido resultados eficientes como: capacidades y
desempeño a nivel laboral, ingresos económicos y estudios continuados por los
egresados. También contribuyendo a los procesos determinantes de la
acreditación de las carreras (1)
No solo es importante para las universidades saber de los egresados sus
ingresos, el tiempo en que tardan en conseguir trabajo, sino también es necesario
tener en cuenta las motivaciones de los egresados, la satisfacción laboral, las
competencias requeridas y la adaptación a los cambios.
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 16 ~
En Colombia existen algunos sistemas de información para los egresados, a
continuación se da ejemplo de alguno de ellos.
1.9.1.1 Sistema de información Universidad Nacional
El Programa de Egresados de la Universidad Nacional de Colombia se constituye
en una herramienta para el fortalecimiento de la comunidad universitaria y la
generación de tejido social; es un "volver" de los graduados con la posibilidad de
ser vinculados al proceso de fortalecimiento de la institución, es reconocer en
ellos, en la realidad de su quehacer cotidiano: el impacto, la calidad y la
pertinencia académico/social de nuestra universidad. El programa promueve la
vinculación de los egresados de la Universidad en los campos académicos,
culturales y sociales. De esta manera, se busca el desarrollo personal, profesional
y empresarial de los Egresados, así como su aporte al mejoramiento de los
procesos académicos (2).
1.9.1.2 Sistema de información Universidad Piloto de Colombia
La Oficina de Egresados de la Universidad Piloto de Colombia es una
dependencia adscrita a la Rectoría y Vicerrectora que busca fortalecer y dinamizar
las relaciones con los egresados de Pregrado y Postgrado, promoviendo su
desarrollo integral, a fin de contribuir al progreso constructivo de las sociedades.
Realiza las funciones listadas a continuación:
Vela por el cumplimiento de la Política Institucional de Egresados
Mantiene el registro del total de graduados de la Universidad
Convoca a los egresados a todo tipo de eventos académicos, culturales o
sociales
Gestiona de acuerdo a las directrices de la Coordinación Institucional de
Autoevaluación los instrumentos de evaluación de sus desempeños, logros,
dificultades y aspiraciones de educación continuada (3)
1.9.1.3 Sistema de información Universidad de Antioquia
El Programa de Egresados fue creado en 1997 como una dependencia
administrativa adscrita a la Vicerrectora de Extensión, con el objetivo de crear,
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 17 ~
mantener, mejorar y promocionar las relaciones de la Universidad con los
egresados, en la búsqueda de fines académicos, laborales y culturales.
En ese sentido, el Programa de Egresados mantiene comunicación permanente y
construye una relación de mutuo beneficio con los egresados; lidera estrategias y
acciones para vincularlos a la vida universitaria, en transformaciones curriculares y
en iniciativas que contribuyan a la proyección de su quehacer profesional y
ciudadano, y el de la Universidad en la sociedad (4).
1.9.2 MARCO TEÓRICO
Los sistemas de información dentro de una organización permiten automatizar
procesos operativos y se construyen para servir distintos intereses (5), que operan
sobre una colección de datos lo cual genera información.
Dentro del contexto anterior se tiene también en cuenta el uso de la web o de la
internet, la gran innovación que ha generado dentro de las organizaciones al
implementar su sistema de información, ya que los usuario pueden acceder a él
desde un servidor a través de internet mediante un navegador desde cualquier
parte del mundo. También los sistemas de información permiten tener una base de
datos asociada la cual permite guardar información de los usuarios y así mismo
que ellos puedan acceder a ella de una manera eficiente.
La importancia de los egresados para las universidades es muy alta ya que
obteniendo información sobre ellos pueden saber el impacto laboral que tienen,
procesos de mejora dentro de la universidad en cada una de sus áreas
académicas, su seguimiento profesional, evaluar las necesidades del mundo
laboral, participación por parte de los egresados en los mejoramientos de
procesos académicos y actividades. Las empresas también juegan un papel muy
importante en la recolección de la información de los egresados ya que pueden
aportar empleo a los profesionales con nuevas capacidades, retroalimentar a la
universidad sobre las necesidades actuales del mercado laboral, desarrollar
criterios y métodos para evaluar conocimientos y habilidades para fines laborales
(6).
Las nuevas tecnologías como lo son los lenguajes de programación y los motores
de bases de datos, nos ofrecen un amplio mundo de desarrollo sobre estos
sistemas de información, permitiendo a los usuarios una interacción fácil, rápida y
eficaz sobre los datos o información que ellos desean obtener o también para
compartir o aportar conocimiento por medio de él.
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 18 ~
Java
Java es un lenguaje de programación orientado a objetos que permite desarrollar
cualquier tipo de aplicaciones como sistemas de información, páginas web,
juegos, entre otras muchas lo cual lo ha convertido en uno de los lenguajes de
programación más populares. Este se ejecuta en más de 850 millones de
ordenadores personales de todo el mundo y en miles de millones de dispositivos,
como dispositivos móviles y aparatos de televisión.
Java EE es un entorno independiente de la plataforma centrado en Java para
desarrollar, crear e implementar en línea aplicaciones empresariales basadas en
la web. Java EE incluye muchos componentes de Java Standard Edition (Java
SE). La plataforma Java EE consta de un conjunto de servicios, API y protocolos
que proporcionan la funcionalidad necesaria para desarrollar aplicaciones basadas
en web de varios niveles. Java EE simplifica el desarrollo de aplicaciones y reduce
la necesidad de programación y formación para programadores al crear
componentes modulares normalizados y reutilizables, así como al permitir
controlar muchos aspectos de la programación automáticamente por nivel.
Si es un desarrollador empresarial, necesita Java EE. Los desarrolladores
empresariales necesitan Java EE porque crear aplicaciones empresariales
distribuidas no es sencillo, y necesitan una solución de alta productividad que les
permita centrarse únicamente en escribir su lógica empresarial y disponer de una
gama completa de servicios de clase empresarial en la que confiar, como objetos
distribuidos transaccionales, middleware orientado a mensajes y servicios de
directorio y asignación de nombres (7)
PostgreSQL
El uso de las bases de datos es fundamental en la gestión de información,
PostgreSQL es una alternativa de software libre para estas exigencias. Se
caracteriza por su alta concurrencia, variedad de tipos nativos, claves foráneas,
trigger, vistas y quizás la más importante se puede ejecutar en cualquier servidor y
ser manejada en los lenguajes de programación con más auge (8)
Java Server Face
Es un Framework o marco de trabajo que nos ayuda a simplificar el desarrollo de
interfaces de usuario en aplicaciones Java EE. Incluye un conjunto de APIS que
nos permite manejar eventos, validar entradas de usuarios, administrar estados
entre otros.
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 19 ~
1.9.3 MARCO METODOLÓGICO
Para la elaboración de la plataforma se tiene previsto usar la metodología de
desarrollo de software RUP, a continuación se mostrará cómo se realizará el
proyecto conforme a la metodología.
ETAPAS METODOLOGIA ACTIVIDADES
Modelado del Negocio
RUP Diagrama de procesos Diagrama de dominio Glosario de términos
Requerimientos RUP
Requerimientos Funcionales Requerimientos No funcionales Definición de actores Lista preliminar de casos de uso Depuración casos de uso Modelo de casos de uso Documentación de casos de uso
Análisis y Diseño RUP
Diagramas de secuencia Diagramas de colaboración Diagramas de actividad Diagramas de estado Lista inicial de clases Diagrama de clases Modelo de interfaz Modelo lógico Modelo físico Diccionario de datos
Implementación RUP Diagrama de despliegue Diagrama de componentes
Pruebas RUP Pruebas de Integración Pruebas del sistema
Tabla 2 Marco Metodológico
Modelado de negocio: Tiene como objetivos comprender la estructura y la dinámica de la organización, comprender problemas actuales e identificar posibles mejoras, comprender los procesos de negocio.
Requerimientos: Tiene como objetivos establecer lo que el sistema debe hacer (Especificar Requisitos), definir los límites del sistema, y una interfaz de usuario, realizar una estimación del costo y tiempo de desarrollo.
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 20 ~
Análisis y Diseño de RUP: En esta actividad se especifica y describe cómo se va a implementar el sistema, es decir, los diseñadores de software determinan la mejor solución técnica a partir de los requerimientos de la arquitectura del sistema más adecuada y el diseño detallado necesario previo a las actividades de implementación.
Implementación: Tiene como objetivos implementar las clases de diseño como componentes (ej. fichero fuente), asignar los componentes a los nodos, probar los componentes individualmente, integrar los componentes en un sistema ejecutable.
Pruebas: Esta disciplina tiene como objetivos verificar la integración de los componentes (prueba de integración), verificar que todos los requisitos han sido implementados (pruebas del sistema), asegurar que los defectos detectados han sido resueltos antes de la distribución.
1.10 FACTIBILIDAD
1.10.1 FACTIBILIDAD ECONÓMICA
Para desarrollar este proyecto se debe tener en cuenta la necesidad de invertir en:
RECURSO Valor hora Cantidad
Horas
ESTUDIANTES UNIVERSIDAD
Bibliografía 50.000,00
Papelería 80.000,00
Telecomunicaciones 80.000,00 50.000,00
Equipos 2.000.000,00 3.000.000,00
Transporte 150.000,00
Trabajo Estudiantes x2 10.000,00 960 9.600.000,00
Trabajo Director 25.000,00 80 2.000.000,00
Trabajo Asesor 25.000,00 80 2.000.000,00
Servicios Públicos
Otro
Subtotal 11.960.000,00 7.050.000,00
Imprevistos (10%) 1.196.000,00 705.000,00
Total 13.120.000,00 7.755.000,00
Tabla 3 Factibilidad Económica
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 21 ~
1.10.2 FACTIBILIDAD TÉCNICA
Para el desarrollo del sistema web se contaran con dos equipos de cómputo con las siguientes características
Estación de Trabajo
500GB de espacio
4GB memoria RAM
Procesador Intel Core i5 o compatible
Windows 7
1.10.3 FACTIBILIDAD OPERATIVA
Los equipos desde los que se ingresará al sistema de información deberán tener las siguientes características
Puntos de Acceso
Procesador Intel Core i5
4GB de memoria RAM
500GB de espacio en disco
Windows 7 en adelante
1.11 LEVANTAMIENTO DE INFORMACION
El levantamiento de información se llevó a cabo, realizando una serie de
entrevistas con las personas encargadas de este tema, la primera persona con la
cual se hablo fue con la profesora Sonia Pinzón quien informo que el encargado
del proceso de Egresados es el profesor Norberto Novoa, él indicó que quien
estaba al tanto del proceso de acreditación era el profesor Gerardo Castang, luego
de entrevista con él, listo una serie de ítems que solicitaban sobre los egresados,
como lo son:
Hacerle un Seguimiento a los egresados: Donde labora, salario y
empleador.
Impacto de los egresados en el medio.
Información personal.
Eventos de los egresados.
Opinión de los egresados.
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 22 ~
Se miró la página actual de los egresados, ya que se llamó a la sede de la 40 y
dieron la dirección web y se visualizó que es plana y se ingresa de la misma
manera que a cóndor, el problema mayor de este sistema es que esta
desactualizado y tiene poco ingreso de los egresados. En la decanatura de la
facultad facilitaron los datos de la base de datos de los egresados de la
universidad facultad tecnológica carrera sistematización de datos e ingeniería
telemática, la cual se utilizó para el proyecto.
2. FASE MODELO DEL NEGOCIO
A continuación se presentan los diagramas de procesos para comprender la dinámica de la organización y a partir de estos los casos de uso y sus relaciones con los actores definidos.
2.1 DIAGRAMA DE PROCESOS
MODULO PROCESO DESARROLLO
Administración Ver perfil y modificar
información
Este proceso empieza desde
que el usuario ingresa al
sistema después de
autenticarse y selecciona el
modulo y la opción de Mi
Perfil allí podrá actualizar o
ver su información personal,
académica y laboral.
Crear, consultar y modificar
usuario
Para realizar este proceso el
usuario que ingrese al sistema
deberá tener el perfil con
permiso de usuarios, ya una
vez ingresa al sistema podrá
crear usuario diligenciando el
formulario que capturara los
datos y estos se guardaran en
la base de datos, si consulta
un usuario podrá modificarlo
o terminara el proceso.
Publicaciones Crear, consultar y eliminar
publicaciones.
Para realizar este proceso el
usuario que ingrese al sistema
deberá tener el perfil con
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 23 ~
permiso de crear
publicaciones y eliminar, los
otros perfiles les permitirá la
consulta, una vez ingresa dará
en la opción de crear
publicación diligencia los
campos y esta se almacena en
la base de datos.
Foro Crear, consultar, actualizar y
comentar foro
Para realizar este proceso el
usuario que ingrese al sistema
deberá tener el perfil con
permiso de crear y actualizar
foro, de lo contrario cualquier
perfil le permitirá consultar y
comentar foro, selecciona el
módulo de Foro, y la opción
que desee; si crea foro este se
guardara en la base de datos
para su posterior consulta,
para comentarlo selecciona el
foro, comenta y termina.
Noticias Consultar, crear, modificar y
eliminar noticia
Para realizar este proceso el
usuario que ingrese al sistema
deberá tener el perfil con
permiso de crear y actualizar
noticia, de lo contrario
cualquier perfil podrá ver
todas las noticias, el usuario
selecciona la opción que
necesite; si es crear noticia
deberá ingresar la
información de la noticia y
esta se guardara en la base de
datos, si selecciona la noticia
podrá eliminarla o modificarla
y finalizara.
Notificaciones Crear y Consultar Notificación Para realizar este proceso el
usuario que ingrese al sistema
deberá tener el perfil con
permiso de crear notificación,
de lo contrario cualquier perfil
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 24 ~
podrá consultar las
notificaciones siempre y
cuando vayan dirigidas hacia
él, al seleccionar la opción de
crear una notificación esta se
guardara en la base de datos y
enviara al correo del usuario
la información de esta y si
escoge la notificación la
consultara y terminara.
Tabla 4 Descripción de procesos
Ilustración 1 Diagrama de procesos Crear, consultar, eliminar y actualizar Publicación
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 25 ~
Ilustración 2 Diagrama de procesos consultar, crear, actualizar y comentar foro.
Ilustración 3 Diagrama de procesos consultar, crear, actualizar y eliminar noticia
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 26 ~
Ilustración 4 Diagrama de procesos consultar, crear y actualizar usuario.
Ilustración 5 Diagrama de procesos consultar y crear notificaciones
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 27 ~
Ilustración 6 Diagrama de procesos ver perfil y actualizar información
2.2 DIAGRAMA DE DOMINIO
A continuación se presenta el diagrama de dominio donde se muestran las clases conceptuales u objetos utilizados para el desarrollo del sistema de información.
Ilustración 7 Diagrama de Dominio
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 28 ~
2.3 GLOSARIO DE TÉRMINOS
USUARIO DEFINICIÓN
Administrador Es la persona encargada de todo lo relacionado con
publicaciones, noticias, foros, etc., de la aplicación.
Comentario Opinión, información, o expresión de un usuario frente a
un reporte en el sistema.
Contraseña Unión de caracteres secretos que permite al usuario
autentificarse en el sistema.
Dirección Es la orientación que se puede usar para localizar un perro
en estado de vulnerabilidad.
Egresado Sujeto que ha concluido sus estudios, y obtenido un título
o graduación académica.
Email Mecanismo de comunicación digital por el que se pueden
enviar mensajes, en el sistema de información representa
uno de los mecanismos de recuperación de la cuenta.
Filtro Opción para buscar información de un perro en estado de
vulnerabilidad, mediante la ayuda de separación de datos
que no corresponden a lo solicitado.
Formulario Mecanismo digital usado en el sistema para obtener datos
estructurados.
Foro Tipo de reunión donde distintas personas conversan en
torno a un tema de interés común.
Interfaz Espacio donde se despliegan los contenidos necesarios
para la interacción con el sistema de información y
diferentes herramientas en él.
Mensaje Comunicación entre los usuarios con el fin de obtener u
ofrecer información adicional.
Nombre de usuario Identificación primaria del usuario que accede al sistema
de información.
Noticia Información que se da acerca de hechos relacionados con
perros.
Notificación Alertas que se emiten para advertir algo al usuario
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 29 ~
Perfil Es la información de las personas en una red, que incluye
datos básicos.
Publicación Acción que consiste en hacer del conocimiento general del
publico determinada información
Registro Conjunto de campos que contienen datos que pertenecen
a una misma entidad.
Sesión Es una fase en el tiempo en el cual se realizan
operaciones por un usuario registrado.
Súper Administrador Es la persona encargada de la administración total del
sistema donde realizara la creación, modificación o
eliminación de usuarios, notificaciones noticias, perfiles,
tablas básicas, etc.
Usuario Es el que utiliza el sistema de información con un fin
específico.
Validación Es la revisión de la información en un formulario para
obtener datos veraces.
Tabla 5 Glosario de Términos
3. FASE DE REQUERIMIENTOS
A continuación se especifican los requerimientos del sistema.
3.1 REQUERIMIENTOS FUNCIONALES
Requerimiento Nombre Descripción Actor Proceso
RN INTERACCION El sistema permitirá
la interacción entre
los usuarios.
Usuario Los usuario podrán interactuar
mediante el módulo de foro y
publicaciones
RF2 REGISTRO El sistema permitirá
registrar información
detallada de cada
egresado.
Usuario El usuario se registra llenando
un formulario y terminara con
la confirmación mediante
correo electrónico.
RF3 CREACION DE
NOTIFICACION
El sistema permitirá
crear y enviar
notificación a sus
usuarios.
SuperAdministrador,
Administrador
Los usuarios definidos
mediante un formulario podrán
crear la notificación y escoger
a quien se la envían.
RF4 CREACION DE
NOTICIAS
El sistema permitirá
crear noticias,
modificarlas y
SuperAdministrador, Los usuarios definidos
mediante un formulario podrán
crear la noticia y consultarla
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 30 ~
eliminarlas. Administrador posteriormente.
RF5 CREACION
PUBLICACIÓN
El sistema permitirá
crear publicaciones
y consultarlas
Usuario,
administrador y
superadministrador
Los usuarios mediante un
formulario podrán crear la
publicación y también consultar
las publicaciones existentes.
RF6 VALIDACION Se valida la
información antes
de registrarla en el
sistema
El sistema El sistema validara si la
información digitada por el
usuario está completa y si es
correcta.
Tabla 6 Requerimiento Funcionales
3.2 REQUISITOS NO FUNCIONALES
Número Requerimiento Descripción Prioridad
RNF1 USABILIDAD Debe ser fácil de usar. Con ayudas e
interfaces intuitivas
5
RNF2 SEGURIDAD El ingreso al sistema estará restringido bajo
contraseñas cifradas y perfiles con permisos
definidos
5
RNF3 PORTABILIDAD El sistema debe brindar comodidad al
usuario y a otras áreas que trabajan o
necesitan del sistema. Por ejemplo el
sistema será accesible desde cualquier
equipo que se encuentre conectado a
internet.
5
RNF4 MULTIPLATAFORMA El sistema deberá funcionar en distintos
tipos de sistemas operativos y plataformas
de hardware.
3
RNF5 RENDIMIENTO El sistema debe soportar el manejo de gran
cantidad de información durante su proceso.
3
RNF6 DESEMPEÑO El sistema no presentara problemas para su
manejo e implementación. 1
Tabla 7 Requerimientos no Funcionales
3.3 DEFINICIÓN DE ACTORES
Actor Descripción
Súper Administrador Es la persona encargada de la administración total del sistema donde realizara la creación, modificación o eliminación de usuarios, notificaciones noticias, perfiles, tablas básicas, etc.
Administrador Es la persona encargada de todo lo relacionado con
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 31 ~
publicaciones, noticias, foros, etc., de la aplicación.
Usuario Consulta de notificaciones y noticias, creación de publicaciones, registro de información personal, interacción con los demás egresados y participación en los foros.
Tabla 8 Definición de Actores
3.4 LISTA PRELIMINAR DE LOS CASOS DE USO
CASOS DE USO SISTEMA DE INFORMACION PARA LOS EGRESADOS DE LA
UNIVERSIDAD DISTRITAL FRANCISCO JOSE DE CALDAS
IDENTIFICACION CASO DE USO
NOMBRE CASO DE USO
ACTORES CASO DE USO
CU001 INICIO SESION
Super Administrador
Administrador
Usuario
CU002 CREAR USUARIO
Super Administrador
CU003 CONSULTAR USUARIO
Super Administrador
CU004 MODIFICAR USUARIO
Super Administrador
CU005 CREAR NOTICIA
Super Administrador
Administrador
CU006 CONSULTAR NOTICIA
Super Administrador
Administrador
Usuario
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 32 ~
CU007 MODIFICAR NOTICIA
Super Administrador
Administrador
CU008 ELIMINAR NOTICIA
Super Administrador
Administrador
CU009 CREAR FORO
Super Administrador
Administrador
CU010 CONSULTAR FORO
Super Administrador
Administrador
CU011 ELIMINAR FORO
Super Adminitrador
Administrador
CU012 CREAR NOTIFICACION
Super Administrador
Administrador
CU013 CONSULTAR NOTIFICACION
Super Administrador
Administrador
CU014 CREAR PUBLICACION
Usuario
CU015 CONSULTAR PUBLICACION
Super Adminstrador
Administrador
Usuario
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 33 ~
CU016 MODIFICAR PUBLICACION
Usuario
CU017 ELIMINAR PUBLICACION
Super Adminstrador
Administrador
Usuario
CU018 VER PERFIL
Super Adminstrador
Administrador
Usuario
CU019 MODIFICAR INFORMACION
Super Adminstrador
Administrador
Usuario
CU020 REGISTRARSE
Usuario
Tabla 9 Lista Preliminar Casos de Uso
3.5 DEPURACIÓN DE CASOS DE USO
Describe los procesos que realizan el usuario, administrador y súper administrador
dentro del sistema. Para más adelante entender que actividades específicas
realiza cada actor.
3.5.1 CASO DE USO SUPER ADMINISTRADOR
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 34 ~
Muestra las diferentes actividades que puede realizar el súper administrador.
Ilustración 8 Caso de Uso Súper Administrador
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 35 ~
3.5.2 CASO DE USO ADMINISTRADOR
Muestra las diferentes actividades que puede realizar el Administrador.
Ilustración 9 Caso de uso Administrador
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 36 ~
3.5.3 CASO DE USO USUARIO
Muestra las diferentes actividades que pueden realizar el usuario y/o egresado.
Ilustración 10 Caso de uso Usuario
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 37 ~
3.6 MODELO DE CASOS DE USO
Ilustración 11 Modelo de Casos de Uso
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 38 ~
3.7 DOCUMENTACION CASOS DE USO
Se presenta a continuación la documentación de los casos de uso relacionados en la tabla 6 “lista preliminar de casos de uso”, en ellos se describe el flujo de las actividades y actores que intervienen. La documentación de los casos de uso restantes se encuentra en el anexo A Casos de Uso.
CASO DE USO INICIO SESION IDENTIFICACION CU_001
ACTORES Usuario, Súper Administrador y Administrador.
OBJETIVO
Ingresar al sistema.
DESCRIPCION
Este caso de uso permite al actor poder ingresar al sistema con un usuario y contraseña.
Precondiciones El actor debe haber ingresado a la aplicación.
Post condiciones Se habilitaran los módulos que tendrá disponible dependiendo del perfil.
Alternativas y excepciones
El actor cancela la operación.
CURSO NORMAL DE LOS EVENTOS
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
El actor ingresa usuario y contraseña. El sistema le habilitara los módulos que puede ver dependiendo de su perfil.
FLUJO ALTERNATIVO
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
PASO 1. El actor ingresa usuario y contraseña.
El usuario no se encuentra registrado en el sistema.
El usuario y/o contraseña digitados no son correctos.
Tabla 10 Documentación Caso de Uso Inicio de Sesión
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 39 ~
CASO DE USO CREAR NOTICIA IDENTIFICACION CU_005
ACTORES Súper Administrador y Administrador.
OBJETIVO
Crear noticias para que todos los usuarios las vean.
DESCRIPCION
Este caso de uso permite al actor crear noticias de interés sobre la universidad o temas
académicos para que todos los usuarios estén informados.
Precondiciones El actor debe haber iniciado sesión.
Post condiciones Ver publicada la noticia creada.
Alternativas y
excepciones
El actor cancela la operación.
CURSO NORMAL DE LOS EVENTOS
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
1. El actor selecciona el modulo crear
noticia.
2. El sistema le mostrara los campos
que tendrá que diligenciar para crear
la noticia.
3. El actor diligencia los campos
solicitados para crear la noticia
4. El actor da clic en el botón
guardar.
5. El sistema le mostrara un mensaje de
creación con éxito de la noticia.
FLUJO ALTERNATIVO
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
PASO 3. El actor diligencia los campos
para crear la noticia.
Faltan campos obligatorios en diligenciar.
Datos ingresados no son correctos.
Tabla 11 Documentación caso de uso crear noticia
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 40 ~
CASO DE USO CONSULTAR
NOTICIA IDENTIFICACION CU_006
ACTORES Súper Administrador, Administrador Y Usuario.
OBJETIVO
Consultar las noticias que están publicadas en el sistema.
DESCRIPCION
Este caso de uso permite al actor consultar por el nombre específico o por todas las
noticias publicadas.
Precondiciones El actor debe haber ingresado al sistema.
Post condiciones Ver la noticia/as de interés.
Alternativas y
excepciones
El actor selecciona otro modulo.
CURSO NORMAL DE LOS EVENTOS
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
1. El actor selecciona el modulo
consultar noticia.
2. El sistema le mostrara las noticias con
su contenido.
FLUJO ALTERNATIVO
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
Paso 1. El actor selecciona el modulo
consultar noticia.
No existen noticias creadas en el sistema.
Tabla 12 Documentación caso de uso consultar noticia
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 41 ~
CASO DE USO MODIFICAR
NOTICIA IDENTIFICACION CU_007
ACTORES Súper Administrador y Administrador.
OBJETIVO
Modificar la noticia publicada.
DESCRIPCION
Este caso de uso permite al actor modificar la noticia que creo.
Precondiciones La noticia debe estar publicada.
Post condiciones Ver las modificaciones que se le realizaron a la
noticia.
Alternativas y
excepciones
El actor selecciona otro modulo.
CURSO NORMAL DE LOS EVENTOS
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
1. El actor consulta la noticia que
desea modificar.
2. El sistema le mostrara la noticia que
desea ver.
3. El actor modifica los campos
necesarios.
4. El sistema le mostrara un mensaje de
confirmación de cambios.
5. El sistema le mostrara un mensaje
indicando que la modificación fue
exitosa.
FLUJO ALTERNATIVO
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
Paso 3. El actor modifica los campos
necesarios.
Faltan campos obligatorios por diligenciar
Tabla 13 Documentación caso de uso modificar noticia
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 42 ~
CASO DE USO ELIMINAR
NOTICIA IDENTIFICACION CU_008
ACTORES Súper Administrador y Administrador.
OBJETIVO
Eliminar la noticia que el actor desea.
DESCRIPCION
Este caso de uso permite al actor eliminar la/s noticias que ya no quieren que se
muestren el sistema.
Precondiciones El actor debe haber iniciado sesión.
Post condiciones La noticia ya no se mostrara en el sistema.
Alternativas y
excepciones
El actor cancela la operación.
CURSO NORMAL DE LOS EVENTOS
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
1. El actor selecciona el módulo de
consultar noticias.
2. El sistema le mostrara la noticia que
consulto.
3. El actor da clic en el botón
seleccionar.
4. El sistema le mostrara los detalles de la
noticia.
5. El actor da clic en el botón
eliminar.
6. El sistema le mostrara un mensaje
confirmando la eliminación.
FLUJO ALTERNATIVO
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
Tabla 14 Documentación caso de uso eliminar noticia
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 43 ~
CASO DE USO CRER FORO IDENTIFICACION CU_009
ACTORES Súper Administrador y Administrador.
OBJETIVO
Crear foro de discusión para que todos los usuarios aporten ideas.
DESCRIPCION
Este caso de uso permite al actor crear un foro con un tema en específico a tratar.
Precondiciones El actor debe iniciar sesión
Post condiciones Todos los usuarios podrán ver el foro y comentar
Alternativas y
excepciones
El actor cancela la operación
CURSO NORMAL DE LOS EVENTOS
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
1. El actor selecciona el modulo crear
foro.
2. El sistema le mostrara los campos
que tendrá que llenar.
3. El actor diligencia los campos
solicitados.
4. El actor da clic en el botón
guardar.
5. El sistema le mostrara un mensaje
indicando que el foro se creó con
éxito.
FLUJO ALTERNATIVO
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
Paso 3. El actor diligencia los campos
solicitados.
Faltan campos obligatorios por diligenciar
Tabla 15 Documentación caso de uso crear foro
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 44 ~
CASO DE USO CONSULTAR
FORO IDENTIFICACION CU_010
ACTORES Súper Administrador, Administrador y Usuario
OBJETIVO
Consultar los foros que se encuentran activos en el sistema.
DESCRIPCION
Este caso de uso permite al actor consultar todos los foros que se encuentran activos en
el sistema para ver las opiniones o aportar sobre este.
Precondiciones El actor debe haber ingresado al sistema.
Post condiciones Ver todos los foros que se encuentran en el
sistema.
Alternativas y
excepciones
El actor selecciona otro modulo.
CURSO NORMAL DE LOS EVENTOS
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
1. El actor selecciona el modulo ver
foros.
2. El sistema le mostrara la lista de foros
que se encuentran activos.
3. El actor da clic en el botón
seleccionar
4. El sistema le mostrara los detalles del
foro como opiniones sobre este de
otros usuarios.
FLUJO ALTERNATIVO
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
Paso 1. El actor selecciona el modulo
consultar foro.
No existen foros creados en el sistema.
Tabla 16 Documentación caso de uso consultar foro
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 45 ~
CASO DE USO ELIMINAR FORO IDENTIFICACION CU_011
ACTORES Súper Administrador y Administrador.
OBJETIVO
Eliminar los foros que ya no deben estar en el sistema.
DESCRIPCION
Este caso de uso permite al actor eliminar los foros que ya no se desean mostrar en el
sistema.
Precondiciones El actor debe haber iniciado sesión.
Post condiciones El foro ya no se mostrara en el sistema.
Alternativas y
excepciones
El actor cancela la operación.
CURSO NORMAL DE LOS EVENTOS
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
1. El actor selecciona el módulo de
consultar foro.
3. El sistema le mostrara la lista de foros
que se encuentran en el sistema.
4. El actor da clic en el botón
seleccionar.
5. El sistema le mostrara los detalles del
foro como opiniones sobre este de
otros usuarios.
6. El actor da clic en el botón
eliminar.
7. El sistema le mostrara un mensaje de
confirmación para eliminar el foro
8. El sistema le mostrara un mensaje
indicando que el foro se ha eliminado
con éxito.
FLUJO ALTERNATIVO
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
Tabla 17 Documentación Caso de Uso Eliminar Foro
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 46 ~
CASO DE USO CREAR
NOTIFICACION IDENTIFICACION CU_012
ACTORES Súper Administrador y Administrador.
OBJETIVO
Crear notificaciones para que los usuarios estén informados.
DESCRIPCION
Este caso de uso permite al actor crear notificaciones con puntos importantes que deben
saber los usuarios del sistema.
Precondiciones El actor debe haber iniciado sesión.
Post condiciones La notificación le llegara al usuario en su módulo de
notificaciones y adicional al correo electrónico.
Alternativas y
excepciones
El actor cancela la operación.
CURSO NORMAL DE LOS EVENTOS
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
1. El actor selecciona el módulo de
crear notificación.
2. El sistema le mostrara los campos
que tiene que llenar.
3. El actor diligencia los campos
solicitados.
4. El actor da clic en el botón
guardar.
5. El sistema le mostrara un mensaje
indicando que la notificación fue
creada con éxito
FLUJO ALTERNATIVO
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
Paso 3. El actor diligencia los datos
solicitados.
Faltan campos obligatorios por diligenciar
Tabla 18 Documentación caso de uso crear notificación
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 47 ~
CASO DE USO CONSULTAR
NOTIFICACION IDENTIFICACION CU_013
ACTORES Súper Administrador, Administrador y Usuario.
OBJETIVO
Consultar las notificaciones creadas en el sistema.
DESCRIPCION
Este caso de uso permite al actor consultar las notificaciones creadas.
Precondiciones El actor debe haber iniciado sesión.
Post condiciones El sistema mostrara todas las notificaciones.
Alternativas y
excepciones
El actor selecciona otro modulo.
CURSO NORMAL DE LOS EVENTOS
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
1. El actor selecciona el módulo de
notificaciones.
2. El sistema le mostrara las
notificaciones que tienen en su
bandeja.
3. El actor da clic en el botón
seleccionar.
4. El sistema le mostrara a detalle la
notificación.
FLUJO ALTERNATIVO
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
Paso 3. El actor selecciona el modulo
notificaciones.
No hay notificaciones creadas en el
sistema.
Tabla 19 Documentación caso de uso consultar notificación
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 48 ~
CASO DE USO CREAR
PUBLICACION IDENTIFICACION CU_014
ACTORES Usuario.
OBJETIVO
Crear publicaciones sobre los temas de interés del usuario.
DESCRIPCION
Este caso de uso permite al actor crear cualquier tipo de publicación de su interés.
Precondiciones El actor debe haber iniciado sesión.
Post condiciones La publicación se puede ver en el sistema.
Alternativas y
excepciones
El actor selecciona otro modulo.
CURSO NORMAL DE LOS EVENTOS
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
1. El actor selecciona el módulo de
publicaciones.
2. El sistema le mostrara las
publicaciones creadas por él y otros
usuarios.
3. El actor da clic en el botón crear. 4. El sistema le mostrara los campos
que contiene la publicación.
5. El actor diligencia los campos
solicitados.
6. El actor da clic en el botón
guardar.
7. El sistema le mostrara un mensaje
indicando que la publicación se creó
con éxito.
FLUJO ALTERNATIVO
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
Paso 5. El actor diligencia los campos Faltan campos obligatorios por diligenciar
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 49 ~
solicitados.
En la publicación van palabras obscenas
que no pueden ser publicadas
Tabla 20 Documentación caso de uso crear publicación
CASO DE USO CONSULTAR
PUBLICACION IDENTIFICACION CU_015
ACTORES Usuario.
OBJETIVO
Consultar todas las publicaciones realizadas por los usuarios.
DESCRIPCION
Este caso de uso permite al actor consultar todas las publicaciones realizadas por otros
usuarios registrados en el sistema y por él.
Precondiciones El actor debe haber iniciado sesión.
Post condiciones Las publicaciones se mostraran en el sistema.
Alternativas y
excepciones
El actor selecciona otro modulo.
CURSO NORMAL DE LOS EVENTOS
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
1. El actor selecciona el módulo de
publicaciones.
2. El sistema le mostrara las
publicaciones creadas por él y otros
usuarios.
3. El actor da clic en el botón mis
publicaciones.
4. El sistema le mostrara las
publicaciones realizadas por él.
FLUJO ALTERNATIVO
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 50 ~
Paso 1. El actor selecciona el modulo
publicaciones
No existen publicaciones creadas por otros
usuarios.
Paso 3. El actor selecciona el botón mis
publicaciones.
No existen publicaciones creadas por el
usuario.
Tabla 21 Documentación caso de uso consultar publicación
CASO DE USO MODIFICAR
PUBLICACION IDENTIFICACION CU_016
ACTORES Usuario.
OBJETIVO
Actualizar la publicación creada.
DESCRIPCION
Este caso de uso permite al actor modificar los datos de la publicación creada con
anterioridad.
Precondiciones El actor debe haber iniciado sesión.
Post condiciones Ver la publicación con los datos nuevos.
Alternativas y
excepciones
El actor selecciona otro modulo.
CURSO NORMAL DE LOS EVENTOS
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
1. El actor selecciona el módulo mis
publicaciones.
2. El sistema le mostrara las
publicaciones creadas.
3. El actor selecciona la publicación
de su interés.
4. El sistema le mostrara los datos de la
publicación.
5. El actor modifica los datos de su
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 51 ~
interés.
6. El actor da clic en el botón
guardar.
7. El sistema le mostrara un mensaje
indicando que la publicación se ha
modificado con éxito.
FLUJO ALTERNATIVO
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
Paso 5. El actor diligencia los datos que
desea modificar.
Faltan campos obligatorios por diligenciar
Tabla 22 Documentación caso de uso modificar publicación
CASO DE USO ELIMINAR
PUBLICACION IDENTIFICACION CU_017
ACTORES Usuario.
OBJETIVO
Eliminar la publicación realizada por el usuario.
DESCRIPCION
Este caso de uso permite al actor eliminar la publicación creada por él.
Precondiciones El actor debe haber iniciado sesión.
Post condiciones La publicación ya no se ve en el sistema.
Alternativas y
excepciones
El actor selecciona otro modulo.
CURSO NORMAL DE LOS EVENTOS
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
1. El actor selecciona el módulo mis
publicaciones.
2. El sistema le mostrara las
publicaciones creadas.
3. El actor selecciona la publicación 4. El sistema le mostrara los datos de la
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 52 ~
de su interés. publicación.
5. El actor da clic en el botón
eliminar.
6. El sistema le mostrara un mensaje
indicando que la publicación se ha
modificado con éxito.
FLUJO ALTERNATIVO
ACCION DEL ACTOR RESPUESTA DEL SISTEMA
Tabla 23 Documentación caso de uso eliminar publicación
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 53 ~
4. FASE DE ANÁLIS Y DISEÑO
4.1 DIAGRAMAS DE SECUENCIA
A continuación se encuentran los diagramas de secuencia, en ellos se plasma la
interacción de los objetos del sistema, Los diagramas faltantes se encuentran en
el anexo B Diagramas de Secuencia.
4.1.1 CREAR USUARIO
Ilustración 12 Diagrama de secuencia crear usuario
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 54 ~
4.1.2 CREAR NOTICIA
Ilustración 13 Diagrama de secuencia Crear Noticia
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 55 ~
4.1.2 CREAR NOTIFICACION
Ilustración 14 Diagrama de secuencia Crear Notificación
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 56 ~
4.2 DIAGRAMAS DE COLABORACIÓN
4.2.1 CREAR USUARIO
Este diagrama describe la interacción realizada entre el usuario y el sistema al crear un usuario, el cual debe llenar un formulario de registro para su creación.
Ilustración 15 Diagrama de colaboración crear usuario
sd Crear usuario
Administrador
:Persistencia
:CtrlCrearUsuario
:FrmRegistro
3: CrearUsuario()1: IngresarDatos()
5: GuardarUsuario()
6: ConfirmarUsuario()
2: ValidarDatos()
4: ConsultarUsuario()
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 57 ~
4.3 DIAGRAMA DE ACTIVIDADES
Estos diagramas muestran el proceso del software a través de una serie de
acciones, los diagramas faltantes se encuentran en el anexo C Diagrama de
Actividades.
4.3.1 INICIO DE SESION
Ilustración 16 Diagrama de actividades Inicio de sesión
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 58 ~
4.3.2 CREACION USUARIO
Ilustración 17 Diagrama de actividades Creación usuario
act Crear Usuario
Inicio
Ingresar datos
verificar Datos
Elegir Tipo Usuario
Tipo Usuario
[Datos
Incorrectos]
{Datos Correctos]
Ingresar al modulo
Usuarios
verificar rol
[Rol
Incorrecto]
[Rol Correcto]
Digitar Datos Nuev o
Usuario[Adminsitrador]
Digitar Formulario Registro
Validar
Campos
Validar codigo Usuario
Cogido Existe
Registrar Nuev o Usuario
[Incompletos]
[Completos]
[NO]
[SI]
[Usuario]
Notificacion
existe
Confirmar Creacion
Exitosa
[SI]
[NO]
Fin
Validar Campos
[Incompletos]
Validar Usuario
[Completos]
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 59 ~
4.3.3 REGISTRO USUARIO
Ilustración 18 Diagrama de actividades Registro de usuario
act Registro Usuario
Inicio
Modulo Ingreso
Digitar Formulario Registro
Validar
Campos
Validar codigo Usuario
Cogido Existe
Registrar Nuev o Usuario
Informar Registro Exitoso
fin
[Incompletos]
[Completos]
[NO]
[SI]
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 60 ~
4.3.4 CREACION NOTICIA
Ilustración 19 Diagrama de actividades Crear Noticia
act creacion noticia
inicio
Ingresar datos
verificar datos
Ingresar al modulo Noticia
verificar rol
Digitar datos formulario
validar campos
Crear Noticia
Informar creacion exitosa
Fin
[Datos
incorrectos]
[Datos correctos]
[Rol
Incorrecto]
[Rol Correcto]
[Campos
incompletos]
[Campos
Completos]
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 61 ~
4.3.5 CREACION NOTIFICACION
Ilustración 20 Diagrama de actividades Creación Notificación
act Creacion notificacion
inicio
Ingresar datos
verificar datos
Ingresar al modulo
Notificaciones
verificar rol
Digitar datos formulario
validar campos
Crear Notificacion
Informar creacion exitosa
Fin
[Datos
incorrectos]
[Datos correctos]
[Rol
Incorrecto]
[Rol Correcto]
[Campos
incompletos]
[Campos
Completos]
Envia correos
[NO]
[SI]
Env iar Correos
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 62 ~
4.3.6 CREACIÓN FORO
Ilustración 21 Diagrama de actividades Creación Foros
act creacion noticia
inicio
Ingresar datos
verificar datos
Ingresar al modulo Foros
verificar rol
Digitar datos formulario
validar campos
Crear Foro
Informar creacion exitosa
Fin
[Datos
incorrectos]
[Datos correctos]
[Rol
Incorrecto]
[Rol Correcto]
[Campos
incompletos]
[Campos
Completos]
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 63 ~
4.4 DIAGRAMAS DE ESTADO
Es un diagrama que se utiliza para identificar los caminos que puede tomar la
información luego de ejecutar un proceso.
Ilustración 22 Diagrama de estado ingreso Usuario
4.5 LISTA PRELIMINAR DE CLASES
Se presenta a continuación la lista preliminar de clases, esta es una abstracción de clases que se usaran en el sistema.
Login
Publicación
Registro
TablasBasicas
Notificación
Permisos
Usuario
Facultad
Carrera
Comentario
Foro
Noticia
EnvioMail
Tabla 24 Lista Preliminar de Clases
sd Ingreso usuario
Inicio
Iniciar Sesion
Ingreso AplicacionDatos Incorrectos
Final
[Ingresar usuario-contraseña]
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 64 ~
4.6 DIAGRAMA DE CLASES
Se presenta a continuación el diagrama de clases representando las diferentes, clases, propiedades y operaciones que integran el sistema
Ilustración 23 Diagrama de Clases
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 65 ~
4.7 MODELO DE INTERFAZ
En este modelo se especifica los aspectos relacionados con la interfaz de usuario empleando un conjunto de
modelos abstractos. Los diagramas faltantes se encuentran en el anexo D Modelo Interfaz
Ilustración 24 Mapa de Navegación
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 66 ~
Ilustración 25 Modelo de interfaz menú principal
sd Menu princi...
MENU PRINCIPAL
PRINCIPAL
CONTACTO
FORO
INGRESO
Vista parcial
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 67 ~
Ilustración 26 Modelo interfaz creación usuario
sd Creacion usuario
VISTA PARCIAL INGRESO
USUARIO
CONTRASEÑA
INGRESAR
REGISTRO
Menu Principal Editor
PRINCIPAL
FORO
CAMBIAR
CONTRASEÑA
NOTICIAS
NOTIFICACIONES
VISTA PARCIAL
VISTA PARCIAL CREAR USUARIO
VISTA PARCIALNOTIFICACION
CREAR
MODIFICAR
ELIMINAR
CONSULTAR
ADMON Y EDITOR
USUARIO
VISTA PARCIAL CREAR USUARIOVISTA PARCIAL CREACION USUARIO
FORMULARIO REGISTRO
CREAR USUARIO
Usuario:
Contraseña:
Confirmar Contraseña:
Tipo de Usuario:
CREAR USUARIO
Editor
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 68 ~
Ilustración 27 Modelo interfaz registro usuario
sd Registro usuario
VISTA PARCIAL INGRESO
USUARIO
CONTRASEÑA
INGRESAR
REGISTRO
Vista parcial REGISTRO
FORMULARIO DE
REGISTRO
REGISTRAR
v ista Parcial Registro
SE HA ENVIADO UN CORREO
DE CONFIRMACION A SU
CUENTA
Vista Parcial Registro
SU CUENTA HA SIDO CONFIRMADA
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 69 ~
Ilustración 28 Modelo de Interfaz Crear Notificación
sd Crear noticacion
VISTA PARCIAL INGRESO
USUARIO
CONTRASEÑA
INGRESAR
REGISTRO
VISTA PARCIAL USUARIO
CREAR
MODIFICAR
ELIMINAR
CONSULTAR
Vista Parcial Crear Notificacion
FORMULARIO CREACION
CREAR
Menu Principal Editor
PRINCIPAL
FORO
CAMBIAR
CONTRASEÑA
NOTICIAS
NOTIFICACIONES
VISTA PARCIAL
Vista parcial Crear Notificacion
DESEA ENVIAR CORREOS?
SI
NO
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 70 ~
Ilustración 29 Modelo de Interfaz Crear Noticia
sd Crear noticia
VISTA PARCIAL INGRESO
USUARIO
CONTRASEÑA
INGRESAR
REGISTRO
VISTA PARCIALNOTICIA
CREAR
MODIFICAR
ELIMINAR
CONSULTAR
Vista Parcial Crear Noticia
FORMULARIO CREACION
CREAR
Menu Principal Editor
PRINCIPAL
FORO
CAMBIAR
CONTRASEÑA
NOTICIAS
NOTIFICACIONES
VISTA PARCIAL
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 71 ~
4.8 MODELO FÍSICO
Describe las tablas con sus variables y tipo de dato que se utilizan en la base de datos.
Ilustración 30 Modelo Físico
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 72 ~
4.9 DICCIONARIO DE DATOS
Se presenta el catálogo de las características lógicas de los elementos que se almacenan en el sistema, se encuentra en Anexo E Diccionario de Datos.
5. FASE DE IMPLEMENTACIÓN
Utilizando el framework JSF el cual implementa el patrón de arquitectura de
software MVC (Modelo, Vista, Controlador), permite separar la lógica de negocio
de la interfaz de usuario.
Modelo: Se tendrán todas las funciones que accederán a las tablas de la BD y
junto con las reglas de negocio transforma esta información.
Vista: Presenta el modelo sobre la información y lógica de negocio en una
presentación de interfaz, contenido de la página en html, xhtml.
Controlador: Código necesario para responder a las acciones que se solicitan en
la aplicación, esta capa permite el enlace entre la vista y el modelo ya que esta
responde a todas las peticiones realizadas desde la vista para ser atendidas por la
capa de modelo.
En esta fase se realiza la integración de módulos y funcionalidades del sistema,
identificando las actividades que este puede realizar.
5.1 DIAGRAMA DE DESPLIEGUE
Representa las relaciones que tienen los componentes necesarios para el
funcionamiento y despliegue del sistema; a nivel del cliente se encuentran los
navegadores web, estos realizan una conexión por medio de protocolos Http y
Https con el servidor web el cual es implementado mediante el servidor de
aplicaciones Jboss y Jdk, el servidor web finalmente se comunica con la base de
datos la cual es implementada en postgresql.
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 73 ~
Ilustración 31 Diagrama de Despliegue
sd Diagrama de Despliegue
Cliente
Web
BD Serv er
Internet
Explorer,
Chrome,
mozilla
.war, .ear, jav a, jsf,
jee6, html
Jboss 7.1.1, Jdk
1.7.jar,
Postgresql.jar
BD postgresql
HTTP/HTTPS
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 74 ~
5.2 DIAGRAMA DE COMPONENTES
Representa la arquitectura de los elementos que componen el aplicativo a partir de
los módulos de usuarios, notificaciones, noticias y foros los cuales son cargados
en la vista HTML del usuario, y a su vez cuenta con el controlador desarrollado en
Java y se relaciona con la base de datos mediante objetos DAO.
Ilustración 32 Diagrama de componentes
sd Diagrama de componentes
Vista
Modulo_registro
XHTML, HTML
Controlador
Conexion.sqlLogica de negocio
CLASES JAVA .JAVA
Modelo
Obej tos de negocio
DAO (Data Access Objetc)
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 75 ~
6. FASE DE PRUEBAS
En esta fase se realizaron ejecuciones bajo las reglas de negocio específicas
sobre el sistema, se hicieron pruebas de funcionalidad, integridad, sobrecarga,
tensión, unitarias y TAM; con el fin de encontrar defectos o un mal funcionamiento;
se aplicaron a varios egresados y las dos administradoras, se realizó mediante
conexión remota de cada uno de los computadores que contienen el sistema y
finalmente se pudo validar que se cumplen y fueron implementados los requisitos
que fueron planteados en las fases anteriores.
Requerimiento Interacción
Usuario John Kenedy Chavarro Muñoz
Desarrollo prueba El sistema debe permitir consultar un foro a partir de palabras clave que
coincidan con su título o descripción, Datos de entrada: “UD”, Se realiza la
prueba consultando un foro a partir de una palabra clave, los foros
relacionados se listan correctamente.
Tabla 25 Prueba RN
Requerimiento Registro
Usuario Javier Camilo Triana
Desarrollo prueba * El sistema debe permitir registrar un nuevo usuario que no se haya
registrado anteriormente siempre y cuando se cumpla con los datos
obligatorios, Se realiza la prueba verificando los campos obligatorios y no
obligatorios y almacenando un nuevo usuario inexistente.
* El sistema no debe permitir el registro de un usuario que ya se ha
registrado, Cedula: 1015640268, Se realiza la prueba digitando los datos
de registro de un usuario que ya existe en la aplicación, el sistema arroja
un error por usuario ya existente.
Tabla 26 Prueba RF2
Requerimiento Creación notificación
Usuario Yenny Lorena Tinoco
Desarrollo prueba El sistema debe permitir la creación de notificaciones, Datos de entrada:
Título: Diplomados Estudie nuevos diplomados en la UD, Se realiza la
prueba verificando que se cree de forma correcta la notificación, se
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 76 ~
guarda exitosamente.
Tabla 27 Prueba RF3
Requerimiento Creación noticias
Usuario Ana Rocio Castañeda
Desarrollo prueba El sistema debe permitir crear una nueva noticia, Datos entrada: Titulo:
Nuevas Áreas de Estudio; Fecha: 29/07/2015, Se realiza la prueba
agregando una nueva noticia con todos sus datos completos de forma
exitosa.
El sistema debe mostrar error al intentar crear una noticia con los datos
incompletos cuando son requeridos, Datos entrada: Falta título, Se realiza
la prueba intentando guardar una nueva noticia sin título, el sistema arroja
error indicando que el título es un campo requerido.
Tabla 28 Prueba RF4
Requerimiento Creación Publicación
Usuario Jimmy Alexander Espinosa
Desarrollo prueba El sistema debe permitir realizar una nueva publicación, Datos de entrada:
Titulo: Inscripciones abiertas; Fecha: 30/07/2015; Contenido: "Estamos en
periodo de inscripciones para los egresados que deseen hacer un
diplomado", Se realiza la prueba ingresando los datos de una publicación,
se crea correctamente la nueva publicación.
El sistema debe arrojar error en caso de que se omita alguno de los datos
de la publicación que sean requeridos, Datos de Entrada: Omisión de
contenido, Se realiza la prueba intentando realizar una nueva publicación
sin ningún contenido, el sistema arroja error al estar el contenido vacío.
Tabla 29 Prueba RF5
Requerimiento Validación
Usuario John Kenedy Chavarro
Desarrollo prueba El sistema debe validar los datos de entrada del usuario e indicara si este
ya está registrado o si alguno de los datos ingresados esta incorrecto,
Datos de Entrada: Cedula ya registrada, El sistema arroja error ya que ya
se encuentra registrado en el sistema.
Datos de entrada: Contraseña incorrecta, El sistema arroja error ya que la
contraseña indicada para el usuario no es correcta.
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 77 ~
Datos de Entrada: Cedula que no es de un egresado, El sistema arroja
error ya que se encuentra la cedula solicitada en la base de datos de
egresados, por lo tanto no permite el registro.
Tabla 30 Prueba RF6
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 78 ~
7. CONCLUSIONES
A partir del desarrollo del sistema de información de egresados se utilizaron herramientas
para la creación de aplicaciones web, entre estas se encuentra el framework JSF que
permitió realizar el desarrollo con facilidad y rapidez ya que cuenta con librerías bastantes
funcionales que permiten una prestación de componentes para el diseño de interfaz,
validaciones y manejo de eventos.
Así mismo, al implementar este marco de trabajo utilizamos el patrón de arquitectura de
software MVC (Modelo, Vista Controlador) que nos permitió separar el código por sus
diferentes funciones, tales como la definición de las clases y su manera de interactuar
entre ellas. Adicional con la API JPA se realizó el mapeo de la base de datos y este a su
vez nos trae las relaciones orientadas a objetos.
El servidor de aplicaciones JBoss 7.1 por su licencia libre y siendo uno de los servidores
mas optados hoy en dia, permitió el despliegue del sistema de información el cual se
genera en un archivo .ear, pero dado a su configuración a la conexión a la base de datos
se requirió de un tiempo mayor de consulta, ya que toca configurar módulos dentro de las
carpetas de JBoss y requirió de librerías específicas para la conexión.
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 79 ~
8. INFOGRAFÍA
1. Ministerio de educacion. http://www.mineducacion.gov.co/cvn/1665/article-36997.html.
2. Universidad nacional de colombia, Bienestar institucional, programa de egeresados.
http://www.bienestarbogota.unal.edu.co/egresados.php. 7 de marzo de 2014.
3. Universidad piloto de colombia, portal de egresados. www.unipiloto.edu.co/egresados/portal-
egresados. 8 de marzo de 2014.
4. Universidad de antioquia, egresados.
www.udea.edu.co/portal/page/portal/portal/c.ServiciosProductos/c.ParaEgresados. 8 de marzo
de 2014.
5. web. http://biblioteca.ucm.es/tesis/cee/ucm-t25237.pdf. 12 de marzo de 2015
6. Universidad Jorge Tadeo Lozano.
http://avalon.utadeo.edu.co/comunidades/egresados/red_seis/seguimiento_a_egresados.pdf.
Bogota : s.n. 9 de abril de 2015
7. Wikibooks. Programacion en Java, Caracteristicas del Lenguaje. 12 de febrero de 2014.
8. www.um.es/geograf/sigmur/sigpdf. Sistemas de Gestion de Bases de Datos y SIG. 12 de
febrero de 2014.
9. mi tesis. Compañia, Rocio Y. 2015, vinculos, págs. 45-53. 24 de mayo de 2015
10. Gerencie.com. http://www.gerencie.com/sistemas-de-informacion.html. 3 de enero de 2015
11. Procesos de Software. http://procesosdesoftware.wikispaces.com/METODOLOGIA+RUP 4 de
agosto del 2015
12. EcuRed. http://www.ecured.cu/index.php/Prueba_de_RUP. 7 de julio de 2015
13. Casos de Uso. http://users.dcc.uchile.cl/~psalinas/uml/casosuso.html. 5 noviembre de 2014
14. Observatorio Laboral. http://www.graduadoscolombia.edu.co/html/1732/w3-channel.html. 3
de febrero de 2014
15. Casos de uso y Requerimientos. http://pegasus.javeriana.edu.co/~PA111-01-
eVoto/docs/Documento%20final%20de%20casos%20de%20uso%20y%20requerimientos.pdf. 30 de
junio de 2014
16. Anay, Carrillo. Multimedia de apoyo a la enseñanza de la metodología RUP. EAE, 2012.
17. Toro López, Francisco J. Administración de proyectos de informática. Ecoe ediciones, 2013.
18. Vicente Fernández, 2006. Desarrollo de sistemas de información, una metodología basada en
el modelado. Ediciones UPC, 2006
Sistema de Información para los egresados de la Universidad Distrital Francisco José de Caldas, carrera Sistematización de Datos e Ingeniería en Telemática.
~ 80 ~
19. Celia Gutiérrez Cosío, Casos Prácticos de UML, Editorial Complutense, 2011.
20. Booch. UML El Lenguaje Unificado de Modelado. Addison Wesley.
21. Deitel, H Deitel P. Como programar en Java , Prentice Hall, Primera edición , México, 1994.
9. ANEXOS
ANEXO A Casos de Uso ANEXO B Diagrama de Secuencia ANEXO C Diagrama de Actividades ANEXO D Modelo Interfaz ANEXO E Diccionario de Datos ANEXO F Manuales ANEXO G Fase de Pruebas ANEXO H Código fuente ANEXO I Script base de datos. Todo lo anterior se incluye en el cd entregado con el proyecto