1. INSTITUTO TECNOLÓGICO SUPERIOR
“NUESTRA SEÑORA DEL ROSARIO”
TECNOLOGÍA EN ANÁLISIS DE SISTEMAS
TEMA:
“ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA
INFORMÁTICO PARA EL SEGUIMIENTO DE EGRESADOS Y GRADUADOS QUE
SE LLEVA A CABO EN LA INSTITUTO TECNOLOGICO SUPERIOR “NUESTRA
SEÑORA DEL ROSARIO”, PERTENECIENTE AL CANTÓN CATAMAYO,
PROVINCIA DE LOJA, DURANTE EL PERIODO 2016”.
AUTOR
Carlos Eduardo Remache Cueva
TUTOR
Tclgo. Luis Antonio Tillaguango Calva.
AÑO LECTIVO
2016
2. INSTITUTO TECNOLÓGICO SUPERIOR
“NUESTRA SEÑORA DEL ROSARIO”
ACTA DE CESIÓN DE DERECHOS
Yo, Carlos Eduardo Remache Cueva con C.l. Nº. 110460891-2, estudiante de
la carrera de Análisis de Sistemas, declaro conocer y aceptar las
disposiciones del Programa de Prepago, que en lo pertinente dice: “Es
patrimonio del Instituto Tecnológico Superior “Nuestra Señora del Rosario”,
todos los resultados provenientes de trabajos investigativos, científicos,
técnicos o tecnológicos, o productos tangibles y de tesis o trabajos de grado
que se realicen a través o con el apoyo de cualquier tipo del Instituto
Tecnológico Superior “Nuestra Señora del Rosario”, esto significa la cesión de
los derechos de propiedad intelectual al Instituto Tecnológico Superior
“Nuestra Señora del Rosario”.
_____________________ ______________________
Tlgo. Luis Tillaguango Carlos E. Remache C.
C.I.: 110476575 C.I.: 110460891-2
Director Estudiante
3. INSTITUTO TECNOLÓGICO SUPERIOR
“NUESTRA SEÑORA DEL ROSARIO”
CERTIFICACIÓN
Yo, Tlgo. Luis Tillaguango, certifico que el Señor Carlos Eduardo Remache
Cueva con C.l. Nº. 1104764137 realizo la presente tesis con el título
“ANÁLISIS, DISEÑO, DESARROLLO E IMPLEMENTACIÓN DE UN
SISTEMA INFORMÁTICO PARA EL SEGUIMIENTO DE EGRESADOS Y
GRADUADOS QUE SE LLEVA A CABO EN LA INSTITUTO TECNOLOGICO
SUPERIOR “NUESTRA SEÑORA DEL ROSARIO”, PERTENECIENTE AL
CANTÓN CATAMAYO, PROVINCIA DE LOJA, DURANTE EL PERIODO
2016”., y es autor intelectual del mismo, que es original, autentico y personal.
______________________
Tlgo. Luis Tillaguango
C.l.: 110476575
4. CERTIFICADO DE AUTORÍA
Yo, Carlos Eduardo Remache Cueva con C.l. 110460891-2 certifico que el
proyecto titulado: “ANÁLISIS, DISEÑO, DESARROLLO E
IMPLEMENTACIÓN DE UN SISTEMA INFORMÁTICO PARA EL
SEGUIMIENTO DE EGRESADOS Y GRADUADOS QUE SE LLEVA A CABO
EN LA INSTITUTO TECNOLOGICO SUPERIOR “NUESTRA SEÑORA DEL
ROSARIO”, PERTENECIENTE AL CANTÓN CATAMAYO, PROVINCIA DE
LOJA, DURANTE EL PERIODO 2016”., el cual presento como requisito para
optar por el título de Tecnóloga en Análisis de Sistemas, del INSTITUTO
TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL ROSARIO”, es el
producto de mi labor investigada.
Así mismo, doy fe de este trabajo es uno original e inédito, el contenido,
efectos legales y académicos que se desprenden del mismo son exclusividad
de el autor.
Carlos Eduardo Remache Cueva.
5. DEDICATORIA
Dedico esta tesis a mi Dios por la vida y salud que me ha otorgado, para dar
culminación a este trabajo.
A mis padres “Miguel Remache” y “Rosa Cueva”, queridos padres me faltan
palabras para agradecerles todo lo que me han brindado y me brindan, dedico
a ustedes mi esfuerzo y dedicación, mis largas noches y días de trabajo,
espero retribuir un poco de lo mucho que me han confiado.
Este trabajo también va dedicado a las personas que más amo: A mi esposa
“Tania” y a mis hijos: “Elvis” y “Ana” quienes son el motor de mi vida, y por
los que lucho cada día para salir adelante y verlos siempre sonreír.
Por ti Tania, gracias por estar a mi lado todo este tiempo, por darme esta gran
alegría de poder formar mi propia familia a tu lado y por apoyarme y estar
conmigo en las buenas y en las malas y por compartir esta hermosa
experiencia de ser “padres” de nuestros hermosos hijos.
6. AGRADECIMIENTO
A Dios por regalarme la vida y permitirme dar este pasó en mi preparación
personal y profesional.
Al Instituto Tecnológico Superior “Nuestra Señora del Rosario”, por abrirme
las puertas de sus aulas para adquirir uno a uno cada conocimiento impartido,
teniendo en cuenta como eje principal el lema de esta preciada institución
educativa “Verdad, Virtud y Ciencia”.
Agradecer a mis Padres Miguel y Rosa, a mis hermanas, Liliana y Diana mi
familia consanguínea, quienes han participaron directa e indirectamente de mi
formación, sin ustedes esto no hubiera sido posible, además no podría dejar
pasar la oportunidad sin decirles que los AMO y que gracias a ustedes soy lo
que soy y estoy donde estoy.
Agradecer a mi Hijos, por saber entender a pesar de su corta edad, que su
padre tenía que hacer deberes y postergar los juegos por las obligaciones.
8. RESUMEN
El propósito de este proyecto de investigación es desarrollar una actualización
al sistema informático que la institución educativa posee; dicha institución se
encuentra ubicada en el Cantón Catamayo, provincia de Loja, su objetivo
presentar una actualización, permitiendo que sea Web mas no aplicación de
escritorio, para de esta manera llegara todos los Egresados y graduados de
la institución, con la firme convicción de realizar un sistema que supla de
manera eficiente y capaz cada una de las necesidades encontradas en la
investigación.
Por tal razón, se presenta como proyecto de grado, se presenta realizar
“ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA
INFORMÁTICO PARA EL SEGUIMIENTO DE EGRESADOS Y GRADUADOS
DEL INSTITUTO TECNOLÓGICO SUPERIOR “NUESTRA SEÑORA DEL
ROSARIO” UBICADO EN LA CUIDAD DE CATAMAYO, PROVINCIA DE
LOJA PERIODO ABRIL – AGOSTO DEL 2016.”.
La realización de este proyecto es el resultado de una extensa y profunda
investigación sobre el funcionamiento del sistema actual y de cada uno de sus
procesos, logrando realizar un análisis, el diseño e implementación de dicho
sistema, deberá contar de interfaces amigables que permitan a los usuario
introducir datos específicos y correctos; logrando de esta manera realizar una
actualización optima al sistema existente.
9. SUMMARY
The purpose of this research project is to develop an update to the computer
system that the school has; the institution is located in Canton Catamayo, Loja
province, its objective is to present an update, allowing it to be Web but not
desktop application, to thereby reach all graduates and graduates of the
institution, with the firm conviction of conduct a system that mitigates efficient
and capable each of the needs encountered in research manner.
For this reason, it is presented as a graduation project is presented perform
"ANALYSIS, DESIGN AND IMPLEMENTATION OF A COMPUTER SYSTEM
FOR MONITORING OF GRADUATES AND GRADUATES OF INSTITUTE OF
TECHNOLOGY SUPERIOR" OUR LADY OF THE ROSARY "LOCATED IN
THE CITY OF CATAMAYO, PROVINCE LOJA PERIOD APRIL - AUGUST
2016 ".
The realization of this project is the result of an extensive and thorough
investigation into the operation of the current system and each of its processes,
achieving an analysis, design and implementation of such a system must have
friendly interfaces that allow user to input specific and correct data; thus
achieving optimum perform update the existing system.
10. INTRODUCCIÓN
El presente documento detalla el amplio trabajo de investigación que se
desarrolló para la previa obtención del título académico correspondiente. Este
documento está divido por capítulos los cuales de detallan a continuación:
Capítulo I: en este capítulo se considera el marco referencia, planteamiento
y formulación del problema que nos ha servido como base y guía del presente
trabajo investigativo, objetivo general y objetivos específicos, además de las
necesidades, requerimientos funcionales y no funcionales, ayudado de los
diagramas de actividades, Modelo de dominio, Diagrama de Clases General.
Capítulo I:
Capítulo II:
Capítulo III:
Capítulo IV:
Capítulo V:
11. CAPÍTULO I
1. Datos del proyecto.
1.1. Problema.
El Instituto Tecnológico Superior en el Ecuador también va implementando la
tecnología dentro de las instituciones que tiene a su cargo a nivel nacional,
mejorando las diferentes áreas de gestión pero es parcialmente los
departamentos que archivan información.
Sin embargo, hay que tomar en cuenta que la tecnología superiores es una
institución que se ejerce a nivel mundial y que cuenta con la mayor parte de
egresados y graduados a diferencias de otras instituciones, y precisamente
es extensa acogida genera demanda recursos muy alta para las instituciones
superiores, analizando y deduciendo que de tal forma se podría decir, que la
implementación de nuevas infraestructuras físicas y tecnologías.
El Instituto Tecnológico Superior “Nuestra Señora del Rosario” del cantón
Catamayo, es uno de estos casos siendo una institución que se encuentra en
un cantón, es muy complicado que la atención sobre las necesidades de
modernizaciones tecnológicas, pero cabe recalcar que ya es necesario, en
dicha institución se realizan los siguientes procesos: seguimiento de
egresados y graduados, procesos que requieren el registro y respaldo de los
datos proporcionados de quienes participan en los mismos, con el fin de que
los procesos se realice de una forma veraz y la formación quede archivada a
buen recaudo y presta a quienes lo soliciten.
Entonces, es aquí donde radican los problemas, todos los registros de datos
de seguimiento de egresados y graduados se realizan de forma de un sistema
de escritorio, demandando un cierto modo mayor tiempo al registrarse, tal vez
por la distancia no se pueden registrar o actualizar sus datos, sin dejar de lado
también que pasa tiempo poder organizarlos será una verdadera acometida
debido al incremento que se va dando, produciendo por esta parte posibles
registros de los datos y por último el tiempo extenso que ocupara el
responsable de la institución al momento que se debe registrar o actualizar.
12. 1.2. Formulación del Problema.
¿Análisis, diseño, desarrollo e implementación de un sistema informático para
el seguimiento de egresados y graduados que se lleva a cabo en la Institución
Tecnológico Superior “Nuestra Señora del Rosario”, pertenece al cantón
Catamayo, provincia de Loja, durante el periodo 2016”?
1.3. Objetivo.
1.3.1. General.
Analizar, Diseñar e implantar un sistema informático que permita el control y
actualización de la información de los egresados y graduados del Instituto
Tecnológico Superior “Nuestra Señora del Rosario” ubicado en el cantón
Catamayo, provincia de Loja durante el período de Abril -Agosto del 2016.
1.3.2. Específicos.
Analizar el sistema actual, buscando los inconvenientes que se encuentren
en este sistema actual de información.
Realizar el diseño de un sistema informático óptimo para el control de
egresados y graduados de la institución.
1.4. Justificación e importancia de la Investigación.
El propósito de realizar una actualización al sistema informático fue de gran
conveniencia para el Instituto Tecnológico Superior “Nuestra Señora del
Rosario”, el cual permitirá registro, control y actualización de los datos
informativos y de trabajo de los egresados y graduados de dicha institución,
salvaguardando toda la información de forma lógica, organizada y dejándola
con una disponibilidad efectiva para ser solicitada cuando se necesite de la
misma por vía Web.
El trabajo realizado tuvo un impacto significativo a nivel tecnológico,
considerando que el sistema actual que posee la institución, es una aplicación
Cliente – Servidor proyectando a que este sea Web, este ayudará de una
manera óptima y que la información se encuentre al alcance de cada uno de
los interesados, de manera que permitirá dar un mejor servicio a la Institución
y a los usuarios.
13. Esta investigación servirá de apoyo y aporte para investigaciones futuras de
carácter tecnológico, para quienes realizan estudios de análisis, desarrollo e
implementación de sistemas informáticos, teniendo como único fin de
apoyarse en la tecnología.
El análisis, diseño e implementación del sistema informático para esta
institución educativa, está predestinado específicamente para el seguimiento
de egresados y graduados, logrando establecer las mejoras pertinentes que
suplan las necesidades que permitan realizar la actualización a el sistema
actual, y de esta manera lograr la estén en una comunicación constante los
egresados y graduados con la institución.
De esta manera se resalta que el presente trabajo, conto con estrategias y
esquemas importantes y necesarias para desarrollo de software, además de
metodologías que permitieron explorar y analizar los procesos y problemas
encontrados a solucionar de manera muy positiva y breve.
1.5. Necesidad de Requerimientos.
1.5.1. Requerimientos Funcionales.
RF01. Registro y Control de Cuenta de Usuario.
RF02. Registro y Control de datos informativos de los egresados y
graduados (nombre, apellido, dirección, sexo, edad, teléfono).
RF03. Registro y Control de datos del trabajo actual de los egresados y
graduados (nombre de la institución, teléfono, dirección, país, ciudad, fecha
de ingreso, dirección).
RF04. Actualizar datos del trabajo actual de los egresados y graduados.
RF05. Actualización de datos informativos de los egresados y graduados.
RF06. Registro y Control de datos académicos de los egresados y
graduados (tema de anteproyecto, fecha de graduación, fecha de egresar,
tema de tesis).
RF07. Base de datos actualizada de datos de los egresados y graduados.
RF08. El egresado y graduado solicita información a la institución.
RF09. Presenta reportes del estado actual de los egresados, graduados
directores del proyecto de grado, usuarios.
RF10. Presenta reportes de los datos académicos de los egresados y
graduados.
14. RF11. Presenta reportes de los datos de trabajo actual de los egresados y
graduados, sugerencias, solicitudes de información.
RF12. Los egresados y graduados envían sugerencias a las autoridades de
la institución.
RF13. Registro y Control de datos informativos del director del proyecto de
grado.
RF14. Administra el acceso al sistema para cada usuario.
1.5.2. Requerimientos No Funcionales.
Seguridad.
RFN01. Encriptación de claves de acceso.
RFN02. El sistema contara con un administrador de usuario.
RFN03. Al tercer intento consecutivo sin éxito, se cerrara el programa.
Portabilidad.
RFN01. El sistema se ejecutara específicamente en el Sistema Operativo
Linux.
RFN02. El sistema estará orientado a la Web, alojada en un servidor.
Mantenimiento.
RFN01. El administrador del sistema puede modificar y actualizar la
información.
Rendimiento.
RFN01. El sistema informático debe contar con una interfaz gráfica dinámica
y de fácil lectura.
RFN02. El sistema contara con el gestor de base de datos MySQL la cual
será totalmente respaldada.
15. 1.6. Diagramas de actividades.
Ilustración 1. Diagrama de Actividades
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
act activ idades
INICIO
Consultar si el estudiante
esta registrado en la base
de datos
Estudiante registrado
Verificar los datos del
estudiante
El estudiante no pertenece
a la institucion
FIN
Ciclos aprobados Verificar pasantias
Culminar los seis ciclos
de educacion superior
Ex alumno
Pasantias completas Verificar seminarios
Seminarios
aprobados
Culminar y Aprobar las
pasantias
Ex alumno
Cursar seminarios
Aprobar los seminarios
Ex alumno
Verificar proyecto de
v inculación
Verificar anteproyecto de
tesis
Proyecto de
vinculación Desarrollar
v inculacion
Inicia tesis
anteproyecto
aprobado
Ex alumno
Desarrollo tesis
Aprobacion
Tesis
Busqueda de
nuev o tema
Ex alumno
Defensa tesis
Graduado Egresado
SI
SI
NO
SI
SI
NO
SI
NO
SI
NO
NO
NO
SI NO
16. 1.7. Modelo de dominio.
Ilustración 2. Modelo de Dominio
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
cmp Diagrama Modelo de Dominio
Usuario
Secretaria
Sugerencias
Informacion
Especialidad
Persona
Asignaturas
Creditos
Psicologia
Graduado/Egresado
Docente
Administrador
Cuentas_usuarios
1..*
solicita
1..*
1
es
1
1
es
1
1..*
tiene
1..*
1
es
1
1..*
tiene
1..*
1
es
1
1..*
tiene
1..*
1
es
1
1..*
envia
1..*
1
es
11
es
1
1
es
1
1
es
1
1
es
1
1..*
tiene
1..*
1
tiene
1
17. 1.8. Diagramas de clases inicial.
Ilustración 3. Diagrama de clases inicial
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
class atributos y clases
Administrador
- id: int
+ Buscar() : void
+ Modificar() : void
+ Registrar() : void
Usuarios
- Cuenta: int
- Id: int
- tipo: int
+ Buscar() : void
+ Modificar() : void
+ Registrar() : void
Egresados
- Año_egreso: int
- Año_ingreso: int
- id: int
+ Buscar() : void
+ Modificar() : void
+ Registrar() : void
Tutor
- id: int
+ Buscar() : void
+ Modificar() : void
+ Registrar() : void
Sugerencias
- descripcion: varchar
- id: int
+ Buscar() : void
+ Modificar() : void
+ Registrar() : void
Informacion
- descripcion: int
- id: int
+ Buscar() : void
+ Modificar() : void
+ Registrar() : void
Cuenta de Usuario
- id: int
- login: varchar
- pass: varchar
- tipo: varchar
+ Buscar() : void
+ Eliminar() : void
+ Modificar() : void
+ Registrar() : void
Persona
- apellidos: int
- cedula: int
- direccion: varchar
- id: int
- nombres: varchar
- telefono: int
- trabajo: int
+ Buscar() : void
+ Modificar() : void
+ Registrar() : void
Secretaria
- horario: int
- id: int
- observaciones: varchar
+ Buscar() : void
+ Eliminar() : void
+ Modificar() : void
+ Registrar() : void
Psicologa
- id: int
+ Buscar() : void
+ Modificar() : void
+ Registrar() : void
Especialidad
- id: int
- nombre: varchar
+ Buscar() : void
+ Modificar() : void
+ Registrar() : void
Asignaturas
- id: int
- nombre asig: varchar
+ Buscar() : void
+ Modificar() : void
+ Registrar() : void
Creditos
- Descripcion: varchar
- id: int
- Numero creditos: int
- Tutor: varchar
+ Buscar() : void
+ Modificar() : void
+ Registrar() : void
es
tiene
es
es
tiene
1
registra
1..*
1
1
1
1
18. CAPÍTULO II
2. Ciclo de vida del proyecto.
Un marco de referencia que contiene los procesos, las actividades y las
tareas involucradas en el desarrollo, la explotación y el mantenimiento de un
producto de software, abarcando la vida del sistema desde la definición de
los requisitos hasta la finalización de su uso. (Ruiz. F, s/f)
2.1. Modelo.
2.1.1. Modelo en Cascada.
Se denomina modelo en cascada porque cada fase del modelo conduce a
otra. También se conoce como ciclo de vida del software.
Consiste de cinco fases:
1- Análisis y definición de requerimientos.
Se debe definir el alcance del proyecto -servicios, restricciones, metas-
mediante consultas/entrevistas con el cliente y usuarios del sistema.
Se debe establecer un documento de especificación de requisitos que
servirá como referencia de lo que se debe hacer.
2- Diseño del sistema y del software.
Se establecen los requerimientos hardware y/o software del sistema
global. Se deben describir a detalle los componentes principales del
software y las relaciones entre ellos.
Lo anterior debe quedar plasmado en un documento del diseño del
software.
3- Implementación y pruebas de unidad.
Se lleva a cabo la programación del diseño del sistema.
Se deben realizar prototipos y pruebas sobre estos, que permitan detectar
y corregir errores.
Las pruebas consisten en verificar que cada componente cumpla con su
especificación.
4- Integración y pruebas del sistema.
Los componentes se integran a fin de formar el sistema global.
Se debe verificar el funcionamiento del nuevo sistema acorde a los
requerimientos establecidos.
Se libera la nueva versión al cliente para sus usuarios también realicen
pruebas.
5- Operación y mantenimiento.
Una versión final del sistema queda instalada y puesta en práctica.
Los errores que resulten deben ser corregidos.
Las mejoras requeridas deben ser realizadas.
19. El sistema debe ser flexible para adecuarse a nuevos requerimientos.
(Perez. S. s/f)
2.2. Diseño preliminar.
A continuación destallaran las interfaces preliminares que intervienen
en nuestro sistema titulado: Sistema
Ingreso al sistema
En esta pantalla se deberá ingresar de manera obligatoria un login y un
password para hacer uso del sistema de lo contrario no podrá realizar
ninguna de las acciones que desee:
Ilustración 4. Ingresar al Sistema
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
2.2.1. Interfaces de usuarios.
Menú principal
En esta pantalla encontraremos las principales opciones a las que
tendrá acceso el Administrador como: Institución, Egresados,
Graduados, Tutores, Acerca de, Sugerencias. Dentro de estos menús
encontrara los sub menús para realizar cada uno de las acciones q
desee como registrar datos de egresados, tutores, entre otras
20. Ilustración 5. Menú Principal Al Administrador
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
Ilustración 6. Submenús Principal
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
21. Ilustración 7. Interfaz de Ingreso de Datos
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
Ilustración 8. Interfaz de Datos Ingresados
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
2.3. Metodología de Desarrollo Iconix.
ICONIX es un proceso simplificado en comparación con otros más
tradicionales, que unifica un conjunto de métodos de orientación a objetos con
el objetivo de abarcar todo el ciclo de vida de un proyecto.
Es una metodología pesada-ligera de Desarrollo del Software que se halla
entre RUP (Rational Unified Process) y XP (eXtreme Programming), unifica
un conjunto de métodos de orientación a objetos con el objetivo de tener un
control estricto sobre todo el ciclo de vida del producto a realizar. (Sater. J,
s/f).
22. 2.3.1. Características de Iconix.
Iterativo e Incremental: durante el desarrollo del modelo del dominio y la
definición de los casos de uso se producen varias iteraciones. El ciclo
incremental consiste en desarrollar por partes el producto de manera que
puedas integrarlas funcionalmente. Ciclo Iterativo, en cada ciclo de iteración
se revisa y mejora el producto.
El desarrollo se organiza en series de mini-proyectos cortos, llamados
iteraciones.
Trazabilidad: Cada paso que se realiza está definido por un requisito, la
trazabilidad es la capacidad de seguir una relación entre los diferentes
artefactos de software producidos.
Dinámica del UML: Ofrece un uso dinámico del UML porque utiliza algunos
diagramas UML, sin exigir la utilización de todos, (Sater, 2014)
Fases
a) Análisis de Requisitos
En esta fase se deben analizar todos los requisitos que formaran parte del
sistema y con estos construir el diagrama de clases, que representa las
agrupaciones funcionales que estructuraran el sistema en desarrollo.
Para esta fase se utilizan 3 herramientas:
• Modelo de Dominio: esto se refiere a identificar objetos y cosas del mundo
real que intervienen con nuestro sistema. (Estático)
• Modelo de Casos de Uso: describe las acciones o el comportamiento que un
usuario realiza dentro del sistema. Comprende de actores, casos de uso y el
sistema.
• Prototipo de Interfaz de Usuario: implica la creación de un modelo o modelos
operativos del trabajo de un sistema, en el que analistas y clientes deben estar
de acuerdo. (Dinámico/ los usuarios se hacen participantes activos en el
desarrollo)
b) Análisis y diseño Preliminar.
En esta fase a partir de cada caso de uso se obtendrá una ficha de caso de
uso, está por un nombre, una descripción, una precondición que debe cumplir
antes de iniciarse, un poscondición que debe cumplir al terminar; si termina
correctamente.
En esta fase se debe realizar:
Diagrama de Robustez: es un híbrido entre un Diagrama de Clases y un
Diagrama de Actividades. Es una herramienta que permite capturar el que
23. hacer y a partir de eso él como hacerlo. Facilita el reconocimiento de objetos
y hace más sencilla la lectura del sistema
c) Diseño.
En esta fase se registran todos los elementos que forman parte del sistema,
en esta fase se requiere realizar lo siguiente:
Diagramas de Secuencia: muestra los métodos que llevaran las clases de
nuestro sistema. Muestra todos los cursos alternos que pueden tomar todos
nuestros casos de uso. Se debe terminar el modelo estático, añadiendo los
detalles del diseño en el diagrama de clases y verificar si el diseño satisface
todos los requisitos identificados.
d) Implementación.
Después de tener el diseño se creará el software; que posteriormente se
entregará. Se debe utilizar el diagrama de componentes si fuera necesario
para apoyar el desarrollo, es decir mostrar una distribución física de los
elementos que componen la estructura interna del sistema. Así como escribir
y generar el código. (Sater, 2014).
2.4. Arquitectura.
La arquitectura de un sistema es el diseño o conjunto de relaciones entre las
partes que constituyen el sistema.
24. CAPÍTULO III
3. Desarrollo del proyecto.
3.1. Diagramas de casos de uso/descripciones e caso de uso.
Ilustración 9. Diagramas de casos de uso.
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
3.2. Descripción.
IDENTIFICACIÓN: CU01
CASO DE USO: Registrar usuarios
ACTOR: Cuenta de usuario
REFERENCIA RF RF01
act Diagrama de actividades
administrador
administra usuarios
Registra
Modifica
Busca
valida datos
Eliminar
Usuarios
administra
egresados/graduados
Registra
Modifica
Busca
valida datos
Egresado/Graduado
administra docentes
Registra
Modifica
Busca
valida datos
Docentes
administra sugerencias
Registra
Modifica
Busca
valida datos
secretaria
egresados
«include»
«include»
«extend»
«extend»
«extend»
«extend»
«include»
«include»
«extend»
«extend»
«extend»
«include»
«include»
«extend»
«extend»
«extend»
«include»
«include»
«extend»
«extend»
«extend»
25. PROPÓSITO: Permitir al administrador registrar,
modificar, eliminar y buscar administrador
por medio del nombre, apellidos o número
de la cédula.
TIPO: Primario
PRECONDICIÓN: Iniciar sección
Registrar el usuario administrador
POSCONDICIÓN: Guardar, modificar, eliminar, buscar,
usuario administrador.
CURSO DE EVENTOS GUARDAR USUARIOS
ADMINISTRADOR RESPUESTA DEL SISTEMA
1.- Se ubica en la ventana registrar
usuarios.
2.- Muestra parámetros que deben llenarse
al registrar un usuario
3.- Ingresa los datos del usuario
4.- Clic en el botón guardar.
5.- Inicia proceso de registro usuario.
6.- Validar campos llenos
7.- Validar cédula
8.- Guarda los datos
9.-Muestra el mensaje ”datos guardados
correctamente”
10.-Acepta el mensaje
11.- Caso de uso finalizado
CURSO TÍPICO DE EVENTOS MODIFICAR USUARIOS
1.- Se ubica en la ventana registro de
usuarios.
2.- Selecciona los datos que desea modificar
en la tabla
3.-Clic en el botón Modificar. 3.- Carga datos a modificar
4.- Ingresa los nuevos datos
5.- Clic en el botón guardar.
6.- Inicia proceso de modificación de
usuarios.
7.- Validar campos llenos
8.- Validar cédula
26. 9.- Guarda los datos
10.-Muestra el mensaje ”datos modificados
correctamente”
11.-Acepta el mensaje 12.- Caso de uso finalizado
CURSO TÍPICO DE EVENTOS BUSCAR USUARIOS
1.- Se ubica en la ventana registrar usuarios.
2.- Se ingresa el número de cédula o el
apellido del usuario a buscar.
3.- Clic en el botón buscar.
4.- Presenta el resultado
5.- Caso de uso finalizado
CURSO TÍPICO DE EVENTOS ELIMINAR USUARIOS
1.- Se ubica en la ventana registrar usuarios.
2.- Se ingresa el número de cédula o el
apellido del usuario a buscar.
3.- Clic en el botón buscar.
4.- Presenta el resultado
5.- Seleccionar el archivo a eliminar
6.- Clic en el botón eliminar
7.- Muestra mensaje “datos eliminaos
correctamente”
8.- Acepta el mensaje
9.- Caso de uso finalizado
Ilustración 10. Descripción de casos de uso.
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
3.3. Herramientas de desarrollo
Para la realización de este proyecto se han utilizado las siguientes
herramientas como:
MySQL Workbench es una herramienta visual de diseño de bases de datos,
administra bases de datos, diseño de bases de datos, creación y
mantenimiento para el sistema de base de datos MySQL.
Netbeans es un entorno de desarrollo integrado libre, hecho principalmente
para el lenguaje de programación Java. Existe además un número importante
de módulos para extenderlo.Además es un producto libre y gratuito sin
restricciones de uso
27. Enterprise Architect: provee modelado del ciclo de vida completo para:
Sistemas de negocio, Ingeniería de software y sistemas, Desarrollo en tiempo
real y embebido, ayuda a trazar especificaciones de alto nivel a modelos de
análisis, diseño, implementación, pruebas y mantenimiento, usando
UML,SysML, BPMN y otros estándares abiertos para modelado. Enterprise
Architect es una herramienta gráfica multiusuario diseñada para ayudarle a su
equipo a construir sistemas robustos y mantenibles
Pdf: Las siglas PDF corresponden a la expresión inglesa Portable File
Document ("fichero de documento trasladable"). Como su nombre implica, es
un formato de datos que se puede usar para describir documentos
3.4. Diagrama de robustez.
Ilustración 11. Diagramas de robustez
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
3.5. Diagrama de secuencia.
Ilustración 12. Diagramas de secuencia
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
stm Modelo de datos
administrador
pantalla inicial ingreso
validar datos
menu principal
selecciona usuarios
pantalla datos usuarios valida datos registra datos administra usuarios
selecciona
egresados/graduados
pantalla datos
egresados /graduados
valida datos registra datos administra
egresados/graduados
selecciona sugerencias
pantalla datos
sugerencias
valida datos registra datos administra sugerencias
datos incorrectos datos
correctos
sd Modelo de datos
administrador
Pantalla Inicio ingreso Pantalla principal Pantalla
Egresados/Graduados
ingreso datos registro datos
Bd
ingresa(login
password)
valida datos()
28. 3.6. Diagrama de estado.
Ilustración 13. Diagramas de estado
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
stm Diagrama de estados
Inicio
Administrador
Registra
Modifica
Busca
Crear Cuenta
Usuarios
Eliminar
Registra
Modifica
Busca
Eliminar
Crea Sugerencias
Consulta
Final
29. 3.7. Diagrama de paquetes.
Ilustración 14. Diagramas de paquetes
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
3.8. Diagrama de distribución.
Ilustración 15. Diagramas de distribución
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
30. CAPÍTULO IV
4. Implementación.
4.1. Prototipito Rápido.
4.1.1. Pantalla de Logeo.
Esta pantalla permitirá el acceso siempre y cuando los datos ingresados
sean los correctos.
4.1.2. Pantalla de Menú Principal.
Dentro de esta se podrá elegir las diferentes acciones que pueda realizar el
usuario.
31. 4.1.3. Pantalla de Registro.
Se ingresara los datos pertinentes del egresado y graduado.
4.1.4. Pantalla de la Tabla de Registro.
Muestra todos los egresados almacenados.
4.2. Código.
4.2.1. InicioSession
1 <%--
2 Document : 1InicioSession
3 Created on : 23/08/2016, 20:06:50
4 Author : USUARIO
5 --%>
6 <%@page import="Modelo.Consulta" %>
7 <%@page session="true" %>
8 <%@page contentType="text/html" pageEncoding="UTF-8"%>
9 <!DOCTYPE html>
10 <html>
52. 4.3. Pruebas.
SISTEMA DETALLE BASE DE
DATOS
DETALLE OBSERVACIÓN
Inicio sesión
Administrador
Factible Administrador Evidente Funciona correctamente
Pantalla Principal del
Administrador
Factible Administrador Evidente
Algunas de las opciones
de los submenús aun no
están programadas. Pero
los principales funcionan
correctamente
Pantalla Principal del
Secretaria
No factible Secretaria Evidente
Algunas de las opciones
de los submenús aun no
están programadas. Pero
los principales funcionan
correctamente
Pantalla Principal del
Egresado
Factible Egresado Evidente Funciona correctamente
Registro del
Administrador
Factible Administrador Evidente Funciona correctamente
Registro de la
Secretaria
No
Factible
Secretaria Evidente No funciona
Ilustración 16. Pruebas de Sistema
Fuente: Instituto Tecnológico Superior “Nuestra Señora del Rosario”
Responsable: Carlos Remache
4.4. Manuales.
4.4.1. Descripciones de Botones
Botón Iniciar Sesion: Selo utiliza para que permita el ingreso
al sistema, una vez que se hayan llenado los campos de usuario y contraseña.
Botón Insertar: Se lo utiliza para guardar datos de todos
los registros (egresado, director de proyecto de grado, datos trabajo, datos
académicos).
53. Botón Buscar: Este botón permite realizar la búsqueda de
los datos almacenados
4.4.2. Manuel del Administrador.
Descripción: Esta interfaz permite ingresar su usuario y clave para poder
ingresar al sistema, si son correctos ingres a la pantalla principal, y si los
datos son mostrara un mensaje de error y tendrá que volver a ingresar sus
datos.
PANTALLA PRINCIPAL DEL ADMINISTRADOR
Descripción: En esta interfaz tendra un menú con las siguientes opciones:
Inicio, Administrar, Sugerencias, Registrar Informacion, Reportes y ayuda.
54. PANTALLA DE REGISTRO
Descripción: La interfaz de registro de datos del egresado permite registrar
los datos académicos, datos de trabajo y también los datos del director de
proyectos. Una vez llenados todos los campos se guardaran directamente en
la base de datos.
PANTALLA DE REGISTRO DEL ESTUDIANTE
Descripción: La presente interfaz permitirá que el Administrador pueda
verificar los datos registrados, y también le permite buscar por parámetros y
modificar cualquier dato.
55. 4.5. Ayuda y documentación.
Nombre de la aplicación y paquetes que intervienen.
Paquete controlador/modelo
56. Conclusiones.
Se investigó y analizo los requerimientos necesarios y se logró desarrollar
el sistema con las necesidades planteadas por el usuario.
Se desarrolló los diagramas necesarios correspondientes a la metodología
iconix y se logró obtener gracias a estos diagramas una programación
eficaz y más fácil de desarrollar
Recomendaciones.
Se recomienda al administrador, en caso de que exita otro leer el manual
correctamente con el fin de que pueda manejar el sistema de mejor
manera.
Bibliografía.