SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de...

80
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

Transcript of SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de...

Page 1: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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

Page 2: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 3: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 4: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 5: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 6: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 7: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

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

Page 8: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

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

Page 9: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

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

Page 10: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 11: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

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

Page 12: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

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

Page 13: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

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

Page 14: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

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

Page 15: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

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

Page 16: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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,

Page 17: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

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

Page 18: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

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

Page 19: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

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

Page 20: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 21: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

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

Page 22: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 23: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 24: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 25: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 26: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 26 ~

Ilustración 4 Diagrama de procesos consultar, crear y actualizar usuario.

Ilustración 5 Diagrama de procesos consultar y crear notificaciones

Page 27: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 28: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 29: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 30: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 31: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 32: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 33: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 34: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 34 ~

Muestra las diferentes actividades que puede realizar el súper administrador.

Ilustración 8 Caso de Uso Súper Administrador

Page 35: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 35 ~

3.5.2 CASO DE USO ADMINISTRADOR

Muestra las diferentes actividades que puede realizar el Administrador.

Ilustración 9 Caso de uso Administrador

Page 36: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 37: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 37 ~

3.6 MODELO DE CASOS DE USO

Ilustración 11 Modelo de Casos de Uso

Page 38: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 39: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 40: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 41: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 42: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 43: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 44: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 45: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 46: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 47: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 48: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 49: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 50: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 51: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 52: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 53: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 54: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 54 ~

4.1.2 CREAR NOTICIA

Ilustración 13 Diagrama de secuencia Crear Noticia

Page 55: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 55 ~

4.1.2 CREAR NOTIFICACION

Ilustración 14 Diagrama de secuencia Crear Notificación

Page 56: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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()

Page 57: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 58: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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]

Page 59: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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]

Page 60: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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]

Page 61: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 62: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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]

Page 63: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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]

Page 64: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 65: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 66: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 66 ~

Ilustración 25 Modelo de interfaz menú principal

sd Menu princi...

MENU PRINCIPAL

PRINCIPAL

CONTACTO

FORO

INGRESO

Vista parcial

Page 67: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 68: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 69: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 70: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 71: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 72: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

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

Page 73: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 74: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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)

Page 75: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 76: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

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

Page 77: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 78: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

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

Page 79: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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

Page 80: SISTEMA DE INFORMACIÓN PARA LOS …repository.udistrital.edu.co/bitstream/11349/4373/1...Sistema de Información para los egresados de la Universidad Distrital Francisco José 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.

~ 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