Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Autores:
Oriana Armas
Miguel Martínez
Héctor Noguera
ii
INDICE
LISTA DE CUADROS iv
RESUMEN v
INTRODUCCIÓN 1
CAPÍTULO I
DESCRIPCIÓN DEL PROYECTO SOCIO TECNOLÓGICO
Descripción del Diagnóstico Situacional 3
Caracterización de la Comunidad 3
Planteamiento del Problema Sociotecnológico 8
Descripción de la Solución Propuesta 10
Justificación e Impacto Social 10
Impacto Social 10
Desde la razón Legal 11
Vinculación del Proyecto con el Plan de Desarrollo Económico y
11
Social de la Nación.
Vinculación del Proyecto Sociotecnológico con el Plan de la
12
Patria 2013-2019
Líneas de Investigación del PNF 13
Objetivos del Proyecto Sociotecnológico 15
Objetivo General 15
Objetivos Específicos 15
CAPITULO II
PLANIFICACIÓN DEL PROYECTO SOCIOTECNOLÓGICO
Planificación del Proyecto Sociotecnológico 16
Beneficiarios del Proyecto 16
Producto 16
Estudio de Factibilidad: técnica, económica y operativa 16
Cronograma de Actividades 17
CAPITULO III
DISEÑO DEL PROYECTO
Referencias Teóricas Tecnológicas 20
Metodología del Desarrollo de Software 20
Lenguajes de Programación 21
Características del Lenguaje de Programación 23
Manejador de Base de Datos 24
Características de Manejadores de Base de Datos 24
Servidor Apache 25
Arquitectura Cliente – Servidor 25
Objetivos Tecnológicos 26
iii
CAPITULO IV
EJECUCIÓN DEL PROYECTO
Producto de Software 27
Definición de los Roles del Proyecto 27
Roles del Proyecto 29
Requisitos Funcionales 30
Requisitos No funcionales 39
Diseño del Sistema de Información 40
Modelo Entidad Relación 40
Diccionario de datos 41
Diagrama de Caso de Uso 50
Diagrama de Clases 51
Presentación del producto 52
Plan de Instalación 52
Plan de Pruebas 53
Plan de Formación 54
CAPITULO V
EVALUACIÓN DEL PROYECTO
Reflexión 56
Recomendaciones 56
Evolución previsible del sistema 57
REFERENCIAS 58
ANEXOS 59
iv
LISTA DE CUADROS
pp.
CUADRO
1 Cronograma de Actividades 17
2 Características del Lenguaje de Programación 23
3 Características de Manejadores de Base de Datos 24
4 Roles del Proyecto 29
5 Requisitos Funcionales 30
v
SISTEMA DE INFORMACIÓN PARA LA UNIDAD DE BENEFICIOS
LEGALES Y CONTRACTUALES DE LA DIRECCION DE GESTIÓN
DE TALENTO HUMANO DE LA UPTAEB
Investigadores:
Oriana Armas
Miguel Martínez
Héctor Noguera
Tutor Asesor: Sullin Santaella
Tutor Externo: Dioskarys Durán
Fecha: Enero, 2020
RESUMEN
vi
INTRODUCCIÓN
1
sistematizar los departamentos haciendo uso de las tecnologías que se han
venido creando en las últimas décadas.
2
CAPÍTULO I
Caracterización de la comunidad
3
29 institutos tecnológicos y colegios universitarios del país en universidades
politécnicas.
Cuatro años después, mediante decreto presidencial N° 7.569 y en
Gaceta Oficial 5.987, el presidente Chávez anuncia la transformación del
entonces IUETAEB y de otros cinco tecnológicos en universidades
politécnicas territoriales. Así nace la Universidad Politécnica Territorial de
Lara Andrés Eloy Blanco (UPTAEB), el 16 de julio de 2010.
La Universidad Politécnica Territorial del estado Lara “Andrés Eloy
Blanco” es una Institución Pública de Educación Universitaria de carácter
humanista, de ámbito territorial, con corresponsabilidad social y ambiental,
comprometida con la generación y transformación del conocimiento
científico, tecnológico, artístico, social y cultural; formadora de profesionales,
integrales, emprendedores, innovadores, reflexivos y críticos, con ética
socialista para constituirse en factor estratégico del fortalecimiento del poder
popular, sobre la base de un talento humano multidisciplinario y tecnología
de avanzada para el desarrollo sustentable, sostenible y endógeno, en
correspondencia con el Plan de Desarrollo Económico y Social de la Nación.
La Universidad Politécnica Territorial del estado Lara “Andrés Eloy
Blanco” (UPTAEB) siempre ha estado al margen de garantizar los mejores
tratos a todos los que hacen vida en esta casa de estudio, desde la
comunidad estudiantil hasta el personal obrero, administrativo y docente de
la institución universitaria, por lo cual cuenta con diferentes direcciones para
garantizar un buen funcionamiento de estos entes, direcciones como lo son
la Dirección de Cultura, Dirección de Deportes, Dirección de Seguridad y
Salud en el Trabajo, Dirección de Vigilancia y Seguridad Física, Dirección de
Tecnología de la Información y Comunicación, Dirección de Consultoría
Jurídica y la Dirección de Gestión del Talento Humano; esta última es una de
las más importantes puesto que esta, está comprometida con el proceso del
desarrollo y crecimiento de su talento en la institución, considerándolos como
el asociado con mayor valor en la misma.
4
Su principal labor es asesorar a la Dirección y demás dependencia que
conforman la estructura organizacional, además de respaldar los procesos
administrativos, encaminándolos al mejoramiento continuo de su comunidad
universitaria, concatenados con el crecimiento organizacional. Este es una
unidad técnica, de apoyo administrativo y de asesoría a la Dirección General
del Despacho y tiene como objetivo ejecutar las políticas de personal
relacionadas al área profesional, técnica, administrativa y de servicios de la
Universidad.
La Dirección de Gestión de Talento Humano de la UPTAEB es la
responsable de la planificación, organización, ejecución, control y evaluación
de las actividades relativas a la administración del personal docente,
administrativo y de servicio en el proceso de selección, ingreso, formación,
desarrollo y egreso del recurso humano. El Departamento de Gestión del
Talento Humano para su funcionamiento cuenta con las siguientes unidades
de apoyo: Captación e Ingreso, Desarrollo de Personal, Clasificación y
Remuneración, Desvinculación y Prestaciones y la Unidad de Beneficios
Legales y Contractuales
Esta Unidad de Beneficios Legales y Contractuales, es la encargada de
ofrecer varios servicios a todo el personal de la universidad, servicios como
el Sistema Integral de Salud del Ministerio del Poder Popular para Educación
Universitaria, Ciencia y Tecnología, también conocido como SISMEU, este
es un mecanismo alternativo, que permite facilitar la atención de los servicios
de salud y funerarios del personal docente, administrativo, obrero,
contratado, jubilado, pensionado, e incapacitado del Ministerio del Poder
Popular para la Educación Universitario de Ciencia y Tecnología, en los
centros de salud públicos, privados y la red de funerarias afiliadas a nivel
nacional.
El SISMEU cuenta con un fondo auto administrado que le permite
sufragar expedita y oportunamente los servicios prestados por la atención
primaria de salud (APS), hospitalización, cirugía y maternidad (HCM),
5
reembolsos a beneficiarios, indemnizaciones por accidentes personales o
fallecimiento del titular; así como realiza los pagos a los beneficiarios o
beneficiarias por reembolsos e indemnizaciones contemplados en el Plan de
Salud y la Convención Colectiva vigente, así como a los prestadores de
servicios de salud y funerarios.
La Unidad de Beneficios Legales y Contractuales también se encarga
de poder hacer los trámites correspondientes en vinculación con el Instituto
Venezolano de los Seguros Sociales (IVSS) que es la encargada de velar por
el oportuno trámite y cancelación de las prestaciones dinerarias a corto
(indemnizaciones diarias por incapacidad temporal para el trabajo, nupcias y
funerarias) y largo plazo (pensiones por vejez, invalidez y sobreviviente)
solicitadas para la cancelación de las pensiones del personal Docente,
Administrativos y Obrero que cumplan con los requisitos correspondientes.
6
Se hace mención de algunos autores que en diferentes épocas han
estudiado y desarrollado diferentes teorías como lo es Lawrence J.
Henderson (1878-1942) considerado precursor del pensamiento sistemático;
así como también Cannon (1932) es considerado un importante precursor del
pensamiento sistemático. Este autor desarrolló ideas que resultaron
influyentes en el desarrollo del pensamiento de sistemas en su libro la
Sabiduría del Cuerpo.
En relación a lo anterior, la UPTAEB es un sistema compuesto por
diferentes elementos, bien sea la parte administrativa, docente, los
estudiantes de las diferentes carreras y especialidades, el departamento de
cultura, obrero, entre otras dependencias, si alguna de las partes de dicho
sistema falla o tiene algún problema todo sistema se ve afectado este podría
ser un ejemplo claro de lo que se viene explicando anteriormente para tener
una idea más clara de lo que es un sistema como tal.
Se puede decir que el estudio de la teoría general de sistema es de
suma importancia ya que todo lo que nos rodea lo es y somos parte de
algunos. Pero los problemas surgen cuando no se distingue en el
mejoramiento o diseño de éste. Por lo que verlo como un enfoque, el método
es indispensable para considerar la relación de un problema particular con
las condiciones del medio y para identificar los factores y variables que
afectan cada situación.
Durante el diagnóstico realizado a la encargada de la Unidad de
Recursos Humanos, se pudo determinar la problemática central, el personal
de dicha área lleva a cabo el registro de datos y demás procesos en
paquetes de Excel y Word desaprovechando los recursos tecnológicos,
surge la necesidad en aspecto que le compete al equipo investigador
resolver el vacío existente en el aspecto tecnológico planteando posibles
respuestas para mejorar la eficiencia en la unidad anteriormente mencionada
(D. Durán, entrevista, Mayo 08, 2019).
7
Dentro de las que se hace mención a aplicaciones o según es el caso la
implementación de un sistema en el cual no sea necesario recurrir a una
base de datos externa de otra institución, o a la búsqueda manual de
información, ya que se hace el proceso de registro, actualización y
modificación de información sea más lenta y en algunos casos poco
eficiente. Cuando se hace necesario ingresar un nuevo dato de algún
profesor u obrero, a la Unidad como la nómina del SSO no existe una
notificación que indique a quienes corresponde incluirlos en dicho sistema.
Por lo que se recurre a archivos físicos, y otra serie de documentos externos
en donde se encuentra dicha información.
Por lo que se plantea el desarrollo de un sistema de Información para
dicho departamento, en el cual se encuentre toda la información requerida
para la correcta actualización e inclusión de usuarios. En correspondencia a
los beneficios contractuales del SISMEU y el SSO en el caso de los
pensionados, debido al tiempo que lleva la problemática en el departamento
y además de esto sería una inversión poco costosa para la actualización de
recursos informáticos en la unidad, ya que la mayor parte del gasto es en
conocimiento y tiempo para la realización de dicho sistema el cual
corresponde al equipo investigador.
De no tomarse en cuenta la propuesta presentada en esta
investigación, se estaría desperdiciando los recursos informáticos y las
capacidades del equipo investigador para actualizar y mejorar el rendimiento
del departamento de talento humano de la UPTAEB.
8
Unidad de Beneficios Legales y Contractuales. De esta forma podrían
contar con un sistema más automatizado haciendo uso de las herramientas
informáticas que allí poseen.
Impacto Social
9
manual de instrucciones para dicho sistema de información para manejarlo
con facilidad, en este mismo sentido se creará una base de datos de código
abierto con el objetivo de que el personal que ingrese al área de trabajo
pueda adaptarlo a sus necesidades, se hace necesario resaltar que el
sistema contendrá un buzón de alerta logrando identificar al personal que
cumpla con los requisitos para ser beneficiario de la Pensión. Entre las
razones que dan importancia a este sistema es mejorar el ambiente de
trabajo a los empleados que laboran en el departamento de Talento Humano,
facilitando de esta manera el rendimiento en su labor, disminuyendo el estrés
y evitando trabajos que se pueden facilitar a través de dicho proyecto.
Artículo 1. Esta Ley tiene por objeto establecer los principios, bases y
lineamientos que rigen el uso de las tecnologías de información en el Poder
Público y el Poder Popular, para mejorar la gestión pública y los servicios
que se prestan a las personas; impulsando la transparencia del sector
público; la participación y el ejercicio pleno del derecho de soberanía; así
como, promover el desarrollo de las tecnologías de información libres en el
Estado; garantizar la independencia tecnológica; la apropiación social del
conocimiento; así como la seguridad y defensa de la Nación.
10
Artículo 3. Esta Ley tiene como fines: 1. Facilitar el establecimiento de
relaciones entre el Poder Público y las personas a través de las tecnologías
de información. 2. Establecer las condiciones necesarias y oportunas que
propicien la mejora continua de los servicios que el Poder Público presta a
las personas, contribuyendo así en la efectividad, eficiencia y eficacia en la
prestación de los servicios públicos. 3. Universalizar el acceso de las
personas a las tecnologías de información libres y garantizar su apropiación
para beneficio de la sociedad. 4. Garantizar el ejercicio de los derechos y el
cumplimiento de los deberes de las personas, a través de las tecnologías de
información. 5. Promover el empoderamiento del Poder Popular a través de
la generación de medios de participación y organización de las personas,
haciendo uso de las tecnologías de información. 6. Garantizar la
transparencia de la gestión pública, facilitando el acceso de las personas a la
información pública. 7. Apoyar el fortalecimiento de la democracia
participativa y protagónica en la gestión pública y el ejercicio de la contraloría
social.
11
Capítulo II Principios y bases del uso de las tecnologías de información
12
mejoramiento de la calidad de vida de las comunidades, las regiones y el
país.
13
1.5.2.6. Garantizar la creación y apropiación del conocimiento para el
desarrollo, producción y buen uso de las telecomunicaciones y tecnologías
de la información
14
la solución de los problemas sociales. Mediante el desarrollo de este
proyecto sociotecnológico se ayudara a garantizar en la Unidad de
Beneficios Legales y Contractuales el acceso oportuno y uso adecuado de
las telecomunicaciones y tecnologías de información, atendiendo a
necesidades sociales que esta posee y así mismo la difusión y aplicación de
estos nuevos avance de la revolución científica y tecnológica.
15
saber conviene previamente aprender conceptos básicos y generales, que
constituirán los cimientos sobre los que se asentarán conocimientos
posteriores.
En este sentido, el programa de la Unidad Curricular Proyecto Socio
Tecnológico II, ha sido concebido de tal manera que a través de su
desarrollo, se proporcione al estudiante las herramientas básicas para
analizar y diseñar componentes de sistemas de información de mediana
complejidad, con lo que se pretende consolidar el desarrollo del Proyecto II
correspondiente al Trayecto II, el mismo se considera un proyecto que
genera los siguientes productos /servicios:
Desarrollo de componentes de software de mediana complejidad,
basado en el paradigma Orientado a Objeto, desarrollo de estructuras
aplicando diseño multimedia, entorno web, para dar soluciones a problemas
del entorno: Sistemas de Información, aplicaciones Web, sitios Web
dinámicos, implementación de Bases de Datos para manejar la información
en organizaciones y comunidades.
Desarrollo de Software Educativo: producción y desarrollo de contenidos;
desarrollo de Guión o complementos del guión para Canaima Educativo.
Proyectos orientados a la planificación, instalación de una red de área
local (LAN), respetando normas de seguridad y estándares de calidad,
preservando el ambiente y priorizando el uso del Software Libre.
16
Objetivos del Proyecto Sociotecnológico
Objetivo General
Objetivos Específicos
17
CAPÍTULO II
Producto
Estudio de factibilidad
Técnica
La Comunidad cuenta con ordenadores informáticos con software que
permite poner en marcha el Sistema de Información mediante un Servidor local
creado por el software Apache, en conjunto con un gestor de Base de Datos
llamado PostgreSQL, además del lenguaje de programación PHP.
Económica
Debido a que la comunidad posee los suficientes equipos con el software
requerido y la conexión en red para el funcionamiento del Sistema, no son
necesarios recursos adicionales que provoquen una necesidad económica.
18
Operativa
El producto final ofrece el mejoramiento en la gestión de información de la
Unidad de Beneficios Legales y Contractuales que favorecerá a la Unidad en
los aspectos de eficacia y operatividad.
19
Cuadro 1
Cronograma de Actividades
OBJETIVOS ABRIL MAYO JUNIO JULIO AGOSTO SEPTIEMBRE OCTUBRE
ACTIVIDAD
ESPECIFICOS 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5
Entrevista
realizada a la
tutora externa
para la
Diagnosticar las
recopilación de
necesidades
los
presentadas con
requerimientos.
respecto al acceso a Recopilación de
la información de los información sobre
beneficiarios de la SISMEU y seguro
Unidad. social
Realización del
.
inventario
tecnológico a los
equipos utilizado
en dicha área.
Planificar el desarrollo Muestras de las
del sistema de vistas del
20
información para la prototipo del
Unidad de Beneficios sistema
Legales y Modificaciones de
Contractuales de la la vistas del
Dirección de Gestión prototipo a criterio
de Talento Humano de la tutora
de la UPTAEB. externa.
Desarrollar el
Ejecutar el sistema de
código del
información para la
sistema de
Unidad de Beneficios
información.
Legales y Entregar el
Contractuales de la sistema de
Dirección de Gestión información.
de Talento Humano Periodo de
de la UPTAEB. Prueba del
sistema de
información
Evaluar el impacto Realizar una
social del sistema de entrevista a los
información para la usuarios del
21
Unidad de Beneficios
Legales y
Contractuales de la sistema para
Dirección de Gestión saber si cumple
de Talento Humano con todos los
de la UPTAEB. requerimientos.
CAPITULO III
La metodología Rational Unified Process (RUP) es un proceso de desarrollo de software desarrollado por la empresa Rational
Software, actualmente propiedad de IBM. Junto con el Lenguaje Unificado de Modelado (UML), constituye la metodología estándar
más utilizada para el análisis, diseño, implementación y documentación de sistemas orientados a objetos.
22
El RUP no es un sistema con pasos firmemente establecidos, sino un conjunto de metodologías adaptables al contexto y
necesidades de cada organización. También se conoce por este nombre al software, también desarrollado por Rational, que
incluye información entrelazada de diversos artefactos y descripciones de las diversas actividades. Está incluido en el Rational
Method Composer (RMC), que permite la personalización de acuerdo con las necesidades.
Originalmente se diseñó un proceso genérico y de dominio público, el Proceso Unificado, y una especificación más detallada,
el Rational Unified Process, que se vendiera como producto independiente.
Por otro lado, en lo que se refiere a la metodología esta comprende tres principios claves: Dirigido por los casos de uso,
centrado en la arquitectura, iterativo e incremental.
En lo referente a "dirigido por los casos de uso", significa que los requerimientos están enfocados a dar valor al cliente y que
el proceso debe garantizar que todo el desarrollo, pruebas, planificación, documentación, etc., está orientado a cubrir estas
expectativas del cliente y asegurar que los requerimientos de valor se ponen en producción.
En lo referente a "centrado en arquitectura", significa que hay un énfasis a diseñar una arquitectura de calidad, y es la
arquitectura también la que guía la forma cómo se debe planear y hacer el desarrollo.
En lo referente a "iterativo e incremental", significa que el proyecto se divide en varios ciclos de vida (llamadas iteraciones)
que deben dar como resultado un ejecutable. Por cada una de las iteraciones se va agregando requerimientos y sobre todo valor al
cliente; por este motivo es incremental.
Lenguajes de Programación
23
Se hizo uso del lenguaje HTML para definir el contenido del Sistema, el cual se diseñó gráficamente con el lenguaje CSS. Se
realizaron validaciones de la información con JavaScript, y el lenguaje de programación PHP para procesar los datos.
HTML, sigla en inglés de HyperText Markup Language (lenguaje de marcas de hipertexto), hace referencia al lenguaje de
marcado para la elaboración de páginas web. Es un estándar que sirve de referencia del software que conecta con la elaboración
de páginas web en sus diferentes versiones, define una estructura básica y un código (denominado código HTML) para la
definición de contenido de una página web, como texto, imágenes, vídeos, juegos, entre otros.
CSS, siglas en inglés de Cascading Style Sheets, en español "Hojas de estilo en cascada", es un lenguaje de diseño
gráfico para definir y crear la presentación de un documento estructurado escrito en un lenguaje de marcado. Es muy usado para
establecer el diseño visual de los documentos web.
Cuadro 2
Características del Lenguaje de Programación
24
Lenguaje Ventajas Desventajas
PHP Facilidad de Programar Por ser un Lenguaje
Consta de muchísimas interpretado se
librerías externas necesita tener el
Posibilidad de trabajar intérprete de PHP y
con una cantidad esto trae al alto
grandísimas de base de consumo de las
datos aplicaciones, ya que
Específico para son imposible de
desarrollar en entorno copilar. Asociación a
web Algunos gestores problemas
de contenido han sido inseguridad
desarrollados en este No cuenta con códigos
Lenguaje prediseñados
El costo por desarrollo o Dificultad de manejo
mantenimiento es
cómodo
Gana puntos al ser un
lenguaje
multiplataforma y correr
25
sobre las dos
plataformas más
importante Linux y
Microsoft.
Debido a las ventajas del Lenguaje PHP y sobre todo siendo consecuente con las políticas de tecnología del PNFI, que van
orientada al software Libre, es como se ha determinado utilizar un gestor de contenido que reúna estas características, así como
también la utilización de componentes necesarios que implementen las necesidades planteadas en la etapa de análisis y
diseños del sistema.
En cuanto al almacenamiento de los datos, vemos que la idea principal del proyecto es alejarnos completamente de
cualquier nexo monetario con costes por usar herramientas algunas. En ese sentido el proyecto se ha decantado también por
la implementación por una base de datos libre o de código abierto que permita las garantías necesarias para el resguardo de la
información sin ningún tipo de problemas.
Cuadro 3
Característica del Manejador de Base de Datos
26
Es
Seguridad en términos
relativamente lento
generales
en inserciones y
Integridad en BD:
actualizaciones en
restricciones en el dominio
bases de datos
Integridad referencial pequeñas.
Disparadores (Triggers)
Autorizaciones
Conexión a sistema de
gestión de bases de datos
Transacciones y respaldos
PostgreSQL es una de las opciones más interesantes en bases de datos relacionales open-source. Michael
Stonebraker inició el proyecto bajo el nombre Post Ingres a mediados de los 80’s con la idea de solucionar problemas existentes
en las bases de datos en esa época. MySQL fue por mucho tiempo el motor más popular; pero hoy es propiedad de Oracle y esto
limita su evolución.
Es gratuito y libre, además de que hoy nos ofrece una gran cantidad de opciones avanzadas. De hecho, es considerado el
motor de base de datos más avanzado en la actualidad
27
Una característica interesante de PostgreSQL es el control de concurrencias multiversión; o MVCC por sus siglas en inglés.
Este método agrega una imagen del estado de la base de datos a cada transacción. Esto nos permite hacer transacciones
eventualmente consistentes, ofreciéndonos grandes ventajas en el rendimiento.
En Postgres no se requiere usar bloqueos de lectura al realizar una transacción lo que nos brinda una mayor escalabilidad.
También PostgreSQL tiene Hot-Standby. Este permite que los clientes hagan búsquedas (sólo de lectura) en los servidores
mientras están en modo de recuperación o espera. Así podemos hacer tareas de mantenimiento o recuperación sin bloquear
completamente el sistema.
Servidor Apache
Arquitectura Cliente-Servidor
La arquitectura cliente-servidor es un modelo de diseño de software en el que las tareas se reparten entre los proveedores de
recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa,
el servidor, quien le da respuesta. Esta idea también se puede aplicar a programas que se ejecutan sobre una sola computadora,
aunque es más ventajosa en un sistema operativo multiusuario distribuido a través de una red de computadoras.
28
Objetivos Tecnológicos
Diagnosticar los requerimientos tecnológicos para el funcionamiento del Sistema de Información para la Unidad de
Beneficios Legales y Contractuales de la Dirección de Gestión de Talento Humano de la UPTAEB.
Analizar la propuesta de Sistema de Información para la Unidad de Beneficios Legales y Contractuales de la Dirección de
Gestión de Talento Humano de la UPTAEB.
Diseñar del Sistema de Información para la Unidad de Beneficios Legales y Contractuales de la Dirección de Gestión de
Talento Humano de la UPTAEB.
Desarrollar Sistema de Información para la Unidad de Beneficios Legales y Contractuales de la Dirección de Gestión de
Talento Humano de la UPTAEB.
Realizar las pruebas y corrección del Sistema.
Formar al usuario final con respecto al uso del Sistema de Información.
29
CAPÍTULO IV
Producto de Software
Según los requerimientos especificados por la comunidad el sistema de información será capaz de realizar un registro de los
datos de los trabajadores de la UPTAEB, para incluirlos en el HCM además de actualizar datos para inclusión el seguro social lo
cual corresponde a la Unidad Curricular Unidad de Beneficios Legales y Contractuales. Los usuarios también podrán registrar,
consultar, modificar y eliminar la información que se almacena de dicho sistema, también podrán generar reportes de la
información contenida en el sistema.
Analista: es el encargado del desarrollo de aplicaciones en lo que respecta a su diseño y obtención de los algoritmos, así como de
analizar las posibles utilidades y modificaciones necesarias de los sistemas operativos para una mayor eficacia de un sistema
informático. Otra misión de estas personas es dar apoyo técnico a los usuarios.
Las cualidades que se esperan de un analista son esencialmente la capacidad de abstracción y de análisis. Los
conocimientos que requiere son aquellos relacionados con las técnicas de análisis de sistemas de información:
Conocimiento del paradigma tradicional de la ingeniería del software y del tradicional ciclo de vida del software en cascada.
30
• Modelado funcional: Diagrama de flujo de datos, diagrama de estado, entre otros.
• Modelado de datos y sus técnicas: Diagrama entidad-relación, modelo relacional, entre otros.
• Conocimiento de la tecnología: arquitectura de software, bases de datos, entre otras.
Diseñador: Son los que Investigan diseñan, desarrollan y prueban programas software de una parte del sistema, dentro de las
restricciones de los requisitos, arquitectura y proceso de desarrollo para el proyecto.
31
Programador/Desarrollador: es aquella persona que escribe, depura y mantiene el código fuente de un programa informático, es
decir, el conjunto de instrucciones que ejecuta el hardware de una computadora, para realizar una tarea determinada.
Existen diferentes tipos de programadores, pero el que nos compete en este proyecto es el siguiente:
32
Cuadro 4
Roles del Proyecto
Nombre y Apellido Hector Noguera
Rol Programador
Categoría Profesional Estudiante
Responsabilidades Encargado de programar el sistema
Información de Contacto Hector.noguera03@gmail.com (04268387492)
Aprobado
33
Nombre Eliannys Vivas
Rol Programador
Categoría Profesional Estudiante
Responsable en programar las validaciones del
Responsabilidades
sistema de información
Información de Contacto eliannys180100@gmail.com (0412-1555996)
Aprobado
Cuadro 5
Requisitos Funcionales
Requisito Funcional 1
Número del RF 1
Requerimiento
Nombre del Iniciar Sesión
Requerimiento
Tipo de Requerimiento X Requisito Restricción
34
Descripción del En este requerimiento podrán los usuarios acceder con su clave y
Requerimiento usuario específico, para poder acceder al sistema. Y también
acceder a la función para recordar usuario y clave.
Prioridad del X Alta/Esencial Media/Deseado Bajo/Opcional
Requerimiento
35
Nombre del Recuperar contraseña
Requerimiento
Tipo de Requerimiento X Requisito Restricción
Descripción del Es el botón que permite al usuario recibir un correo electrónico
Requerimiento para recuperar los datos de acceso.
Prioridad del X Alta/Esencial Media/Deseado Bajo/Opcional
Requerimiento
RF 2
Número del
Requerimiento
Administrar Usuario
Nombre del
Requerimiento
X Requisito Restricción
Tipo de Requerimiento
En él se encuentra una serie de opciones disponible para que el
Descripción del administrador gestione los usuarios del sistema.
Requerimiento
36
X Alta/Esencial Media/Deseado
Prioridad del Bajo/Opcional
Requerimiento
RF2.1
Número del
Requerimiento
Consultar Usuario
Nombre del
Requerimiento
X Requisito Restricción
Tipo de Requerimiento
Muestra los usuarios del sistema.
Descripción del
Requerimiento
X Alta/Esencial Media/Deseado
Prioridad del Bajo/Opcional
Requerimiento
37
3.2.2.2 Requisito Funcional
RF2.2
Número del
Requerimiento
Crear Usuario.
Nombre del
Requerimiento
X Requisito Restricción
Tipo de Requerimiento
Permite al administrador crear un nuevo usuario para que pueda
Descripción del acceder al sistema.
Requerimiento
X Alta/Esencial Media/Deseado
Prioridad del Bajo/Opcional
Requerimiento
RF2.3
Número del
Requerimiento
Modificar Usuario.
Nombre del
Requerimiento
38
X Requisito Restricción
Tipo de Requerimiento
Permite al administrador modificar los datos del usuario y
Descripción del contraseña.
Requerimiento
X Alta/Esencial Media/Deseado
Prioridad del Bajo/Opcional
Requerimiento
RF 2.4
Número del
Requerimiento
Eliminar Usuario.
Nombre del
Requerimiento
X Requisito Restricción
Tipo de Requerimiento
Permite al administrador eliminar a los usuarios que tienen acceso
Descripción del al sistema.
Requerimiento
X Alta/Esencial Media/Deseado
Prioridad del Bajo/Opcional
39
Requerimiento
RF 2.5
Número del
Requerimiento
Validar Usuario.
Nombre del
Requerimiento
X Requisito Restricción
Tipo de Requerimiento
Se encarga de verificar si los datos ingresados están correctos para
Descripción del ejecutar las opciones.
Requerimiento
X Alta/Esencial Media/Deseado
Prioridad del Bajo/Opcional
Requerimiento
40
3.2.2.2 Requisito Funcional
RF 3
Número del
Requerimiento
Inicio SISMEU
Nombre del
Requerimiento
X Requisito Restricción
Tipo de Requerimiento
Es el modulo que contiene las opciones: titular, beneficiario, datos
Descripción del básicos, notificación, reportes
Requerimiento
X Alta/Esencial Media/Deseado
Prioridad del Bajo/Opcional
Requerimiento
41
Descripción del Permite acceder a la información del trabajador.
Requerimiento
Prioridad del X Alta/Esencial Media/Deseado Bajo/Opcional
Requerimiento
42
Nombre del Consultar Titular
Requerimiento
Tipo de Requerimiento X Requisito Restricción
Descripción del Permite consultar y si el usuario lo desea puede modificar la
Requerimiento información existente del trabajador.
Prioridad del Alta/Esencial Media/Deseado Bajo/Opcional
Requerimiento
RF4
Número del
43
Requerimiento
Beneficiario
Nombre del
Requerimiento
X Requisito Restricción
Tipo de Requerimiento
En esta parte se encuentra un menú de opciones, cuales son:
Descripción del Consultar, Registrar, Modificar, Eliminar beneficiarios
Requerimiento
X Alta/Esencial Media/Deseado
Prioridad del Bajo/Opcional
Requerimiento
RF4.1
Número del
Requerimiento
Consultar Beneficiario
Nombre del
Requerimiento
X Requisito Restricción
Tipo de Requerimiento
44
En esta opción se podrá ver la información de los beneficiarios
Descripción del que se encuentren registrados.
Requerimiento
X Alta/Esencial Media/Deseado
Prioridad del Bajo/Opcional
Requerimiento
RF4.2
Número del
Requerimiento
Registrar Beneficiario
Nombre del
Requerimiento
X Requisito Restricción
Tipo de Requerimiento
Permite que el usuario agregar un Beneficiario nuevo en el sistema
Descripción del
Requerimiento
X Alta/Esencial Media/Deseado
Prioridad del Bajo/Opcional
Requerimiento
45
3.2.2.3 Requisito Funcional
RF4.3
Número del
Requerimiento
Consultar Beneficiario.
Nombre del
Requerimiento
X Requisito Restricción
Tipo de Requerimiento
En esta opción se puede acceder a la información existente de los
Descripción del Beneficiarios para hacer cambios como modificar, o eliminar.
Requerimiento
X Alta/Esencial Media/Deseado
Prioridad del Bajo/Opcional
Requerimiento
RF4.4
Número del
Requerimiento
Eliminar Beneficiario.
Nombre del
Requerimiento
46
X Requisito Restricción
Tipo de Requerimiento
En esta opción se tiene la posibilidad de borrar personas que ya
Descripción del están registradas en el sistema.
Requerimiento
X Alta/Esencial Media/Deseado
Prioridad del Bajo/Opcional
Requerimiento
RF4.5
Número del
Requerimiento
Generar Reportes.
Nombre del
Requerimiento
X Requisito Restricción
Tipo de Requerimiento
Permite crear un documento imprimible con la información del
Descripción del titular y sus beneficiarios.
Requerimiento
X Alta/Esencial Media/Deseado
Prioridad del Bajo/Opcional
47
Requerimiento
RF4.6
Número del
Requerimiento
Validar Titular y Beneficiario.
Nombre del
Requerimiento
X Requisito Restricción
Tipo de Requerimiento
Este proceso permite comprobar que los datos de los titulares y
Descripción del beneficiarios que se introducen sean conformes al tipo de campo
Requerimiento solicitado.
X Alta/Esencial Media/Deseado
Prioridad del Bajo/Opcional
Requerimiento
RF5
Número del
48
Requerimiento
Gestionar Datos básicos
Nombre del
Requerimiento
X Requisito Restricción
Tipo de Requerimiento
Permite que el usuario en un menú que contiene: patologías y
Descripción del medicamentos
Requerimiento
X Alta/Esencial Media/Deseado
Prioridad del Bajo/Opcional
Requerimiento
RF5.1
Número del
Requerimiento
Registrar Datos Básicos
Nombre del
Requerimiento
X Requisito Restricción
Tipo de Requerimiento
49
Permite que el usuario registrar una nueva patología o
Descripción del medicamento en el sistema
Requerimiento
X Alta/Esencial Media/Deseado
Prioridad del Bajo/Opcional
Requerimiento
RF5.1
Número del
Requerimiento
Consultar Datos Básicos
Nombre del
Requerimiento
X Requisito Restricción
Tipo de Requerimiento
Permite que el usuario consultar todas las patologías o
Descripción del medicamentos registrados en el sistema. Asi como también puede
Requerimiento eliminar y modificar los mismos
X Alta/Esencial Media/Deseado
Prioridad del Bajo/Opcional
Requerimiento
50
3.2.2.3 Requisito Funcional
RF3.5
Número del
Requerimiento
Realizar Notificaciones
Nombre del
Requerimiento
X Requisito Restricción
Tipo de Requerimiento
Dará un mensaje de alerta, permitiendo conocer a los usuarios
Descripción del cuales de los trabajadores están próximos a cumplir la edad exacta
Requerimiento para ser pensionados.
X Alta/Esencial Media/Deseado
Prioridad del Bajo/Opcional
Requerimiento
RF3.6
Número del
Requerimiento
Validar Trabajador.
Nombre del
Requerimiento
51
X Requisito Restricción
Tipo de Requerimiento
Este proceso permite comprobar que todos los datos que se
Descripción del introducen cumplan con los parámetros para permitir que los datos
Requerimiento sean procesados.
X Alta/Esencial Media/Deseado
Prioridad del Bajo/Opcional
Requerimiento
Requisitos no funcionales:
RNF01- Requisitos de Rendimiento: El sistema será de alto rendimiento con una rapidez de acción aproximada de 8 segundos.
RNF02- Seguridad:
RNF03- Fiabilidad:
Uso de metodología RUP y herramientas de UML. Uso de la metodología RUO, SCRUM y la herramienta UML.
Lenguajes con abstracción de datos y modularidad.
52
RNF04-Disponibilidad:
El Sistema de Información trabajará en conexión de Intranet el cual no maneja restricciones en cuanto al sistema operativo,
por otra parte, se puede tener acceso siempre desde todos los equipos autorizados. Por lo que es un sistema de alta
disponibilidad ya que los servicios siempre estarán activos y se podrá acceder desde cualquier plataforma
RNF05- Mantenibilidad:
El sistema necesita el mantenimiento de las BD, esta aplicación debe ser realizada por la empresa desarrolladora del software.
Así como también el mantenimiento de las nuevas necesidad que surjan al cliente.
RNF06-Portabilidad:
53
Diseño del Sistema
54
55
56
Diccionario de Datos
CAMPO LONGUITUD
DESCRIPCION TIPO DE CAMPO REQUERIDO
Serial
Id El campo será la cedula NOT NULL
Int
Datos del nombre del
Nombres Charactervarying 40 NOT NULL
trabajador
Datos de fecha de
Nacimiento Date NOT NULL
nacimiento trabajador
Información de vivienda
Dirección Charactervarying 40 NOT NULL
del trabajador
57
Información de contacto
Telefonofijo Int NULL
del trabajador
Información de contacto
Correo Charactervarying 20 NOT NULL
del trabajador
Dato de ingreso al
Fechaingreso Date NOT NULL
trabajo
58
Nombre de la tabla: BENEFICIARIO
Finalidad de la tabla: Almacenar la información de los beneficiarios de los trabajadores del SISMEU
Datos del
Apellido Charactervarying 20 NOT NULL
Beneficiario
Información de contacto
telefonofijo Charactervarying 30 NULL
del Beneficiario
Información de contacto
telefonocelular Charactervarying 30 NULL
del Beneficiario
Información de contacto
Correo Charactervarying 40 NOT NULL
del Beneficiario
59
observación Datos de relevancia Text NULL
CLAVE PRIMARIA: id
RELACION: Tabla trabajador_beneficiario
CLAVE FORANEA:
CLAVE PRIMARIA:
RELACION: Tabla trabajador_beneficiario
CLAVE FORANEA:id_trabajador,id_beneficiario,
60
Nombre de la base de datos: Unidad de Beneficios Legales y Contractuales SISMEU
LONGUITU
CAMPO DESCRIPCION TIPO DE CAMPO REQUERIDO
D
El campo cedula será la Int
id_usuario NOT NULL
cedula del usuario
Datos del nombre del
nombre Charactervarying 40 NOT NULL
Usuario
clave de acceso al
clave Charactervarying 40 NOT NULL
sistema
61
Nombre de la Tabla: tra_pat
Finalidad de la tabla Registrar los datos del trabajador con la patologias
LONGUITU
CAMPO DESCRIPCION TIPO DE CAMPO REQUERIDO
D
El campo será la Int
id_trabajador NOT NULL
cedula del trabajador
Datos del nombre de la
id_patologia Charactervarying 50 NOT NULL
patología
CLAVE PRIMARIA: id_trabajador,id_patologia
RELACION: Tabla Trabajador
CLAVE FORANEA:
Nombre de la Tabla bene_med
Finalidad de la tabla: Registrar los datos del beneficiario con el medicamento
LONGUITU
CAMPO DESCRIPCION TIPO DE CAMPO REQUERIDO
D
El campo será la Int
id_beneficiario NOT NULL
cedula del beneficiario
Datos del nombre del
id_medicamento Charactervarying 50 NOT NULL
medicamento
CLAVE PRIMARIA: id_beneficiario,id_medicamento
RELACION: Tabla Trabajador
CLAVE FORANEA:
62
Finalidad de la tabla Registrar los datos del trabajador con la patologias
LONGUITU
CAMPO DESCRIPCION TIPO DE CAMPO REQUERIDO
D
El campo será la Int
id_beneficiario NOT NULL
cedula del beneficiario
Datos del nombre de
Id_patologia Charactervarying 50 NOT NULL
la patología
CLAVE PRIMARIA: id_beneficiarior,id_patologia
RELACION: Tabla Trabajador
CLAVE FORANEA:
Nombre de la Tabla: trab_med
Finalidad de la tabla: Registrar los datos del trabajador con el medicamento
63
TIPO DE
CAMPO DESCRIPCION LONGUITUD REQUERIDO
CAMPO
El campo será un identificador por
Id NOT NULL
cada medicamento PK
64
Nombre de la tabla: Patología
Finalidad de la tabla: guardar los datos de las patologias
65
Diagrama de Casos de Uso
66
Diagrama de Clases
67
68
Presentación del producto
MANUAL DE USUARIOS.pdf
Plan de Instalación
Acondicionamiento de instalaciones
Objetivos Específicos
Instalación de la red
69
Instalación del Software
Plan de pruebas
70
Análisis de resultados: Verificar los resultados obtenidos en la pruebas en
cuanto a rapidez, manejabilidad, portabilidad, eficiencia y corregir los errores.
Plan de Formación
71
Objetivos específicosContenidos Actividades Recursos Responsable Tiempo
72
CAPITULO V
Reflexión
Recomendaciones
73
Evolución Previsible del sistema
74
REFERENCIAS
75
ANEXOS
76
77
78