Documente Academic
Documente Profesional
Documente Cultură
jose.zambrano@epn.edu.ec
DECLARACIN
Yo, Luis Miguel Chuqui Chicaiza, declaro bajo juramento que el trabajo aqu
descrito es de mi autora; que no ha sido previamente presentado para ningn
grado o calificacin profesional; y, que he consultado las referencias bibliogrficas
que se incluyen en este documento.
CERTIFICACIN
Certifico que el presente trabajo fue desarrollado por Luis Miguel Chuqui Chicaiza,
bajo mi supervisin.
DEDICATORIA
Este trabajo es dedicado para mis padres, Magdalena del consuelo Chicaiza y
Washington Leonardo Chuqui. Quienes me apoyaron con sus concejos, en este
camino arduo, lleno de complicaciones e inconvenientes, a travs de su
motivacin diaria para culminar la carrera; por transmitirme sus valores para ser
una persona de bien, pero ms que nada por su amor y apoyo incondicional.
La finalizacin de este proyecto es dedicado a ustedes.
AGRADECIMIENTOS
CONTENIDO
1 SISTEMAS BIOMTRICOS 1
1.1 BIOMETRA 1
1.2 REQUERIMIENTOS DE UN SISTEMA BIOMTRICO 3
1.3 MTODOS DE IDENTIFICACIN BIOMTRICA 3
1.3.1 MTODOS FSICOS 4
1.3.1.1 Identificacin de huellas dactilares 4
1.3.1.1.1 Elementos de una huella dactilar 5
1.3.1.1.2 Clasificacin de la huella dactilar 6
1.3.1.1.3 Tcnicas de reconocimiento dactilar 7
1.3.1.1.4 Problemas al realizar la adquisicin de la imagen 9
1.3.1.2 Reconocimiento del iris 10
1.3.1.2.1 Proceso de autenticacin 11
1.3.1.3 La retina 16
1.3.1.3.1 Elementos de la retina 16
1.3.1.3.2 Reconocimiento del individuo 17
1.3.1.4 Geometra de la mano 17
1.3.1.4.1 Elementos la mano humana 18
1.3.1.4.2 Mtodo de reconocimiento 19
1.3.1.5 Reconocimiento facial 20
1.3.1.5.1 Mtodos de reconocimiento 20
1.3.1.6 Reconocimiento mediante el uso de termo gramas faciales 23
1.3.1.7 Anlisis de ADN 23
1.3.1.7.1 Enfoque en el uso del ADN 24
1.3.2 MTODOS DE COMPORTAMIENTO 24
1.3.2.1 Identificacin por la voz 24
1.3.2.1.1 Mtodos de procesamiento de la voz 24
1.3.2.1.2 Reconocimiento de la firma 26
1.3.3 COMPARACIN DE LOS SISTEMAS BIOMTRICOS 28
1.4 ARQUITECTURA DE SOFTWARE DE N CAPAS 30
1.4.1 VENTAJAS DE LA ARQUITECTURA DE SOFTWARE EN CAPAS 31
1.4.2 DESVENTAJAS DE LA ARQUITECTURA DE SOFTWARE 32
5 CAPTULO 5 132
BIBLIOGRAFA 135
ANEXOS 138
CONTENIDO FIGURAS
Figura 1.1. Almacenamiento de registro biomtrico 2
Figura 1.2. Identificacin y autenticacin de usuario 3
Figura 1.3. Huella dactilar 5
Figura 1.4. Elementos de una huella dactilar 5
Figura 1.5. Tipos de patrones de huellas dactilares 6
Figura 1.6. Minucias en una huella dactilar 8
Figura 1.7. a) Huella dactilar adquirida con un dispositivo ptico sin problemas. b) dispositivo
ptico basada en el contacto con huella latente 10
Figura 1.8. Elementos del ojo humano 11
Figura 1.9. Sistema de Dougman 13
Figura 1.10. Sistema de Wildes ET AL 13
Figura 1.11. Localizacin el iris 14
Figura 1.12. Normalizacin (a) Imagen Original, (b) Imagen Normalizada 14
Figura 1.13. Normalizacin. (a) Imagen segmentada, (b) Iris normalizado, (c) Plantilla de ruido 15
Figura 1.14. Codificacin del iris 15
Figura 1.15. Elementos de la retina 17
Figura 1.16. Elementos de la mano humana 18
Figura 1.17. Posicin de la mano para adquisicin de la imagen 20
Figura 1.18. Ejemplos de muestra de Eigenfaces 21
Figura 1.19. Anlisis lineal discriminante 22
Figura 1.20. Mtodo de correspondencia entre grafos 23
Figura 1.21. Reconocimiento de la firma 28
Figura 1.22. Arquitectura de software de n capas 30
Figura 2.1. Lector de huella dactilar SecugenHamster IV 39
Figura 2.2. Lector de huella dactilar 4000B Reader 39
Figura 2.3. BIOSTART SDK 41
Figura 3.1. Elementos del sistema biomtrico 49
Figura 3.2. Trama de informacin de requerimiento 51
Figura 3.3. Trama de respuesta de requerimiento 51
Figura 3.4. Actores que intervienen en el sistema biomtrico 54
Figura 3.5. Modelo de casos de uso del sistema biomtrico 57
Figura 3.6. Modelo de clase del sistema biomtrico 58
Figura 3.7. Diagrama de flujo de registro de un nuevo empleado 67
Figura 3.8. Diagrama de flujo para realizar el ingreso de un horario 68
Figura 3.9 Autenticacin y registro de hora de empleado 69
x
CONTENIDO TABLAS
Tabla 1.1. Especificaciones de los sistemas de adquisicin de imgenes 12
Tabla 1.2. Comparacin de los sistemas biomtricos 29
Tabla 2.1. Requerimientos generales para el sistema biomtrico 34
Tabla 2.2. Requerimientos especficos 36
Tabla 2.3. Matriz de requerimiento para el sistema biomtrico 37
Tabla 2.4. Caractersticas del SECUGEN HAMSTER IV 40
Tabla 2.5. Caractersticas del hardware de adquisicin WED-USB100 41
Tabla 2.6. Especificaciones de BIOSTART SDK 42
Tabla 2.7. Comparacin de los dispositivos biomtricos 43
Tabla 3.1. Cdigo de errores utilizados para realizar la autenticacin de empleado entre cliente y
servidor 51
Tabla 3.2. Trama de requerimiento basado en autenticacin de huella dactilar 52
Tabla 3.3. Respuesta de requerimiento 52
Tabla 3.4. Trama de requerimiento basado en autenticacin de nombre de empleado y
contrasea 52
Tabla 3.5. Respuesta de requerimiento 53
Tabla 3.6. Requerimiento de autenticacin mixta 53
Tabla 3.7. Respuesta del requerimiento 53
Tabla 3.8. Representacin de requerimientos 56
Tabla 3.9. Clase Empleado 59
Tabla 3.10. Clase Biometra 60
Tabla 3.11. Grupo Horario 60
Tabla 3.12. Clase Horario Laborable 61
Tabla 3.13. Clase da registro 62
Tabla 3.14. Clase Registro 62
Tabla 3.15. Clase Dispositivo 63
Tabla 3.16. Clase Usuario 63
Tabla 3.17. Clase men usuario 64
Tabla 3.18. Tabla empleado 81
Tabla 3.19. Tabla biometra 82
Tabla 3.20. Tabla permiso 82
Tabla 3.21. Tabla horario laborable 83
Tabla 3.22. Tabla registro 83
Tabla 3.23. Tabla dispositivo 84
Tabla 3.24. Tabla usuario 84
xii
CONTENIDO ECUACIONES
Ecuacin 4.1. Clculo del nmero de Kilo lneas de cdigo 114
Ecuacin 4.2. Clculo del esfuerzo 114
Ecuacin 4.3. Clculo del tiempo 114
Ecuacin 4.4. Clculo del nmero de personas 114
xiv
RESUMEN
PRESENTACIN
La identificacin del individuo por huella dactilar es una tcnica, que es utilizada
en la mayora de las empresas grandes o pequeas, debido a su bajo costo en
comparacin con las otras tecnologas biomtricas, ya que permiten realizar la
identificacin del individuo con un margen de error mnimo.
1 CAPTULO 1
SISTEMAS BIOMTRICOS
1.1 BIOMETRA
1
Colaboracin se refiere a que el usuario interacte con el hardware biomtrico, mediante una correcta
posicin del elemento que biomtrico para realizar la adquisicin de su caracterstica.
2
Para conseguir un sistema biomtrico cien por ciento confiable, se considera las
caractersticas nicas que posee un individuo tales como: huella dactilar, iris, voz
o firma; el cual debe cubrir los siguientes requisitos:
Espiral o Whorl.
Lazo derecho.
Lazo izquierdo.
Arco.
El patrn de una huella que puede tener un dedo se representa en la Figura 1.5,
la cual representa la forma de huellas ms comunes. Lo primero es realizar la
clasificacin de la huella dactilar del individuo, luego se determina las minucias2 y
finalmente se puede realizar la identificacin, mediante la utilizacin de algoritmos
de comparacin.
2
Minucia.- Son puntos especficos que se toman de la huella dactilar para realizar la comparacin. Estos
puntos que se toman dependen del algoritmo usado para realizar la autenticacin.
7
Esta tcnica que identifica la posicin de las minucias que posee en una huella
dactilar, una minucia es una bifurcacin que posee una huella dactilar la cual est
representado en la Figura 1.6. Para realizar el anlisis de deteccin de minucias
se procede a realizar lo siguiente.
3
Textura es un patrn visual complejo compuesto de entidades o sub patrones, que tienen similares
caractersticas de brillo, color, forma y tamao.
9
Huella latente: Es aquella que es dejada en la superficie del escner cada vez
que un usuario coloca el dedo en el dispositivo de adquisicin, debido a los
aceites, humedad y sudor presente en la superficie de la piel del dedo. Esto
representa una falta de seguridad para todo el sistema, ya que el dispositivo
conserva huellas de una persona, que puede ser utilizado para otorgar un
acceso a un impostor. Adems, cuando un nuevo usuario coloca su dedo,
10
Figura 1.7. a) Huella dactilar adquirida con un dispositivo ptico sin problemas. b)
dispositivo ptico basada en el contacto con huella latente [2]
El ojo humano es un rgano foto receptor, cuya funcin consiste en recibir las
seales luminosas de los objetos de mundo exterior para transformar estas en
impulsos elctricos que son conducidos al centro nervioso del cerebro. El sistema
ptico est formado bsicamente de tres capas: la capa externa, la capa media y
la capa interna.[4]
La capa interna del ojo se denomina retina; esta capa tiene la funcin de
transformar la luz en un impulso nervioso que es enviado al cerebro. En la
superficie de la retina se pueden observar diversas estructuras.
4
Reflexin especular. si la superficie de un material es microscpicamente lisa y plana, como en el caso del
vidrio, los haces de luz incidentes y reflejados crean el mismo ngulo con una normal a la superficie de
reflexin produciendo una reflexin especular.
13
Figura 1.12. Normalizacin (a) Imagen Original, (b) Imagen Normalizada [6]
Adems de generar la imagen normalizada del iris, en esta etapa se genera otra
imagen denominada plantilla de ruido. La plantilla de ruido tiene las mismas
dimensiones que el iris normalizado donde el patrn de iris es obstruido por los
prpados, esta se utiliza como mascara en la etapa de comparacin para evitar
comparar regiones donde el iris es obstruido por los prpados.
5
Los Filtros Gabor son utilizados para el anlisis de imgenes debido a su relevancia biolgica y propiedades
computacionales, ya que sus ncleos son similares a las clulas corticales simples de los mamferos. Adems,
15
Figura 1.13. Normalizacin. (a) Imagen segmentada, (b) Iris normalizado, (c)
Plantilla de ruido [6]
se pueden seleccionar orientaciones y frecuencias especficas que se pueden localizar fcilmente en los
dominios del espacio y la frecuencia.
Los filtros Gabor de 2D son filtros pasa banda selectivos a la orientacin y la frecuencia hacindolos
confiables para la extraccin de caractersticas en imgenes.
16
1.3.1.3 La retina
6
El glaucoma es una enfermedad de los ojos que tiene como condicin final comn una neuropata ptica que
se caracteriza por la prdida progresiva de las fibras nerviosas de la retina y cambios en el aspecto del nervio
ptico.
17
Las falanges son huesos largos pues predomina la longitud sobre su grosor, Cada
dedo humano contiene tres huesos para formar la falange a excepcin del dedo
pulgar que posee solamente dos huesos para formar la falange.
19
Para obtener los datos biomtricos necesarios, se utiliza una cmara digital de
baja resolucin, cinco clavijas posicionadas de tal forma que ayude alinear los
dedos de las manos y permita distinguir el contorno de los dedos mediante la
utilizacin de un espejo colocado para reflejar el perfil de la mano [10], la mano se
coloca con la palma hacia abajo sobre una superficie plana como se muestra en
la Figura 1.17, para capturar la imagen de la palma de la mano y su sombra.
Una vez obtenidos los contornos del dorso y del perfil de la mano, se realizan una
serie de medidas que darn como resultado el vector de caractersticas
correspondiente, mostrado en la Figura 1.17.
De esta forma se obtiene desviaciones estndares para cada uno de los dedos
ndice, medio, anular y meique. Las desviaciones obtenidas se comparan con los
datos almacenados utilizando un algoritmo matemtico para determinar la
similitud entre las plantillas almacenadas.
20
Existen mtodos para realizar la autenticacin del individuo, los cuales han
evolucionado en los ltimos aos, destacando los siguientes mtodos.
7
Eigenfaces es una estructura facial con componentes ortogonales correlacionados.
22
Este mtodo usa la transformacin de Gabor, la cual crea una plantilla que
proyecta el rostro mostrado en la Figura 1.20, el cual describe el comportamiento
de la imagen alrededor de un pixel. Este resultado se la obtiene mediante una
convolucin de la imagen con un filtro Gabor, el cual es usado para detectar
formas y extraer las caractersticas de la imagen. Una convulsin expresa la
suma de solapamientos de las funciones entre s. [16]
El sistema vascular presente en el rostro genera una firma facial, nica cuando el
calor es emitido por la cara. Estas firmas faciales pueden ser obtenidas usando
una cmara infrarroja, dando como resultado una imagen llamada termo grama
facial.[17]
Un termo grama facial se considera nica para cada persona y no puede ser
falsificado. Ya que inclusive la ciruga plstica no puede falsificar un termo grama
facial, ya que dicha ciruga no cambia el flujo de la sangre. Presenta bastantes
ventajas frente al simple reconocimiento facial basado en imgenes, ya que el
termo grama facial puede obtener el termo grama facial en un ambiente con poca
luz e incluso en ausencia de luz debido al uso de la cmara infrarroja.
Este mtodo tiene sus debilidades ya que el termo grama facial puede depender
en una serie de factores tales como: estado emocional y temperatura del cuerpo;
ya que este puede variar bruscamente y puede rechazar a un usuario legtimo.
8
Microsatelites o SSR (Short Sequence Repeat) o STR (Short Tandem Repeat) por sus siglas en ingls, son
secuencias de ADN en las que un fragmento (cuyo tamao va desde uno hasta seis nucletidos) se repite de
manera consecutiva. La variacin en el nmero de repeticiones crea diferentes alelos.
25
En este tipo de sistema el individuo debe presentar una frase fija contrasea o
una frase programada dentro del sistema ("Por favor diga los nmeros: 43-42-93")
mediante la utilizacin de un micrfono. La eleccin de este mtodo facilita el
procesamiento de autenticacin, ya que luego de la adquisicin, se realiza una
conversin de un formato analgico a uno digital, para posteriormente realizar la
comparacin o almacenamiento de la informacin.
c. Reconocimiento de la voz
9
Modelo oculto de markov HMM. es un modelo estadstico en el que se asume que el sistema a modelar es
un proceso de Mrkov de parmetros desconocidos. El objetivo es determinar los parmetros desconocidos (u
ocultos, de ah el nombre) de dicha cadena a partir de los parmetros observables.
26
plantillas almacenadas. Estas plantillas contienen los datos de una gran variedad
de individuos, se considera que una plantilla concuerda con el dato ingresado
cuando contiene un "radio de similitud", similar a la identidad buscada, o
supuestamente buscada. Si la voz ingresada pertenece a la identidad
proclamada, el puntaje va a reflejar que la muestra presenta mayores similitudes
con la identidad proclamada con el modelo.
a. Proceso de reconocimiento
a.2 Dinmicos (On line). Para realizar la captura de la firma generalmente se usan
dispositivos digitales, estos dispositivos permiten registrar informacin
dinmica sobre la velocidad de la escritura, presin, ngulo y posicin del
lpiz. Mejorando as la capacidad de identificacin del individuo; a
continuacin se presenta el proceso para realizar la autenticacin.
- Alineamiento con respecto a la posicin: se debe encontrar el vector
posicin inicial de la firma mediante el clculo de centro de masa.
- Normalizacin en rotacin: se puede utilizar las siguientes normalizaciones:
se puede normalizar en coordenadas polares mediante la alineacin del
ngulo de la trayectoria media o normalizar respecto al ngulo medio con
respecto al eje de mnimo momento de inercia.
- Normalizacin del Tamao: se suele normalizar con respecto a valores
extremos de las coordenadas, rangos de variacin o valores estadsticos
de primer y segundo orden.
- Comparacin de los elementos. Finalmente se compara la muestra
obtenida con la muestra guardada para as realizar la identificacin.
28
Facilidad
Tecnologa Funcionamiento Problemas para identificar
de uso
2 CAPTULO 2
DESCRIPCIN DEL SISTEMA
Con los requerimientos generales y especficos descritos en las Tablas 2.1 y 2.2
respectivamente, se presenta la matriz de requerimiento que posee el sistema
biomtrico, mostrado en la Tabla 2.3, la cual permite identificar la funcionalidad
que va a tener el sistema biomtrico.
Cdigo
Requerimiento Descripcin
requerimiento
Cdigo
requerimiento Requerimiento especifico Descripcin
especifico
RE015 Reporte de eventos sistema. Muestra los eventos realizados por los
usuarios en el sistema.
RE001 X
RE002 X
RE003 X
RE004 X
RE005 X X
RE006 X
RE007 X
RE008 X
RE009 X
RE010 X
RE011 X
RE012 X
RE013 X
RE014 X
RE015 X
RE016 X
10
Norma que establece el desempeo estndar, para la resolucin de las imgenes de la huella dactilar en los
dispositivos de adquisicin.
39
Caracterstica Detalle
Peso 100 g.
Interfaz USB
11
FCC. Esta certificacin se refiere a que el dispositivo no debera causar interferencias dainas para ser
humano.
12
RoHS Especifica que el dispositivo puede ser reciclado.
13
BioAPI Estndar utilizado en las aplicaciones, para manejar la forma de comunicacin con los dispositivos
biomtricos y la forma en la que los datos son almacenados.
14
DLL por sus siglas en ingls de dynamic-link library, es el trmino con el que se refiere a los archivos con
cdigo ejecutable que se cargan bajo demanda de un programa por parte del sistema operativo.
41
Caracterstica Detalle
Peso 120 g.
Interfaz USB
15
Windows Hardware Quality Labs testing o WHQL Testing consiste en unas pruebas mediante unos tests
ejecutados en ordenadores de varios fabricantes y los resultados de esas pruebas son enviados a Microsoft.
42
Caractersticas Detalle
Resolucin 500dpi
Tarjeta RF 125KHz(EM,HID)
3 CAPTULO 3
DISEO, DESARROLLO E IMPLEMENTACIN DEL
SISTEMA BIOMTRICO
Diagrama relacional de base de datos la cual es utilizado para identificar cada uno
de las entidades a modelar para el almacenamiento y manipulacin de la
informacin en el sistema.
Aplicacin Cliente.- Esta aplicacin interacta con el lector biomtrico para enviar
las solicitudes de registro a la aplicacin servidor, procesa la respuesta y muestra
el resultado al empleado.
Ejemplo de asignacin:
Ejemplo de asignacin:
Trama de requerimiento
120010010000001AwAAABQAAABUAwAAAQASAAMAVQAAAAAASQ.
Trama de respuesta
12001001000
Trama de requerimiento
12001002000002lchuqui 1234
Trama de respuesta
12001002000
Trama de requerimiento
Trama de respuesta
12001003000001
Tipo Mensaje 1200
Tipo Autenticacin 1002
Cdigo Error 000
16
Nick empleado. Es el nombre de usuario del empleado que se utiliza para distinguir a los empleados.
55
- Empleado.
- Usuario.
- Persona.
57
- Dispositivo biomtrico.
- Registro.
- Horario laborable.
- Biometra.
- Sector Laboral, Actividad Laboral.
- Salario.
Creacin u
actualizacin perfiles
Creacin u
actualizacin
usuarios
include
include Creacin u
actualizacin
empleado
include
Registrar hora de
Acceso al sistema ingreso o salida
include
include
Creacin u
actualizacin
horarios laborables
Creacin u
actualizacin
dispositivos
Atributos
Mtodos
Atributos
Mtodos
Atributos
Mtodos
Atributos
Mtodos
Atributos
Mtodos
Atributos
Mtodos
Atributos
Mtodos
Atributos
Mtodos
Atributos
Mtodos
Para realizar la actualizacin del perfil, se realiza el siguiente proceso el cual est
representado en la Figura 10 b).
- Ingreso de empleado.
- Ingreso de usuario.
- Creacin de nuevo horario laborable.
- Registro de hora de empleado.
La tabla horario laborable, representa las horas almacenadas que puede tener un
empleado, y la relacin entre el empleado y los horarios se los hace mediante la
tabla grupo horario y est representado en la Tabla 3.21.
81
Permitir
Atributo Tipo de Dato Descripcin
valores Nulos
Int, auto
Id empleado Clave principal de la Tabla. NO
numrico
Telfono o nmero de
Emp Telfono Varchar(50) SI
celular del empleado
Identificacin de la
Id Institucin Int institucin a la que NO
pertenece el empleado
Permitir
Atributo Tipo de Dato Descripcin
valores Nulos
Identificador y clave
Id biometra Int NO
principal de la Tabla.
Almacenamiento de las
Bio imagen 1 Varchar(2000) SI
minucias.
Almacenamiento de las
Bio imagen 2 Varchar(2000) SI
Minucias.
Permitir
Atributo Tipo de Dato Descripcin
valores Nulos
Grupo perteneciente al
id horario Int NO
horario laborable.
Identificador de la siguiente
Id par permiso Int NO
hora fin del permiso.
Tipo de Permitir
Atributo Descripcin
Dato valores Nulos
Tipo de Permitir
Atributo Descripcin
Dato valores Nulos
Permitir
Atributo Tipo de Dato Descripcin
valores Nulos
Fecha de ingreso de
Fecha creacin Date NO
dispositivo.
Nmero de puerto de
Puerto Int comunicacin entre el NO
dispositivo biomtrico.
Estado de comunicacin
Estado Varchar(10) NO
del dispositivo.
Tabla usuario, almacena los datos del usuario para acceder al sistema. Los
elementos estn representados en la Tabla 3.24.
La Tabla 3.25 men usuario, almacena la informacin de los mens que posee el
sistema biomtrico, para que los mens puedan ser administrados mediante la
aplicacin desarrollada; se ha utilizado la jerarqua de mens para distinguir el
men raz o padre de sus mens hijos.
Para realizar estas aplicaciones se presentan las clases utilizadas para el servicio
biomtrico de autenticacin. Describiendo sus atributos y mtodos utilizados en
las aplicaciones servidor biomtrico y cliente, mostrada en la Figura 3.20.
Mediante la utilizacin de comunicacin por sockets, entre el cliente y servidor.
86
Atributos
17
Servicio web (en ingls, Web services) es una tecnologa que utiliza un conjunto de protocolos y estndares
que sirven para intercambiar datos entre aplicaciones.
87
Mtodos
Atributos
Mtodos
Clase Lector Biomtrico Utilizado para visualizar los datos del lector biomtrico,
que el sistema administra.
Atributos
Mtodos
Los campos requeridos para el ingreso del empleado son el nombre del empleado
(Nick), el nmero de documento, nombre y apellido, cargo y salario, estos datos
se los presenta Figura 3.28.
Permite ver los reportes de los das en que el empleado ha registrado su huella
dactilar, o los cambios realizados que el usuario ha realizado en el sistema este
reporte puede ser generado por el usuario registrado en el sistema, mediante la
mediante la seleccin de rangos de fechas.
Muestra las horas inicial y final en que el empleado ha sido registrado, en este
reporte no realiza ningn clculo de horas. Solamente saca el registro de horas
mnimo y mximo. En este reporte se puede visualizar por empleados, da, mes.
En este mdulo al momento de ingresar o actualizar las horas debe verificar que
las horas, no se crucen con otras horas ingresadas anteriormente
correspondientes al mismo grupo y al mismo da.
99
4 CAPTULO 4
PRUEBAS, RESULTADOS Y COSTOS
Servidor biomtrico.- Este servidor alberga la lgica de negocio del sistema tanto
para el servicio biomtrico como para el administrador biomtrico, es por esta
razn que se ha asignado la tica logicnet.
105
logicnet
dbnet
En esta seccin se explica la funcin que realizan cada uno de estos paquetes
para el funcionamiento del sistema biomtrico.
Framework 3.5.- Este paquete es necesario para mostrar las ventanas del sistema
biomtrico y correr los mtodos desarrollados, ya que el Framework es un
110
CRRedist2008.- Esta aplicacin es utilizada para visualizar los reportes que posee
la aplicacin administrador biomtrico.
Los datos a mostrar son aquellos tomados para un rango de fechas, para ello se
va a utilizar el sistema de registro en todo el mes de febrero, el cual est
representado en la Tabla 4.5, considerando como un registro exitoso que la huella
18
Middleware es un software que asiste a una aplicacin para interactuar o comunicarse con otras
aplicaciones, software, redes, hardware y/o sistemas operativos.
111
01/02/2013 24 25 0 2 0 0 1
02/02/2013 0 0 0 0 0 0 0
03/02/2013 0 0 0 0 0 0 0
04/02/2013 0 0 0 0 0 27 0
05/02/2013 0 0 0 0 0 27 0
06/02/2013 0 0 0 0 0 27 0
07/02/2013 0 0 0 0 0 27 0
08/02/2013 0 0 0 0 0 27 0
09/02/2013 0 0 0 0 0 0 0
10/02/2013 0 0 0 0 0 0 0
11/02/2013 23 24 3 1 0 0 1
12/02/2013 26 24 5 0 0 0 2
13/02/2013 27 26 0 2 1 0 0
14/02/2013 25 24 2 1 0 0 1
15/02/2013 24 27 1 3 1 0 0
16/02/2013 0 0 0 0 0 0 0
17/02/2013 0 0 0 0 0 0 0
18/02/2013 21 21 1 0 1 0 1
19/02/2013 24 24 3 0 0 0 0
20/02/2013 27 27 4 1 0 0 2
21/02/2013 25 23 3 0 1 0 0
22/02/2013 22 25 2 0 0 0 0
23/02/2013 0 0 0 0 0 0 0
24/02/2013 0 0 0 0 0 0 0
25/02/2013 23 22 2 0 0 0 1
26/02/2013 27 25 0 1 0 0 0
27/02/2013 27 25 1 1 0 0 0
28/02/2013 27 27 1 1 0 0 1
01/03/2013 27 27 0 0 0 0 0
Por parte de los empleados se detecta, que al momento de realizar el registro con
la huella dactilar, se registra en ms de una ocasin debido a que el empleado no
est familiarizado en el proceso de autenticacin para el registro de hora, ya que
mantiene el dedo en el lector y hasta esperar el mensaje de notificacin de
respuesta se enva la solicitud en ms de una ocasin. Esto influye en el clculo
de horas de trabajo porque el sistema calcula las horas de trabajo diarias del
empleado mediante una diferencia de horas pares. Para corregir este
inconveniente el servidor biomtrico autoriza el tiempo mnimo para que el
empleado pueda realizar otro registr el cual est configurado con un valor de un
minuto, y se agreg sonidos de notificacin para indicar al empleado que retire su
dedo del lector.
113
Para realizar el clculo del costo total del sistema biomtrico, se utiliza el mtodo
de Constructive Cost Model COCOMO. Este modelo permite realizar
estimaciones de tiempo de desarrollo y nmero de personas necesarias para
realizar el desarrollo de software, adems se considera el tamao del software
[21]
desarrollado mediante la definicin los siguientes modelos descritos en la
Tabla 4.6.
=
1000
Lneas de cdigo por cada PF, valor constante que depende del tipo de lenguaje
de programacin con el que se est realizando la aplicacin, estos valores se
muestran en la Tabla 4.7.
T = c E d (meses)
P= E/T (personas)
Dnde:
Nivel. Descripcin.
LENGUAJE LDC/PF
Ensamblador 320
C# 150
COBOL 105
Pascal 91
Prolog/LISP 64
C++ 64
Visual Basic 32
SQL 12
19
LDC.- Unidad de lneas de cdigo.
116
a. Cualidades de producto
20
CPU.- Unidad central de proceso.- es el componente principal de la computadora y otros dispositivos
programables, que interpreta las instrucciones contenidas en los programas y procesa datos.
117
Horario requerido del desarrollo.- Tiempo utilizado para realizar cierta actividad.
Cualquier apresuramiento se le asigna como muy bajo o retraso se le asigna
como alto, demandarn ms esfuerzo.
En la Tabla 4.9 se presenta los valores de costo para calcular el factor ajuste.
Para calcular el valor KDLC, se describe en la siguiente Tabla 4.10 las clases
creadas en el proyecto librera tomando en cuenta el total de lneas de cdigo,
que es la suma lneas de cdigo y comentarios. Este proyecto maneja la conexin
y manipulacin de los datos de la base de datos, realiza la codificacin y
decodificacin de la informacin, administra las conexiones TCP/IP mediante
sockets tanto para el cliente como para el servidor, maneja lectura y escritura de
archivos y realiza la validacin de identidad del empleado en el servidor.
Experiencia en el lenguaje de
1,14 1,07 1.00 0,95 - -
programacin
Para calcular el valor de KDLC para la base de datos, se muestra en la Tabla 4.14
el nmero de lneas utilizadas en la creacin de la base de datos como: Tablas,
procedimientos almacenados y funciones.
Administracion.cs Administracin de 96 89
mensajes ICMP, para
dispositivos.
dispositivoBiometrico.cs Administracin de 22 19
dispositivo biomtrico,
Secugen.
21
Data set es un grupo de clases que describen una simple base de datos relacional en memoria.
125
22
IDE.- es un entorno de programacin que ha sido empaquetado como un programa de aplicacin; es decir,
consiste en un editor de cdigo, un compilador, un depurador y un constructor de interfaz grfica (GUI).
127
=
1000
18,99 150
=
1000
= 2,849
FAE =
1,15*1,00*0,85*1,00*1,00*1,00*1,00*1,00*1,00*0,86*1,00*0,95*0,91*0,91*1,04
FAE = 0,69
Con el clculo del factor de ajuste se obtiene el valor del esfuerzo, mediante la
aplicacin de la Ecuacin 4.2
E = 3,2*(2,849)1,05*0,69
E = 6,63 personas*mes.
T = c Esfuerzo d
128
P = E/T
Con estos clculos se concluye, que son necesarias dos personas para realizar la
programacin de la aplicacin en aproximadamente cinco meses. Ahora se
considera que una sola persona realiza el mismo trabajo mediante la utilizacin de
la Ecuacin 4.4 se obtiene el valor de 6,82 meses ya que se despeja el tiempo y
se toma el mismo esfuerzo.
Utilizando la Ecuacin 4.1 y el valor de nmero de lneas por punto de funcin PF:
en la Tabla 4.15 se toma este valor de 2,36 y el valor para el lenguaje de
programacin SQL, el cual muestra en la Tabla 4.8 el valor de 12 PF.
Luego se considera los mismos valores del factor de ajuste de esfuerzo descrito
en la Tabla 4.16, calculados anteriormente.
FAE = 0,69.
129
Tiempo de Normal. Tiempo de respuesta debe ser normal. Para que sea
respuesta del Valor 1,00 interactivo con el usuario.
computador
Horario requerido Bajo, Valor El software no fue desarrollado con forme al tiempo
del desarrollo. 1,04 indicado y fue un retraso es por esta razn que se
selecciona este valor.
E = 3,2*(0,028)1,05*0,69
E = 0,05 personas/mes.
5 CAPTULO 5
5.1 CONCLUSIONES
5.2 RECOMENDACIONES
BIBLIOGRAFA
[8] Laura Florian Cruz, F. C. (2006). Reconocimiento del iris. Universidad nacional
de Trujillo.
http://redyseguridad.fi-p.unam.mx/proyectos/biometria/clasificacionsistemas
/capturamano.html.
ANEXOS