0% encontró este documento útil (0 votos)
37 vistas17 páginas

Metodología de Control de Asistencia en POO

Este documento describe un sistema de control de asistencia para una empresa que implementaría lectores de huella digital y una base de datos para registrar las horas de entrada y salida de los empleados. El sistema ayudaría a la empresa a mejorar el rendimiento monitoreando la puntualidad de los empleados y brindando información sobre horas extras trabajadas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
37 vistas17 páginas

Metodología de Control de Asistencia en POO

Este documento describe un sistema de control de asistencia para una empresa que implementaría lectores de huella digital y una base de datos para registrar las horas de entrada y salida de los empleados. El sistema ayudaría a la empresa a mejorar el rendimiento monitoreando la puntualidad de los empleados y brindando información sobre horas extras trabajadas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Universidad Tecnológica de México

Metodología Orientada a Objetos

Proyecto Final

Profesora: Dora María Martínez Magaña


Alumnos: Gómez Díaz Javier
Juárez Serna Daniel
Introducción

Este documento habla acerca de las diferentes metodologías que existen en


la programación orientada a objetos, basándose en un caso práctico.

También menciona como se determinan los requisitos al momento de


comenzar la construcción de un sistema tomando en cuenta la opinión del cliente y
las funciones que se esperan lleve a cabo el sistema, así como el personal que se
involucra en su uso y la forma de administrarlo.

Se analiza igualmente los diferentes diagramas que podemos utilizar al


momento de la creación del sistema, y como es que cada uno de estos diagramas
ayudan a darse una idea más clara acerca de cómo será el funcionamiento del
sistema y del tipo de información que será necesaria para que lleve a cabo sus
procesos de manera adecuada.
1. Definición del problema

En una empresa transnacional ha disminuido el rendimiento de algunos de los


empleados y trabajadores operativos, así como de la misma compañía como
negocio.

En un análisis minucioso de la situación, los directivos han encontrado que no


hay una forma específica establecida de llevar el control y manejo de las lista de
nómina de los empleados tanto administrativos, como operativos, pues cada área
maneja a su manera dichos reportes, ocasionando que incluso los reportes de los
costos de operación no sean congruentes con las horas hombre reportadas.

Por otro lado, en el caso del personal administrativo, muchos de los empleados
dicen que siempre llegan a tiempo, que solo
salen a hacer las diligencias necesarias, o a
comer y que están el mayor tiempo posible en
sus áreas de trabajo, sin embargo algunos de
los empleados han desmentido estos
argumentos lo cual ha generado ciertas dudas
en la organización:

• ¿A qué hora llegan los empleados a las


oficinas o al área productiva?
• ¿Cuánto tiempo se toman los empleados en llevar a cabo sus
diligencias?
• ¿Cuánto tiempo se toman los empleados para comer?
• ¿A qué hora salen de sus labores los empleados?
• ¿Cómo se controla el tiempo extra en caso de requerirse en las áreas
de producción?
• ¿Cómo administrar disciplina en los empleados o trabajadores que
están incurriendo en una falta de este tipo?
2. Posible solución

Con el avance de las tecnologías podemos


encontrar varias alternativas para solucionar
problemas como el mencionado.

Hoy en día existen tecnologías que permiten


facilitar este proceso y automatizarlo, pues existen mecanismos que pueden ayudar
a llevar el control interno de asistencias, entradas y salidas.

Para este caso se pretende utilizar un sistema de monitoreo y control de


asistencias, éste consiste en colocar lectores de huella digital en la entrada principal
de las oficinas y en puntos de entrada a planta de producción para que al momento
de que algún colaborador entre o salga quede evidencia que colaborador entro o
salió de la compañía y a qué hora, el sistema creara un archivo del registro de
entradas y salidas, el cual podrá guardarse, consultarse e imprimirse en un
documento.

Se prevé que exista un administrador a cargo del sistema, éste tendrá un


password, y podrá dar de alta, baja y modificar a los empleados, consultar e imprimir
los archivos de registro y realizar la depuración de los archivos de la base de datos.

De esta forma se podrá aclarar si en verdad los empleados hacen su trabajo y


si entran y salen a sus horas, o caso contrario si salen más de lo necesario o si
faltan a sus labores.

Permitirá llevar un registro exacto de cuando el personal ha asistido a laborar


tiempo extra o si se ha quedado más tiempo de lo que dura su jornada, mostrará
cuantas horas realmente se tienen que pagar y el costo real de la operación por
estos conceptos extraordinarios.

También servirá de apoyo para poder aplicar medidas


disciplinarias en caso de encontrar alguna incidencia o
reincidencia del personal al cumplir con su responsabilidad
de asistir puntualmente y los días que le corresponden a sus
labores.
3. Requerimientos del sistema

Funcionales No Funcionales

El sistema debe capturar los datos del Debe contar con una base de datos
personal que labora en la empresa, con compatible con Windows, Mozilla
nombre, clave o ID, y debe tener un Firefox y Google Chrome
password para el administrador del
sistema

El sistema debe capturar la huella Debe haber al menos 2 lectores de


digital de los empleados de la oficina en huellas digitales 1 en el edificio de
un escáner de huella digital al entrar y oficinas y otro en planta de producción,
salir de la oficina y almacenarlo en una al capturar la huella del colaborador, el
base de datos sistema debe comunicarse con la base
de datos y marcar la hora de entrada o
salida.

El sistema debe almacenar la base de El sistema debe contar con conexión a


datos del día, en la base de datos internet constante para mantener
central y en el servidor de respaldo comunicación con la base de datos
central y el servidor de respaldo
4. Análisis del sistema

Identificación de los posibles objetos:

• Administrador, Usuario, Archivo, Documento

Identificación de los posibles métodos:

• Administrador: alta de usuarios, baja de usuarios, modificación de usuarios,


consulta de reporte, impresión de reporte.
• Archivo: Crear, Guardar, Consultar, Imprimir, Depurar.
• Documento: Crear, Eliminar, Consultar, Imprimir.

Asociación de los atributos:

• Empleados y Administrador: Nombre, Clave, Puesto, Huella Digital.


• Archivo: Nombre, Tamaño, Extensión.
• Documento: Nombre, Fecha, Tamaño.

Definir interfaz entre objetos:

• El documento viene del archivo


5. Diagramas

Caso de uso
Diagrama de colaboración
Diagrama de actividades Usuario
Diagrama de actividades Administrador
Diagrama de secuencia
Diagrama de clases
Diagrama de componentes
6. Mapa de procesos
1. Definición de procesos.
Los tipos de procesos para este proyecto de acuerdo a la empresa donde se
pretende implementar el sistema son estratégicos, procesos clave y procesos de
apoyo.
2. Identificación de procesos.
Partiendo del tipo de procesos, que es una visión muy general de la empresa,
tenemos una identificación clara de los principales procesos que la conforman:
• Procesos estratégicos:
Dirección estratégica.
Crea la política de la empresa, así como la misión, visión y valores de la
empresa. Autoriza los reglamentos existentes, incluyendo el de disciplina
donde habla sobre la asistencia.
Finanzas.
Gestiona el buen uso de los dineros de la empresa, siempre teniendo
presente la misión corporativa y los objetivos establecidos. El manual de
reglamento y las políticas existentes también les aplican, así como el nuevo
sistema.
• Procesos clave:
Producción.
Genera los productos en base a una buena administración de los recursos
monetarios, materiales y humanos. Aquí en el recurso humano es donde se
afecta enormemente a la organización por inasistencia del personal. Para
este proceso aplica el control de asistencia y los manuales y políticas
existentes.
Distribución.
Su función es entregar en tiempo y forma los productos terminados a los
clientes. Su falta de personal suficiente complicaría las entregas a tiempo. Se
rigen también por el reglamento de disciplina.
• Procesos de apoyo:
Recursos Humanos.
Son los encargados de gestionar el capital humano de la organización, de su
capacitación, plan de desarrollo y compensaciones del personal. Ellos son
los que crean los manuales y reglamentos existentes en la empresa, también
tienen que cumplir los lineamientos existentes.
Tecnologías de la Información.
Es el proceso donde se organiza, guarda, procesa y cuida la información
relevante de la compañía. Ellos apoyarán a R.H. para enseñar al personal
sobre el nuevo sistema y designarán al administrador del software; también
deben acatar los manuales y políticas existentes.
3. Construcción del mapa

4. Revisión.
Podemos decir que en base a la información obtenida por entrevistas con el
cliente, son todas las actividades inherentes a la empresa y que de una u otra forma
se verán afectados por el sistema.
5. Oportunidad de mejora.
Primeramente, la implementación de este sistema es parte de una decisión de
la Dirección Estratégica, que pretende reforzar las políticas y reglamentos que
existen, así como la cultura y valores organizacionales.
Se busca que el proceso de Recursos Humanos tenga un mejor control de
asistencia de todo el personal, por lo que en esta área se generará un nuevo
reglamento de disciplina, también en conjunto con el área de T.I., elaborarán un
manual para enseñar a todos los trabajadores el nuevo cambio en el registro de
asistencia y analizarán el desarrollo de un colaborador para ser el administrador del
nuevo software.
También beneficiaría a las Finanzas pues, se mejoraría lo relacionado al
dinero destinado al pago de horas hombre, se tendrían pagos más exactos,
ayudaría a la toma de decisión en relación a las operaciones que requieran uso del
tiempo extra, pues se medirían claramente el historial de horas trabajadas para un
determinado producto, quedando la evidencia para ordenes posteriores. Se apoyará
con el área de T.I para que la persona designada como administrador del sistema
le proporcione los reportes con la información necesaria o incluso R.H.
7. Interfaz GUI
Conclusiones

Podemos decir que las metodologías orientadas a objetos (MOO) son una
herramienta muy útil para facilitar el desarrollo de software. Ahora bien, ayudan a
entender de forma más clara cuáles son las necesidades de un cliente en particular.

Las MOO son un preámbulo para poder desarrollar sistemas de forma más
fácil, pues a diferencia de las metodologías estructuradas, donde todo era
básicamente modular y en relación al software, aquí es en base a procesos
iterativos siempre teniendo en cuenta al usuario.

Podemos decir que como ventaja de las MOO está que, simplifican los datos
complejos, pues su base, que son los objetos, son cosas fáciles de entender pues
son cosas que existen en la realidad.

Dentro de las ventajas de las MOO también podríamos mencionar su enfoque,


pues este se esfuerza por ser lo más cercano a la realidad. Aunque podría decirse
que también puede ser desventaja, pues no todos los programadores pueden tener
la misma idea de la abstracción de un objeto.

Las metodologías son muy útiles pues no necesariamente se tienen que


realizar todas para elaborar un sistema, te permite libertad de movimiento según tus
necesidades, las del cliente y las de los usuarios.

Usualmente como desarrolladores existe más la preocupación porque un


software funcione bien o de una o de otra forma, pero estas metodologías nos
permiten centrarnos en las personas que son las que al final del día definen la
calidad de un sistema, y son quienes van a interactuar mucho tiempo con las
aplicaciones.

También podría gustarte