Análisis y presentación de resultados
Para la construcción del rediseño del sistema de software del Sistema Seguimiento a Graduados de la Universidad Nacional de Ingeniería se requirió utilizar el modelo de Reingeniería de Software. Para referirnos a los procesos que presenta la metodología empleamos la palabra Fase
Grafico
- Fase 1: Análisis de Inventario
El sistema “IMPLEMENTACIÓN DE UN SISTEMA DE REGISTRO EN LÍNEA PARA SEGUIMIENTO DE EGRESADOS Y GRADUADOS F.E.C.” que se lleva actualmente consta de los siguientes requisitos funcionales e interesados institucionales.
- Especificación de Requerimientos
Interesados Instituciones
Id | Interesado Institucional[6]</sup> | Breve Descripción | Categorización[7]</sup> | Peso[8]</sup> |
---|---|---|---|---|
1 | Ing.Thalia Flores | Coordinador de PSG | Docente UNI | 9 |
2 | Ing. Ronald Torres | Decano FEC | UNI | 6 |
3 | Ing. Pastora Cruz | Vice Decano FEC | 6 |
Tabla Interesados Institucionales
Requerimientos Funcionales
ID | Requerimiento | Descripción | Prioridad |
---|---|---|---|
RF1 | Actualizar la información de egresado o graduado | Permite al usuario por medio de visualizar sus datos la opción de editarlos para modificarlos u actualizarlos. | Esencial |
RF2 | Visualizar ofertas de empleos y pasantías. | Ayuda al usuario encontrar ofertas laborales, permitiendo seleccionar la oferta más conveniente para visualizar los datos (orientación, descripción, contacto). | Esencial |
RF3 | Visualizar información de culminación de estudios | Facilita al estudiante u egresado ver la información(reglamento y descripción) de formas de culminación de estudios(Monograma/Prácticas profesionales) | Esencial |
RF4 | Mostrar monografías | Por medio de opción el usuario podrá ver temas monográficos y todos sus contenidos (título, departamento, contacto o tutor). También podrá descargarlos. | Deseable |
RF5 | Registro de empresas | Se registran datos de las empresas que desean ofrecer ofertas laborales a egresados/graduados de ingeniería u arquitectura. | Deseable |
RF6 | Registrar tipos de ofertas laborales | Permite al usuario administrador ingresar los tipos de ofertas laborales. | Deseable |
RF7 | Registrar ofertas laborales | Permite a las empresas registradas ingresar datos acerca de las ofertas laborales | Opcional |
RF8 | Administrar cuentas de Usuarios | El usuario administrados es encargado de administrar las cuentas de usuarios, tipos de usuarios y sus permisos, | Esencial |
RF9 | Registrar tema monográfico | Permite al usuario ingresar un tema monográfico con el nombre del tutor, descripción del tema, departamento y carrera. | Esencial |
RF10 | Registrar ofertas académicas | Permite al usuario administrador registrar ofertas académicas las cuales pueden ser Posgrado, maestría, curos, etc. | Esencial |
RF11 | Buscar ofertas académicas | El usuario estudiante puede ver las ofertas de cursos, maestrías y posgrados que ofrece la universidad. | Esencial |
Tabla Requerimientos Funcionales
Restricciones del sistema
La información de los egresados y graduados, no estará disponible para todos los usuarios, únicamente egresados o graduados y usuarios administrativos del sistema, podrán visualizar dicha información. En el caso de egresados y graduados como usuario, deberán ingresar su número de cédula para ver o actualizar su información. Los administrativos deberán ingresar el nombre de usuario y contraseña asignado antes de realizar cualquier operación permitida.
El sistema solamente podra utilizarse en Internet Explorer 8 y/o google Chrome.
- Recursos existentes
Recursos de Hardware y software
La facultad de Electrotecnia y Computación-UNI ha asignado computadoras a los diferentes administrativos. Las características básicas (o similares) de dichas máquinas son:
Descripción de Hardware | |
---|---|
Procesador | Intel Pentium 4 |
Procesador | 1 GB de memoria RAM DDR2 |
Disco Duro | 80 GB |
Unidad Óptica | Quemador de DVD |
Otros |
- Teclado
- Monitor
- Mouse
- Parlantes
- Escritorio
- Batería
- Estabilizador
Impresora
|
Tabla Recursos de hardware del año 2012
Descripción de Software | |
---|---|
Sistema Operativo | Windows |
Gestor de Base de Datos | MySQL |
Lenguaje de Programación | PHP |
Herramientas de Diseño | Master Collection Adobe |
Herramientas Auxiliares | Herramientas ofimáticas |
Tabla Recursos de Software del año 2012
Recursos de comunicación existentes
La Facultad cuenta con un servidor cuya capacidad es 1 Terabyte. Consiste en cuatro discos duros de 250 GB cada uno. En éste se alojan ocho dominios, dentro de éstos se pueden citar: dominio de la FEC, uno diferente para cada una de sus carreras (Computación, Eléctrica y Electrónica), Asociación APROFEC, Maestría de energía renovable. No existe una capacidad limitada para los dominios mencionados, únicamente se asigna más espacio al que lo requiere.
Estrategia de Hardware
El Hardware con el que cuenta la FEC podría ser utilizada para el desarrollo del proyecto ya que cumple con las características necesarias. Además, una vez finalizado el proyecto, el equipo existente se utilizará para poner en producción el sistema.
El grupo de desarrollo del proyecto proporcionará tres equipos personales (2 laptop y 1 desktop) para garantizar el desarrollo rápido del sistema. Éstos cumplen con las siguientes especificaciones:
Laptop | |
---|---|
Sistema Operativo | Windows 7 |
Procesador | Dual Core , 2.2 |
Memoria | 4 GB Memoria RAM DDR2 |
Disco Duro | 350 GB |
Unidad Óptica | Quemador de DVD |
Monitor | 15’’ |
Tabla Descripción de recursos de portátil #1
Laptop | |
---|---|
Sistema Operativo | Microsoft Windows XP |
Procesador | Core 2 Duo, 1.73 |
Memoria | 3 GB Memoria RAM DDR2 |
Disco Duro | 250 GB |
Unidad Óptica | Quemador de DVD |
Monitor | 5.4’’ |
Tabla Descripción de recursos de portátil #2
Desktop | |
---|---|
Sistema Operativo | Windows 7 |
Procesador | Dual Core, 2.5 |
Memoria | 2 GB Memoria RAM DDR2 |
Disco Duro | 250 GB |
Unidad Óptica | Quemador de DVD |
Monitor | LCD, 18.5" |
Otros |
- Tecldo
- Mouse
- Parlantes
Batería/Estabilizador
|
Tabla Descripción de recursos de desktop
- Estrategia de Software\
Las características de software utilizadas están en total concordancia con los recursos de hardware existentes.
Propuesta #1 | |
---|---|
Sistema Operativo | Windows 7 |
PGestor de Base de Datos | MySQL |
Lenguaje de Programación | PHP |
Herramientas de Diseño | Adobe Dreamweaver (Diseño de Interfaz), Adobe Fireworks (Creación-Modificación de imágenes para interfaz), Adobe Flash (Creación de Animaciones). |
Herramientas Auxiliares | MySQL Workbench (Diseño de Base de datos- Diagrama relacional), Power Designer Portable (Creación de Diagrama de Contexto), Rational Rose (Diagramas UML para la Metodología de desarrollo seleccionada), Herramientas ofimáticas (Microsoft office, incluidas en equipo proporcionado), Adobe Reader (Presentación de reportes del sistema), Helpinator (desarrollo de ayuda) |
Tabla Estrategia de software, propuesta 1
Propuesta #1 | |
---|---|
Sistema Operativo | Windows 7 |
Gestor de Base de Datos | Microsoft SQLServer2005 |
Lenguaje de Programación | Java |
Herramientas de Diseño | Adobe Fireworks (Creación-Modificación de imágenes para interfaz), Adobe Flash (Creación de Animaciones). |
Herramientas Auxiliares | MySQL Workbench (Diseño de Base de datos- Diagrama relacional), Power Designer Portable (Creación de Diagrama de Contexto), Rational Rose (Diagramas UML para la Metodología de desarrollo seleccionada), Herramientas ofimáticas (Microsoft office, incluidas en equipo proporcionado), Adobe Reader (Presentación de reportes del sistema), Helpinator (desarrollo de ayuda). |
Tabla Estrategia de software, propuesta 2
- Fase 2: Reestructuración de documento
El nuevo diseño del software del Sistema Seguimiento a Graduados de la Universidad Nacional de Ingeniería consta con nuevos requerimientos funcionales e interesados institucionales, así como el uso de herramientas de software libre.
- Especificación de Requerimientos
Interesados Instituciones
Id | Interesado Institucional[9]</sup> | Breve Descripción | Categorización[10]</sup> | Peso[11]</sup> |
---|---|---|---|---|
1 | Ing. Thalía Flores | Coordinador de PSG | Docente UNI | 9 |
2 | Ing. Ronald Torres | Decano FEC | UNI | 6 |
3 | Ing. Pastora Cruz | Vice Decano FEC | 6 | |
4 | 3 |
Tabla Interesados institucionales 2016
Requerimientos Funcionales
ID | Requerimiento | Descripción | Prioridad |
---|---|---|---|
Paquete: Registro/ ambiente administrador | |||
RF1 | Solicitud de registro de usuario | El registro de usuario (empresa/candidato) será realizado únicamente a los usuarios que enviaron su solicitud, esto permitirá que el usuario cree una cuenta únicamente con el permiso del PSG. | |
RF2 | Registrar datos de Estudiante | Permite al estudiante registrar sus datos personales, nombre, apellidos, número de cedula, numero de carnet, dirección domiciliar, número de teléfono, correo electrónico y tipo de estudiante (activo/inactivo). | |
RF3 | Registrar datos de empresa | Permite crear una cuanta de usuario para la empresas, donde se detallan los datos de la empresa tales como: nombre de la empresa, numero RUC, nombre de contacto, numero de cedula, e-mail institucional, cargo en la empresa, número telefónico. | |
RF4 | Registrar Facultad | Se registrara el Nombre de la Facultad y la cantidad de carreras, así como el nombre del encargado de cada facultad. | |
RF5 | Registrar Carreras | Permite realizar el registro de cada carrera por facultad, nombre de carrera, cantidad de asignaturas y años. | |
Paquete: Registro/ Ambiente candidato | |||
RF6 | Registro de currículo genérico | Permite al candidato(estudiante) realizar el registro de datos curriculares en donde podrá registrar carrera, Facultad, habilidades, herramientas, etc. | |
RF7 | Registro de Monografía | Permite registrar monografía ISBN. | |
RF8 | Foto de Usuario | Permite al usuario subir una foto, la cual será utilizada en currículo genérico. | |
Paquete: Búsqueda, visualización y asignación / Ambiente administrador | |||
RF9 | Asignar ofertas a candidatos | El usuario administrador podrá realizar asignación de ofertas laborales a candidatos específicos. | |
RF10 | Asignar candidatos a empresas | El usuario administrador selecciona a candidatos que aplicaron a dicha oferta laboral y envía a la empresa el listado de candidatos seleccionados. | |
RF11 | Ver reportes de empresas registradas | Permite al usuario administrador ver la cantidad de empresas que están registradas, su nombre y RUC en una lista. | |
RF12 | Ver reportes de empresas que generan ofertas | Permite al usuario administrador ver empresas que han realizado ofertas, en orden descendentes por mayor oferta ofrecidas. | |
RF13 | Ver reporte de empresa aplicadas | Permite ver al usuario administrador una lista de nombres de empresas a las cuales han aplicado la mayor cantidad de candidatos. | |
Paquete: Registro y actualización de datos / ambiente empresa | |||
RF14 | Registros de Ofertas | Permite a la empresa registrar ofertas (pasantillas/laboral), donde mostraran requisitos de la oferta, oferta salarial (ayuda económica en caso de pasantillas), tipo de cargo, área y detalles o descripción. | |
RF15 | Actualizar datos | Permite a la empresa actualizar información de sus datos generales. | |
Paquete : Búsqueda y visualización / ambiente candidato | |||
RF16 | Ver ofertas | El usuario candidato tiene la opción de seleccionar ver ofertas, esta a su vez permite al candidato poder aplicar a dicha oferta. | |
RF17 | Aplicar a ofertas | El usuario estudiante/candidato podrá ver ofertas laborales y aplicar a ella. | |
RF18 | Búsqueda de Monografía | Permite al usuario estudiante/candidato realizar una búsqueda de monografía por formatos ISBN. | |
RF19 |
Tabla Requerimientos funciones 2016
Requerimientos no funcionales
ID | Requerimiento | Descripción |
---|---|---|
RNF1 | Rendimiento | El tiempo de respuesta de 10 a 20 segundo con 20 usuarios autorizados registrando datos. |
RNF2 | Seguridad | El sistema pedirá al usuario validarse con nombre y contraseña. |
RNF3 | Disponibilidad | El servidor deberá estar activo las 24 horas del día, los 7 días de la semana, las 52 semanas del año. El sistema solo puede estar suspendido de 10 a 30 minutos debido a la realización de actualizaciones de datos. |
RNF4 | Mantenibilidad | La aplicación deberá permitir el acoplo de otras funciones en el futuro. |
RNF5 | Usabilidad | La aplicación estará diseñada con estilo minimista el cual será de fácil uso. Deberá de mostrar mensajes de error para ayudar al usuario, resaltando el mensaje con otro color de texto. El diseño del tamaño de pantalla deberá ser adaptable a la pantalla del dispositivo electrónico del cual se estará ejecutando. |
RNF6 | Mostrar ayuda | La opción de ayuda servirá para orientar al usuario acerca de las diversas opciones que posee la aplicación y sus iconos de categoría de templos. |
Tabla Requerimientos no funcionales 2016
Restricciones del Sistema
Actores
Actor | Descripción |
---|---|
Administrador | El usuario administrador es el que posee acceso a todo el sistema, es el encargado de crear cuentas de usuarios, asignar, revisar, elegir candidatos y empresas. |
Estudiante/Candidato | El usuario Candidato es una persona estudiante o egresado de la Universidad Nacional de Ingeniería el cual podría actualizar su información general y curricular, pero no posee opción para realizar mayores privilegio. |
Empresa | El usuario Empresa es un usuaria al cual se le asignan privilegios muy similares que al Estudiante, este podría actualizar su información y registrar ofertas laborales. |
Equipo | El usuario equipo son personas que pertenecen al equipo de PSG pero que solo poseen el privilegio de visualización de la información. |
Tabla Actores del sistema
Simbología en descripción de Casos de Uso
Símbolo | Descripción |
---|---|
Proceso realizado por el usuario | |
Proceso realizado por el sistema |
Tabla simbología de descripción para C.U
- Casos de Usos
Paquete Registro /Ambiente administrador
RF1 | Registrar datos de candidato candidato | |
---|---|---|
Actor principal | ||
Precondición | ||
Secuencia | Pasos | Acción |
Post-condición | ||
Excepciones | Pasos | Acción |
Rendimiento | ||
Frecuencia Esperada | ||
Comentario |
Tabla C.U Registrar
RF2 | Registrar datos de candidato candidato | |
---|---|---|
Actor principal | ||
Precondición | ||
Secuencia | Pasos | Acción |
Post-condición | ||
Excepciones | Pasos | Acción |
Rendimiento | ||
Frecuencia Esperada | ||
Comentario |
Tabla
RF3 | Registrar datos de candidato candidato | |
---|---|---|
Actor principal | ||
Precondición | ||
Secuencia | Pasos | Acción |
Post-condición | ||
Excepciones | Pasos | Acción |
Rendimiento | ||
Frecuencia Esperada | ||
Comentario |
Tabla
RF4 | Registrar datos de candidato candidato | |
---|---|---|
Actor principal | ||
Precondición | ||
Secuencia | Pasos | Acción |
Post-condición | ||
Excepciones | Pasos | Acción |
Rendimiento | ||
Frecuencia Esperada | ||
Comentario |
Tabla
RF5 | Registrar datos de candidato candidato | |
---|---|---|
Actor principal | ||
Precondición | ||
Secuencia | Pasos | Acción |
Post-condición | ||
Excepciones | Pasos | Acción |
Rendimiento | ||
Frecuencia Esperada | ||
Comentario |
Tabla
Paquete: Registro/ Ambiente candidato
RF6 | Registrar datos de candidato candidato | |
---|---|---|
Actor principal | ||
Precondición | ||
Secuencia | Pasos | Acción |
Post-condición | ||
Excepciones | Pasos | Acción |
Rendimiento | ||
Frecuencia Esperada | ||
Comentario |
Tabla
RF7 | Registrar datos de candidato candidato | |
---|---|---|
Actor principal | ||
Precondición | ||
Secuencia | Pasos | Acción |
Post-condición | ||
Excepciones | Pasos | Acción |
Rendimiento | ||
Frecuencia Esperada | ||
Comentario |
Tabla
RF8 | Registrar datos de candidato candidato | |
---|---|---|
Actor principal | ||
Precondición | ||
Secuencia | Pasos | Acción |
Post-condición | ||
Excepciones | Pasos | Acción |
Rendimiento | ||
Frecuencia Esperada | ||
Comentario |
Tabla
Paquete: Búsqueda, visualización y asignación / Ambiente administrador
RF9 | Registrar datos de candidato candidato | |
---|---|---|
Actor principal | ||
Precondición | ||
Secuencia | Pasos | Acción |
Post-condición | ||
Excepciones | Pasos | Acción |
Rendimiento | ||
Frecuencia Esperada | ||
Comentario |
Tabla
RF10 | Registrar datos de candidato candidato | |
---|---|---|
Actor principal | ||
Precondición | ||
Secuencia | Pasos | Acción |
Post-condición | ||
Excepciones | Pasos | Acción |
Rendimiento | ||
Frecuencia Esperada | ||
Comentario |
Tabla
RF11 | Registrar datos de candidato candidato | |
---|---|---|
Actor principal | ||
Precondición | ||
Secuencia | Pasos | Acción |
Post-condición | ||
Excepciones | Pasos | Acción |
Rendimiento | ||
Frecuencia Esperada | ||
Comentario |
Tabla
RF12 | Registrar datos de candidato candidato | |
---|---|---|
Actor principal | ||
Precondición | ||
Secuencia | Pasos | Acción |
Post-condición | ||
Excepciones | Pasos | Acción |
Rendimiento | ||
Frecuencia Esperada | ||
Comentario |
Tabla
RF13 | Registrar datos de candidato candidato | |
---|---|---|
Actor principal | ||
Precondición | ||
Secuencia | Pasos | Acción |
Post-condición | ||
Excepciones | Pasos | Acción |
Rendimiento | ||
Frecuencia Esperada | ||
Comentario |
Tabla
Paquete: Registro y actualización de datos / ambiente empresa
RF14 | Registrar datos de candidato candidato | |
---|---|---|
Actor principal | ||
Precondición | ||
Secuencia | Pasos | Acción |
Post-condición | ||
Excepciones | Pasos | Acción |
Rendimiento | ||
Frecuencia Esperada | ||
Comentario |
Tabla
RF15 | Registrar datos de candidato candidato | |
---|---|---|
Actor principal | ||
Precondición | ||
Secuencia | Pasos | Acción |
Post-condición | ||
Excepciones | Pasos | Acción |
Rendimiento | ||
Frecuencia Esperada | ||
Comentario |
Tabla
Paquete: Búsqueda y visualización / ambiente candidato
RF16 | Registrar datos de candidato candidato | |
---|---|---|
Actor principal | ||
Precondición | ||
Secuencia | Pasos | Acción |
Post-condición | ||
Excepciones | Pasos | Acción |
Rendimiento | ||
Frecuencia Esperada | ||
Comentario |
Tabla
RF17 | Registrar datos de candidato candidato | |
---|---|---|
Actor principal | ||
Precondición | ||
Secuencia | Pasos | Acción |
Post-condición | ||
Excepciones | Pasos | Acción |
Rendimiento | ||
Frecuencia Esperada | ||
Comentario |
Tabla
RF18 | Registrar datos de candidato candidato | |
---|---|---|
Actor principal | ||
Precondición | ||
Secuencia | Pasos | Acción |
Post-condición | ||
Excepciones | Pasos | Acción |
Rendimiento | ||
Frecuencia Esperada | ||
Comentario |
Tabla
- Arquitectura del Sistema
- Manual de sistema
- Manual de Usuario
- Fase 3: Ingeniería Inversa
- Nivel Código
- Nivel Interfaz
- Nivel Base de Datos
- Fase 4: Reestructuración de Código
- Fase 5: Reestructuración de Datos
- Fase 6: Ingeniería Directa
6. Nombre del Interesado Institucional. ↩
7. Jerarquía dentro o fuera de la organización. ↩
8. Peso de acuerdo a su nivel en la jerarquía: 9 de mayor peso; 6 de peso intermedio y 3 peso inferior ↩
9. Nombre del Interesado Institucional. ↩
10. Jerarquía dentro o fuera de la organización. ↩
11. Peso de acuerdo a su nivel en la jerarquía: 9 de mayor peso; 6 de peso intermedio y 3 peso inferior ↩