Professional Documents
Culture Documents
Nota de aceptacin:
_____________________________
_____________________________
_____________________________
_____________________________
_____________________________
_____________________________
____________________________
Firma Presidente del Jurado
____________________________
Firma del Jurado
____________________________
Firma del Jurado
AGRADECIMIENTOS
CONTENIDO
pg.
INTRODUCCIN ...................................................................................................12
1
1.1 ANTECEDENTES.........................................................................................13
1.1.1
Casos de xito ......................................................................................13
1.2
1.3
JUSTIFICACIN ..........................................................................................17
METODOLOGA..............................................................................................34
3.1
3.2
3.3
3.4
HIPTESIS...................................................................................................34
4.4 PROCESOS..................................................................................................38
4.4.1
Contratar Empleado Nuevo.....................................................................38
4.4.2
Generar Factura......................................................................................39
4.4.3
Guardar Nuevo Contrato.........................................................................39
4.4.4
Inscripcin de cuentas para pagos de nmina en otras entidades. ........40
4.4.5
Apertura de cuenta de nmina................................................................41
4.4.6
Guardar Nuevo Contratante....................................................................42
4.4.7
Generar Nmina. ....................................................................................43
4.4.8
Liquidar Contrato. ...................................................................................44
4.4.9
Guardar Nuevo Servicio..........................................................................45
4.4.10 Generar Planilla Integrada de Liquidacin de aportes ............................46
4.5
REQUERIMIENTOS FUNCIONALES...........................................................46
4.6
4.7
ANLISIS DE RESULTADOS.........................................................................76
CONCLUSIONES ............................................................................................85
RECOMENDACIONES....................................................................................86
GLOSARIO............................................................................................................87
BIBLIOGRAFA .....................................................................................................92
LISTA DE TABLAS
pg.
TABLA 1. MONTEVIDEO SHOPING ONLINE.................................................................13
TABLA 2. COMPARAR.COM ......................................................................................14
TABLA 3. DEAUTOS.COM .........................................................................................14
TABLA 4. CORFINSURA.COM ....................................................................................15
TABLA 5. SISTEMA CONTACTOS ..............................................................................15
TABLA 6. AUTOMATIZACIN DE SERVICIOS ADMINISTRATIVOS ESPECIALES .................15
TABLA 7. LANSA.COM .............................................................................................16
TABLA 8. SOFTLANDING SYSTEMS ...........................................................................16
TABLA 9. CARACTERSTICAS COMPUTADORES CONCIVIN LTDA ..................................36
TABLA 10. CONTRATAR EMPLEADO NUEVO ..............................................................38
TABLA 11. GENERAR FACTURA ...............................................................................39
TABLA 12. GUARDAR NUEVO CONTRATO .................................................................39
TABLA 13. INSCRIPCIN DE CUENTAS PARA PAGOS DE NMINA A OTRAS ENTIDADES ....40
TABLA 14. APERTURA DE CUENTA DE NMINA ...........................................................41
TABLA 15. GUARDAR NUEVO CONTRATANTE.............................................................42
TABLA 16. GENERAR NMINA .................................................................................43
TABLA 17. LIQUIDAR CONTRATO..............................................................................44
TABLA 18. GUARDAR NUEVO SERVICIO....................................................................45
TABLA 19. GENERAR PLANILLA INTEGRADA DE LIQUIDACIN DE APORTES ....................46
TABLA 20. FLUJO NORMAL DE EVENTOS GESTIONAR EMPLEADO ...............................64
TABLA 21. FLUJO NORMAL DE GESTIONAR FACTURA ................................................65
TABLA 22. FLUJO NORMAL DE EVENTOS GESTIONAR CONTRATO ...............................67
TABLA 23. FLUJO NORMAL DE EVENTOS GESTIONAR CONTRATANTE..........................69
TABLA 24. FLUJO NORMAL DE EVENTOS GESTIONAR NMINA ...................................70
LISTA DE FIGURAS
pg.
INTRODUCCIN
SOA es una arquitectura que emerge como una consecuencia directa de los
procesos de negocio y la evolucin de la tecnologa, siendo de gran importancia
en el mbito empresarial debido a que se basa principalmente en procesos como
el outsourcing y la reingeniera. Cules son las ventajas y cul es la necesidad
que justifica la inversin en esta tendencia? Un factor muy importante al decidirse
por un nuevo modelo de arquitectura de software, es la necesidad de transformar
los modelos de negocios, que necesitan caminar al lado de las nuevas demandas
y objetivos de las compaas. Esto le permite a SOA, ser una alternativa a la
tecnologa de informacin manejada en los negocios.
Este proyecto consiste en el desarrollo de un prototipo funcional, para una
empresa de construccin civil llamada CONCIVIN Ltda, basndose en los
estndares establecidos por la arquitectura orientada a servicios (SOA) y teniendo
en cuenta las tecnologas que se pueden aplicar para desarrollar dichas tareas,
permitiendo as la elaboracin de procesos bien estructurados con la propiedad de
ser una arquitectura de servicios. Algunas de las preguntas que obtendrn
respuesta con la lectura de este documento son: Cmo se debe realizar un
diseo basado en SOA?, Cules son sus requerimientos? y Cmo
implementarla?
SOA, le proporciona a CONCIVIN Ltda, las caractersticas que requiere para
cumplir con su propsito de entrar en la era de nuevas tecnologas, y aplicarlas
para que sus procesos de negocio estn a la altura de las ms grandes empresas
del mercado de suministro de personal para la realizacin de mano de obra.
El desarrollo de este proyecto se basa en el ciclo de vida SDLC (systems
development life cycle), que se divide en 7 fases fundamentales. Tambin se
utilizar Visual Studio 2005 Express Edition, como herramienta de desarrollo para
las interfaces.
1.1
ANTECEDENTES
Tabla 1.
Uruguay
Shopping virtual
WebSphere Commerce Suite
Tecnologa:
DB2 (corriendo en equipos NT y
Linux)
Fuente: http://www.intergrupo.com/
1
IT SOLUTIONS OUTSOURCIN. Casos de xito: Portal Financiero confisura [online]. Textinfo [Bogot, Colombia]:
Intergrupo SA. Disponible en Internet: <URL:http://www.intergrupo.com/Col_CasosExito_todos01.aspx>
13
Comparar.com
Comparar.com
Pas:
Caso:
Tecnologa:
Argentina
Servicio de comparacin de precios
IBM Netfinity WebSphere Commerce
Suite
Fuente: Ibid
Deautos.com
Deautos.com
Pas:
Caso:
Tecnologa:
Argentina
Portal vertical automotor
IBM RS/6000, IBM Netfinity ,e-Network
Dispatcher, Hosting (Co-location)
Fuente: Ibid
14
Tabla 4.
Corfinsura.com
Corfinsura.com
Pas:
Caso:
Tecnologa:
Fuente: Ibid
Colombia
Portal Financiero Corfinsura.com
Web Services
Sistema Contactos
Sistema Contactos
Pas:
Caso:
Tecnologa:
Fuente: Ibid
Colombia
Sistema Contactos
Web Services
Pas:
Caso:
Tecnologa:
Fuente: Ibid
Colombia
Automatizacin de Servicios
Administrativos Especiales
Web Services
15
Lansa.com
Lansa.com
Pas:
Sydney, Australia
tecnologas, servicios y soluciones de
Caso:
punta
Tecnologa:
eBusiness
Fuente: http://www.lansa.com/es/index.htm
Lansa.com es una compaa de software que ayuda a que sus clientes logren un
mejor desempeo de su negocio mediante el uso de tecnologas, servicios y
soluciones de punta. LANSA fue fundada en 1987 con la meta original de producir
soluciones que aliviasen el desarrollo y el mantenimiento de software. Hoy da,
con ms de 225 empleados alrededor del mundo, LANSA proporciona soporte a
7,000 clientes en ms de 67 pases y a ms de 300 Socios de Negocio en el
mbito mundial.
Tabla 8.
SoftLanding Systems
SoftLanding Systems
Pas:
Estados Unidos
Caso:
SoftLanding Systems
Tecnologa:
ISeries y Web Service
Fuente: http://www.softlanding.com/spanish/index.htm
Es una empresa especializada en gestin de software. Desde 1989, ayuda a
diversas compaas de todos los tamaos en todos los campos de la industria a
traer orden al cada vez ms complejo proceso de desarrollo y mantenimiento de
aplicaciones para iSeries y para la Web. Durante este proceso, sus clientes han
aumentado la productividad informtica, mejorado la disponibilidad de las
aplicaciones y protegido sus valiosos activos de software.
1.2 DESCRIPCIN Y FORMULACIN DEL PROBLEMA
Actualmente la informacin de la empresa CONCIVIN Ltda se maneja de forma
manual mediante archivos fsicos; as como tambin se manejan los datos
16
OBJETIVOS
17
1.5
ALCANCES Y LIMITACIONES
1.5.1 Alcances
El proyecto culminar con el diseo de un sistema de
informacin para la empresa CONCIVIN Ltda. bajo los lineamientos de la
Arquitectura Orientada a Servicios (SOA) y a su vez con la ejecucin de un
prototipo funcional de software para la gestin de la facturacin en la empresa
CONCIVIN Ltda.
1.5.2 Limitaciones Se presenta una limitante con el licenciamiento del software
en la empresa CONCIVIN Ltda. por lo cual, el prototipo funcional de software ser
entregado en una versin demo.
18
2
2.1
MARCO DE REFERENCIA
2.1.1 SOA Consiste en una forma de ver los procesos de negocios como un
conjunto de servicios enlazados, y un enfoque que usa los estndares abiertos
para tornar las operaciones de negocios de la compaa ms eficientes, eficaces y
colaborativas. Con los procesos de negocios basados en un fundamento SOA,
una empresa puede lograr que sus aplicaciones de software y datos, antes
aisladas en silos, interoperen mejor entre las unidades de negocio, as como con
terceros. Adems de disear un ecosistema de servicios sobre las aplicaciones
existentes, definido como una capa separada que permita exponer la informacin
de estas aplicaciones, consumirla de forma sencilla y componer estos servicios de
manera que se consiga satisfacer cada vez requerimientos de negocio ms
complejos y completos. (Ver Figura 1)2
Figura 1.
Proceso de Negocio
Fuente:
http://www.ciin.es/
SOA: Algunos conceptos, ideas y ms siglas [online]. GONZALES, Juan Carlos. Textinfo [Bogot, Colombia]: Microsoft,
Oct. 2007 [citado 23 Oct 2007]. Disponible en Internet: <URL: http://www.ciin.es/sites/blog >
19
Web & SOA Solutions Architect, [pdf online], CID,Jaime, noviembre 2007 [citado 26 junio de 2007]. Avalaible from
Internet: http://blogs.sun.com/jaimecid
4
EVJEN, Bill. Web Services Enhancements: Understanding the WSE for .NET Enterprise Applications. Canada. Wiley
Publishing, 2003. 352 p. ISBN: 0-7645-3736-9
20
21
22
La figura
servicios5.
Figura 2.
Fuente:
http://www.udistrital.edu.co
Existen usuarios que para poder utilizar un servicio, tendrn que buscarlo en un
lugar donde se encuentren especificaciones de los servicios existentes. De igual
forma el proveedor del servicio, tendr que proporcionar los detalles del servicio
que ofrece, para que sus clientes conozcan adecuadamente las funcionalidades y
su forma de utilizacin, publicndolos en un lugar de acceso a los clientes y en
una forma que ellos lo entiendan. Para lograr este proceso de publicacin,
bsqueda y utilizacin, se debe tambin tener en cuenta ciertos protocolos y
lenguajes que permitiran la comunicacin necesaria entre cada uno de los
involucrados en la arquitectura.
Con la llegada de las tecnologas de capa media6, el proceso de bsqueda y
seleccin de servicios se simplific, pues la capa media incorporada realiza dichas
funciones y el usuario del servicio solo tiene que comunicarse con ella. Esta capa
es comnmente conocida como bus de servicio y permite una separacin entre los
servicios y su usuario, haciendo para l imposible conocer el servicio utilizado,
pero brindando la seguridad de que la tarea solicitada ser realizada completa y
adecuadamente. Ahora, teniendo en cuenta todas estas caractersticas de la
arquitectura, es posible mencionar algunas de las funcionalidades que brinda la
5
RICO GARCIA, Jorge Alejandro; y GOMEZ OTERO, Jhon Jairo. Documento de Estado del Arte en SOA y Calculo Pi:
Arquitectura Orientada a Servicios [online]. Textinfo [Bogot, Colombia]: Universidad Distrital Francisco Jos de Caldas,
Mar.
2007.
[citado
10
Mar
2007].
Disponible
en
Internet:
URL:http://www.udistrital.edu.co/comunidad/grupos/arquisoft/index.php?id=78&type=1
6
La tecnologa de muchas capas (3 Capas) es un modelo relativamente nuevo para la construccin de sistemas de
negocio. El atributo clave de la arquitectura es la capa mediana del Negocio que contiene toda la lgica del negocio. Ella se
comunica con las dems capas mediante el sistema de mensajes y la API (interfaz de programacin de aplicaciones).
23
Integracin de aplicaciones
Dado que uno de los objetivos de la
arquitectura es la disminucin de acoplamiento, al contemplar las aplicaciones
como un conjunto de servicios que se ejecutan para lograr un objetivo comn,
es posible que existan dentro de ese mismo mbito otras aplicaciones que
puedan complementar o mejorar su calidad. Sin embargo, es posible que
estas sean islas de informacin, separadas por plataformas tecnolgicas. SOA
permite que stas puedan integrarse, haciendo uso de la arquitectura y de las
tecnologas desarrolladas para ella, bsicamente servicios Web. Estos
permitiran la integracin de funcionalidades y contenidos, dicho propiamente,
SOA permite la integracin de aplicaciones de software y contenido de
portales. El primer modo de integracin, es soportado primordialmente por
SOAP (Simple Object Access Protocol) y la integracin de portales est
soportada mediante WSRP (Web Services for Remote Portlets).
25
Figura 3.
Fuente:
http://arquitecturaorientadaaservicios.blogspot.com
NARANJO, Mauricio. SOA para Negocios: Capacidades de una arquitectura de referencia SOA empresarial[online].
Textinfo
[Bogot,
Colombia]:
ACIS,
Ago.
2007.
Disponible
en
Internet:
<URL:
http://lucasian.com/soa/2007/08/18/capacidades-arquitectura-referencia-soa/#more-32>
26
Figura 4.
Fuente:
Fuente:
http://arquitecturaorientadaaservicios.blogspot.com
Aunque WSDL 1.1 define los 4 tipos de operaciones, slo soporta las 2 primeras.
2.1.10 SDLC (systems development life cycle) Es un enfoque por fases para el
anlisis y el diseo cuya premisa principal consiste en que los sistemas, se
desarrollan mejor utilizando un ciclo especfico de actividad del analista y el
usuario.
El ciclo de vida se divide en 7 fases. A pesar de que cada fase se explica por
separado, nunca se realiza como un paso aislado. Ms bien, es posible que varias
actividades ocurran de manera simultnea, y algunas de ellas podran repetirse
(Ver Figura 6)
Figura 6.
Ciclo de vida
Fuente:
http://www.udistrital.edu.co
30
Fuente:
Ibid
RICO GARCIA, Jorge Alejandro; y GOMEZ OTERO, Jhon Jairo. Documento de Estado del Arte en SOA y Calculo Pi:
Arquitectura Orientada a Servicios [online]. Textinfo [Bogot, Colombia]: Universidad Distrital Francisco Jos de Caldas,
Mar.
2007.
[citado
10
Mar
2007].
Disponible
en
Internet:
URL:http://www.udistrital.edu.co/comunidad/grupos/arquisoft/index.php?id=78&type=1
31
ASP
JSP
Desarrollador
Microsoft
Ao de surgimiento
Ultima versin
Portabilidad en los servidores
ISS
Windows
Linux
Tomcat
Windows
Linux
OneASP(Mdulo)
Windows
Linux
Requerimientos mnimos
Sistema Operativo
Servidor
Memoria
Calidad de fallas detectadas
Hay error + ubicacin
Tipo de errores
Integridad de la base de datos
Windows
Linux
Nmero de lneas en un mismo prototipo*
Actualizaciones
1996
ASP.net
Sun
Microsystems
1997
Articulo
Cliente
Vendedor
Si
No
No
No
No
Si
No
No
Si
Si
No
No
Windows
IIS
128 o ms
Linux
Tomcat
256 o ms
55%
46%
95%
93%
47%
45%
46%
49%
43
39
39
66
70
73
18
18
19
31
31
37
48
40
40
20
71
66
68
28
69
53
60
291
74
71
70
299
0.3124
0.2121
0.029
0.1772
Inserciones
Articulo
Cliente
Vendedor
Consultas
Articulo
Cliente
Vendedor
Listado
Eliminaciones
Articulo
Cliente
Vendedor
Venta
Tiempo de respuesta*
Actualizaciones
Artculo
Linux
Windows
32
Cliente/vendedor
Linux
Windows
0.3902
0.4996
0.0036
0.1807
Linux
Windows
Linux
Windows
0.2456
0.1057
0.1074
0.1030
0.0028
0.0677
0.0052
0.0458
Linux
Windows
Linux
Windows
0.1244
0.1007
0.2596
0.3096
0.0024
0.0927
0.0034
0.0949
Inserciones
Artculo
Cliente/vendedor
Consultas
Artculo
Cliente/vendedor
Eliminaciones
Linux
0.1123
0.0104
Windows 0.1612
0.2162
Linux
0.5352
0.0122
- Cliente/vendedor
Windows 0.5184
0.1744
Venta
Linux
0.2860
0.0181
Windows 0.3005
0.1100
Consulta de listado
Linux
0.9455
0.0324
Windows 7.7026
0.1126
*se realizaron pruebas sobre un prototipo de software que tena los mdulos de cliente, vendedor y
artculos.
Artculo
Fuente: DALADIER Jabba Molinares. Anlisis comparativo de las herramientas de programacin Web: PHP, ASP y JSP, bajo los sistemas
Direccin de impuestos y aduanas nacionales, [Online], Resolucin No. 14465 del 28 de noviembre de 2007 [citado 28 de noviembre de
2007], Avalaible from Internet http://www.dian.gov.co/facturas
33
METODOLOGA
VARIABLES
34
DESARROLLO INGENIERIL
ESTADO ACTUAL
Figura 8.
35
4.2
Tabla 9.
Ubicacin
Sistema
Operativo
Bogot
Microsoft
Windows XP
Profesional
2002 Service
Pack 2
Bogot
Microsoft
Windows XP
Profesional
2002 Service
Pack 2
Disco
Duro
Memoria
AMD
Semprom(tm)
MSI
Processor
K8MM3-V
2800 + 1.60
GHz
80 Gb
Sistema
de
archivos
448 MB de
RAM
Extensin
de
Direccin
fsica
Intel
Pentium(R) 4
CPU
2.40GHz
40 Gb
Sistema
de
archivos
NTFS
960 MB
de RAM
Board
Procesador
ASRocK
K7S41GX
Fuente: Ibid
36
Organigrama
Fuente: Ibid
4.3
4.4
PROCESOS
Nombre
Proceso:
Entradas:
1.
2.
Proceso:
3.
4.
5.
6.
1.
Salidas:
2.
3.
4.
Fuente: Ibid
38
Generar Factura
Nombre
Proceso:
Generar Factura
Responsable:
Descripcin:
Perodo:
Entradas:
Proceso:
Salidas:
Fuente: Ibid
Administrador.
Generacin de Factura.
Variable.
Planilla de corte con la
especificacin
de
las
Documentacin
actividades
realizadas,
la
exigida:
cantidad realizada y su valor
total.
Receptor:
Contabilidad y Tesorera.
1. Generar Planilla de Corte.
2. Generar Factura.
Factura.
Nombre
Proceso:
Entradas:
Proceso:
Salidas:
Fuente: Ibid
39
Nombre
Proceso:
Entradas:
Proceso:
Salidas:
Fuente: Ibid
40
Nombre
Proceso:
Entradas:
Proceso:
Salidas:
Fuente: Ibid
41
Entradas:
Perodo:
Documentacin
exigida:
Receptor:
Proceso:
Salidas:
Fuente: Ibid
42
Generar Nmina
Nombre
Proceso:
Generar Nmina.
Responsable:
Descripcin:
Entradas:
Perodo:
Documentacin
exigida:
Receptor:
Proceso:
Salidas:
Fuente: Ibid
43
Liquidar Contrato
Nombre
Proceso:
Liquidar Contrato.
Administrador y/o Maestro de
obra.
Firma de Acta por parte de
Maestro de Obra y Concivin
Descripcin:
Ltda. para la liquidacin de
retencin.
Despus de realizado cada
Perodo:
contrato.
Documentacin
Acta de entrega firmada por
exigida:
Maestro de Obra.
Recursos
Humanos,
Receptor:
Contabilidad y Tesorera.
Se solicita al Maestro de Obra el acompaamiento
para entrega de trabajo realizado.
Se realiza el conteo y verificacin del contrato Vs.
trabajo entregado.
Se realiza la firma del Acta.
Se entrega documentacin a Constructora para
autorizar el pago de retencin de Obra.
Acta de entrega firmada.
Firma de Paz Y Salvo por parte de Constructora.
Autorizacin de Constructora para liquidar retencin.
Responsable:
Entradas:
1.
2.
Proceso:
3.
4.
Salidas:
1.
2.
3.
Fuente: Ibid
44
Nombre
Proceso:
Entradas:
Proceso:
Salidas:
1.
2.
3.
4.
5.
1.
2.
Director de obra.
Requerimiento
de
nuevo
Descripcin:
servicio.
Perodo:
Variable.
Documentacin
Formato de descripcin de
exigida:
servicio.
Receptor:
Director de obra.
Creacin de nuevo servicio en la base de datos.
Cotizacin nuevo servicio (precio unitario).
Negociacin del precio y forma de pago.
Creacin del otro si.
Asignacin del nuevo servicio a Contratante (segn
contrato).
Nuevo servicio en la base de datos.
Asignacin del servicio a contrato.
Fuente: Ibid
45
Nombre
Proceso:
Entradas:
Proceso:
Salidas:
Fuente: Ibid
4.5
Administrador.
Generacin de
la planilla
Descripcin:
Integrada de Liquidacin de
Aportes.
Perodo:
Mensual.
Documentacin
Reporte mensual de horas
exigida:
laboradas por empleado.
Administradoras de EPS, ARP,
Receptor:
AFP y Parafiscales.
1. Generar reporte mensual de horas laboradas por
empleado.
2. Ingresar a la pagina Web www.miplanilla.com, la cual
le permite registrar y pagar los aportes a Salud, Caja
de Compensacin Familiar, Pensin, ARP, SENA,
ICBF, ESAP y Ministerio de Educacin en un slo y
nico formulario.
3. Llenar planilla Integrada de Liquidacin de Aportes
segn la informacin obtenida con el reporte mensual
de horas laboradas por empleado.
Planilla Integrada de Liquidacin de Aportes.
REQUERIMIENTOS FUNCIONALES.
4.6
REQUERIMIENTOS NO FUNCIONALES.
47
4.7
48
4.8
49
Id_Servicio
Number
15
Nombre_Servicio
Fecha_Inicio
Fecha_Fin
Unidad_Medida
Valor_Unitario
Descripcion
Varchar2
Datetime
Datetime
Varchar2
Number
Varchar2
30
5
11,9
100
TIPO_CONTRATOS
Modelo Fsico TIPO_CONTRATOS
Tipo
Campos
Long Pk Fk Check null Default Descripcin
dato
Id_Tipo_Contrato Number 15
X
Cdigo del tipo de Contrato
Tipo_contrato
Varchar2 30
Tipo de Contrato
Descripcion
Varchar2 100
Descripcin del tipo de Contrato
50
DETALLES_COTIZACION
Modelo Fsico DETALLES_COTIZACION
Tipo
Campos
Long Pk Fk
dato
Id_Servicio
Number 15
X
Chec
k
null
Defaul
t
Descripcin
Id_Cotizacion
Number
15
Cantidad
Observacione
s
Number
Varchar
2
15
80
Observacin en la Cotizacin
CONTRATANTES
Modelo Fsico CONTRATANTES
Campos
Dato tipo
Id_Contratante
Number
Nombre_Contratante
Direccion_Contratante
Telefono_Contratante
Contacto_Contratante
Varchar2
Varchar2
Number
Varchar2
CONTRATOS
Modelo Fsico CONTRATOS
Campos
Tipo dato
Long Pk
Id_Contrato
Number
15
Id_Tipo_Contra
Number
15
Fecha_contrato
Datetime
Liquidado
Binary
Fk
Check null
X
X
51
Default
Descripcin
Nmero de identificacin del
Contrato
Cdigo del tipo de Contrato
Fecha de realizacin del
Sysdate
Contrato
Estado de liquidez del Contrato
COTIZACIONES
Modelo Fsico COTIZACIONES
Campos
Tipo dato
Long Pk
Id_Cotizacion
Number
15
Id_Contratante
Number
15
Fecha_Cotizacion
Fecha_Requerida
Ciudad
Pais
Datetime
Datetime
Varchar2
Varchar2
50
50
50
50
ASIG_CONT_EMP
Modelo Fsico ASIG_CONT_EMP
Tipo
Campos
Long
dato
Fk
Check null
Descripcin
Nmero de identificacin de la
Cotizacin
Nmero de identificacin del
Contratante
Sysdate Fecha de cotizacin
Fecha de entrega
Ciudad
Pas
Check
Default
X
X
Pk
Fk
Id_Asig_Cont_Emp Number
15
Id_Empleado
Number
15
Id_Contrato
Number
15
Fecha_Ini
Datetime 50
Fecha_Fin
Datetime 50
null
Default
Descripcin
Cdigo de asignacin del
Empleado a un Contrato
Nmero de identificacin del
Empleado
Nmero de identificacin del
Contrato
Fecha de
Inicio del Contrato
Fecha de
finalizacin del Contrato
52
EMPLEADOS
Modelo Fsico EMPLEADOS
Tipo
Campos
dato
Long
Pk
15
Id_Empleado
Number
Documento_Emp
Varchar2 50
Nombre_Emp
Apellido_Emp
Direccion_emp
Telefono_emp
Fecha_Ingreso
Fecha_Retiro
Varchar2
Varchar2
Varchar2
Number
Datetime
Datetime
50
50
50
8
50
50
Numero_Cuenta
Number
15
Centro_Costo
Varchar2 50
Estado_Activo
Binary
Fk
Check
15
Id_Banco
Number
15
Id_AFP
Number
15
Id_ARP
Number
15
Id_EPS
Number
15
Default
Descripcin
Nmero de identificacin del
Empleado
Nmero de identificacin
personal del Empleado
Nombres del Empleado
Apellidos del Empleado
Direccin del Empleado
Telfono del Empleado
Fecha de ingreso del Empleado
Fecha de Retiro del Empleado
Numero de Cuenta del
Empleado
Centro de Costo al que
pertenece el empleado
Estado activo del Empleado
Nmero de identificacin del tipo
de Empleado
Nmero de identificacin del
Banco
Nmero de identificacin de la
AFP
Nmero de identificacin de la
ARP
Nmero de identificacin de la
EPS
Id_Tipo_Empleado Number
null
53
FACTURAS
Modelo Fsico FACTURAS
Tipo
Campos
dato
Long
Pk
X
Id_Factura
Number
15
Id_Cotizacion
Number
15
Fecha_Factura
Datetime
50
Observacion
Varchar2
50
BANCOS
Modelo Fsico BANCOS
Tipo
Campos
dato
20
Nombre_Banco
Observaciones
Varchar2
Varchar2
50
50
ADM_AFP
Modelo Fsico ADM_AFP
Tipo
Campos
dato
Long
Pk
X
Id_AFP
Varchar2
20
Nombre_AFP
Varchar2
30
null
Default
Sysdate
Pk
Varchar2
Check
Long
Id_Banco
Fk
Fk
Check
null
Default
Descripcin
Nmero de identificacin de la
Factura
Nmero de identificacin de la
Cotizacin
Fecha en la que se realiza la
Factura
Posible observacin en la
factura
Descripcin
Nmero de identificacin del
Banco
Nombre de la entidad Bancaria
Observaciones
Fk
Check
null
Default
Descripcin
Nmero de identificacin del
AFP
Nombre de la administradora de
fondo de pensiones
54
ADM_ARP
Modelo Fsico ADM_ARP
Tipo
Campos
dato
Long
Pk
X
Id_ARP
Varchar2
20
Nombre_ARP
Varchar2
30
ADM_EPS
Modelo Fsico ADM_EPS
Tipo
Campos
dato
Pk
X
Varchar2
20
Nombre_EPS
Varchar2
30
TIPO_EMPLEADOS
Modelo Fsico ASIG_EMP_NOM
Tipo
Campos
Long
dato
Id_
Number
20
Tipo_Empleado
Nombre_Tipo:Emp Varchar2 80
Id_Salario
Number
30
Seccion
Descripcion
Varchar2
Vachar2
30
80
Check
null
Default
Descripcin
Nmero de identificacin del
ARP
Nombre de la administradora de
Riesgos Profesionales
Long
Id_EPS
Fk
Fk
Check
null
Default
Descripcin
Nmero de identificacin del
EPS
Nombre de la Entidad Protectora
de Salud
Pk Fk
Check null
Default
Descripcin
Nmero de identificacin Tipo
de Empleado
Nombre tipo de Empleado
Nmero de identificacin del
Salario
Seccin
Descripcin de tipo Empleado
55
H_EXTRAS
Modelo Fsico H_EXTRAS
Tipo
Campos
dato
Long
Pk
X
Id_Hora_Extra
Number
15
Cantidad_Horas
Number
Fecha_Ini_Extra
Datetime
50
Fecha_Fin_Extra Datetime
50
ASIG_CONT_CONT
Modelo Fsico ASIG_CONT_CONT
Tipo
Campos
Long
dato
Number
15
Id_Contratante
Number
15
Observaciones
Varchar2
50
ASIG_EMP_HEXT
Modelo Fsico ASIG_EMP_HEXT
Tipo
Campos
Long
dato
null
Default
Descripcin
Fk
Check
null
Default
Descripcin
Nmero de identificacin del
Contrato
Nmero de identificacin del
Contratante
Observaciones
Pk Fk
Id_Asig_Emp_Hext Number
15
Id_Empleado
15
Number
Check
Nmero de identificacin de la
Hora Extra
Cantidad de horas Extra
realizadas
Fecha con hora de inicio de la
Extra
Fecha con hora de fin de la
Extra
Pk
Id_Contrato
Fk
Check null
Default
Descripcin
Nmero de identificacin de la
Asignacin
Nmero de identificacin del
56
Id_Hora_Extra
Number
15
AUDITORIAS
Modelo Fsico AUDITORIAS
Tipo
Campos
Long
dato
Id_Auditoria
Number
15
Id_Empleado
Number
15
Accion
Fecha
Varchar2
Datetime
80
50
SALARIOS
Modelo Fsico SALARIOS
Tipo
Campos
dato
Id_Salario
Number
Pk
Fk
Check
null
Default
Descripcin
Sysdate
Nmero de identificacin de la
Auditoria
Nmero de identificacin del
Empleado
Accin que se realizo
Fecha de la Auditoria
X
X
Long
Pk Fk
30
Valor_Salario_Base Money
Valor_Hora_Extra
Money
Fecha
50
Datetime
Empleado
Nmero de identificacin de la
Hora Extra
Descripcin
57
SERVICIOS
Usuarios potenciales SERVICIOS
USUARIO
Administrador
Director de Proyectos
Jefe de Recursos Humanos
Insertar
X
X
X
COTIZACIONES
Usuarios potenciales COTIZACIONES
USUARIO
Insertar
Administrador
X
Jefe de Recursos Humanos
X
CONTRATANTES
Usuarios potenciales CONTRATANTES
USUARIO
Insertar
Administrador
X
Director de Proyectos
58
Borrar
X
Actualizar
X
Consultar
X
X
X
Borrar
X
X
Actualizar
X
Consultar
X
X
X
Borrar
X
Actualizar
X
Consultar
X
X
Borrar
X
Actualizar
X
Consultar
X
X
CONTRATOS
Usuarios potenciales CONTRATOS
USUARIO
Administrador
Jefe de Recursos Humanos
Director de Proyectos
Insertar
X
Borrar
X
Actualizar
X
X
ASIG_CONT_CONT
Usuarios potenciales ASIG_CONT_CONT
USUARIO
Insertar
Administrador
X
Jefe de Recursos Humanos
Director de Proyectos
Borrar
X
DETALLES_COTIZACION
Usuarios potenciales DETALLES_COTIZACION
USUARIO
Insertar
Administrador
X
Jefe de Recursos Humanos
Director de Proyectos
X
Borrar
X
ASIG_CONT_EMP
Usuarios potenciales ASIG_CONT_EMP
USUARIO
Insertar
Administrador
X
Jefe de Recursos Humanos
X
Director de Proyectos
Borrar
X
Actualizar
X
X
Actualizar
X
X
59
Actualizar
X
X
Consultar
X
X
X
Consultar
X
X
X
Consultar
X
X
X
Consultar
X
X
X
TIPO_EMPLEADOS
Usuarios potenciales TIPO_EMPLEADOS
USUARIO
Insertar
Administrador
X
Jefe de Recursos Humanos
Director de Proyectos
Borrar
X
Actualizar
X
Consultar
X
X
X
AUDITORIAS
Usuarios potenciales AUDITORIAS
USUARIO
Administrador
Jefe de Recursos Humanos
Director de Proyectos
Borrar
X
Actualizar
X
Consultar
X
X
X
SALARIOS
Usuarios potenciales SALARIOS
USUARIO
Administrador
Jefe de Recursos Humanos
Director de Proyectos
EMPLEADOS
Usuarios potenciales EMPLEADOS
USUARIO
Administrador
Jefe de Recursos Humanos
Director de Proyectos
Insertar
X
Insertar
X
X
Borrar
X
Actualizar
X
X
Consultar
X
X
X
Insertar
X
X
Borrar
X
Actualizar
X
X
Consultar
X
X
X
60
FACTURAS
Usuarios potenciales FACTURAS
USUARIO
Administrador
Jefe de Recursos Humanos
Director de Proyectos
Insertar
X
Borrar
X
Actualizar
X
Consultar
X
X
X
BANCOS
Usuarios potenciales BANCOS
USUARIO
Administrador
Jefe de Recursos Humanos
Director de Proyectos
Insertar
X
Borrar
X
Actualizar
X
Consultar
X
X
X
ADM_AFP
Usuarios potenciales ADM_AFP
USUARIO
Administrador
Jefe de Recursos Humanos
Director de Proyectos
Insertar
X
Borrar
X
Actualizar
X
Consultar
X
X
X
ADM_ARP
Usuarios potenciales ADM_ARP
USUARIO
Administrador
Jefe de Recursos Humanos
Director de Proyectos
Insertar
X
Borrar
X
Actualizar
X
Consultar
X
X
X
61
ADM_EPS
Usuarios potenciales ADM_EPS
USUARIO
Administrador
Jefe de Recursos Humanos
Director de Proyectos
Insertar
X
Borrar
X
Actualizar
X
Consultar
X
X
X
H_EXTRAS
Usuarios potenciales H_EXTRAS
USUARIO
Administrador
Jefe de Recursos Humanos
Director de Proyectos
Insertar
X
Borrar
X
Actualizar
X
Consultar
X
X
X
ASIG_EMP_HEXT
Usuarios potenciales ASIG_EMP_HEXT
USUARIO
Insertar
Administrador
X
Jefe de Recursos Humanos
Director de Proyectos
X
Borrar
X
62
Actualizar
X
Consultar
X
X
X
4.9
CASOS DE USO
UmiWeb 1.0
*
Gestionar Empleado
*
Gestionar Contrato
*
*
*
Director de Proyecto
Gestionar Nmina
Validar Usuario
Base de Datos
*
* *
*
*
Administrador
Gestionar
Contratista
Gestionar Factura
Administrador General Administrador del Sistema
Fuente:
Ibid
63
Crear Empleado
Actualizar Empleado
Fuente:
Tabla 20.
Consultar Empleado
Base de Datos
Ibid
CURSO BSICO
EVENTOS:
CU001
Crear Empleado
Alta, Necesario
En este caso de uso se ingresan los datos de un
empleado nuevo en la base de datos.
Actor
Sistema
1. Despliega formulario
para el ingreso de
los
datos
del
empleado nuevo.
2. Ingresa los datos
del
empleado
nuevo.
3. Acciona el Botn
Ingresar Empleado.
4. Valida los datos
ingresados en el
formulario.
5. Genera un mensaje
informativo
que
indica si la accin
se
realiz
correctamente que
64
CAMINOS DE
EXCEPCIN:
PRE-CONDICIONES:
POST-CONDICIONES:
Fuente: Ibid
no se puede realizar.
Cuando el actor da clic en Ingresar Empleado y
los datos del empleado nuevo no son vlidos el
sistema mostrar un mensaje, el cual dir que la
accin no se pudo realizar correctamente y debe
verificar la informacin all ingresada.
Cuando el actor da clic en Cancelar el sistema
regresa automticamente a la pgina inicial.
El actor debe ingresar su usuario y contrasea
para acceder al sistema.
Actualizar la base de Datos.
Fuente:
Ibid
Actor
Sistema
1. Despliega formulario
para ingresar los
datos de la Factura.
CAMINOS DE
EXCEPCIN:
PRE-CONDICIONES:
POST-CONDICIONES:
Fuente: Ibid
66
Fuente:
Ibid
Contrato.
6. Da clic en el Botn
Guardar Contrato.
CAMINOS DE
EXCEPCIN:
PRE-CONDICIONES:
POST-CONDICIONES:
Fuente: Ibid
7. Genera un mensaje
informativo
que
indica si la accin
se
realiz
correctamente que
no se puede realizar.
Cuando el actor da clic en Guardar Contrato
despus de modificar el campo liquidado se
genera un mensaje que indica que ese contrato
ha sido liquidado.
Cuando el actor da clic en Cancelar el sistema
regresa automticamente a la pgina inicial.
El actor debe ingresar su usuario y su
contrasea para acceder al sistema.
Debe realizar la consulta del contrato ha liquidar.
Actualizar la base de Datos.
Crear Contratista
Actualiar
Contratista
Administrador
Fuente:
Consultar
Contratista
Ibid
68
Base de Datos
69
Crear Nmina
Validar Nmina
Administrador
Fuente:
Consultar Nmina
Base de Datos
Ibid
PRE-CONDICIONES:
POST-CONDICIONES:
Fuente: Ibid
4.10 INTERFACES
4.10.1 Pantalla de Bienvenida
Figura 16.
71
Figura 17.
72
73
74
75
ANLISIS DE RESULTADOS
76
Figura 23.
Diagrama de componentes
77
Figura 24.
Por esta razn se realizaron 10 pruebas para cada proceso, cronometrando los
tiempos de respuesta que presentaban en la empresa, realizndolos manualmente
por medio de archivos fsicos; de igual manera, se cronometraron los tiempos de
respuesta obtenidos, a partir de la interaccin con UmiWeb en la realizacin de los
mismos procesos.
Para el proceso manual de consulta de facturas, inicialmente se seleccionaron 10
nmeros de facturas al azar sin importar fecha y monto, se le pidi el favor a la
persona encargada de dicha tarea que las buscara. Durante estas pruebas
variaron los tiempos de respuesta entre 16 y 25 minutos siendo la prueba 3 la que
mejor tiempo de respuesta present y la prueba nmero 6 la que obtuvo el peor
tiempo de respuesta. Este anlisis permiti obtener un promedio de respuesta
para el proceso de consulta de factura de 20.4 minutos por factura (Ver figura 25)
el cual es demasiado alto para dicha tarea.
Figura 25.
79
Figura 26.
A partir de las dos pruebas anteriormente mostradas, se realiz una grfica que
permite hacer la comparacin entre los tiempos de respuesta obtenidos, durante el
proceso de consulta de facturas. Identificando que por medio del software
UmiWeb, se supera el rendimiento en un 86%. En la siguiente figura se muestran
dos lneas; la roja hace referencia al tiempo que tarda Concivin Ltda. en consultar
sus facturas manualmente, mientras la lnea azul indica el tiempo que tarda
Concivin Ltda. consultando sus facturas por medio de UmiWeb.(Ver figura 27).
80
Figura 27.
81
Figura 29.
82
Figura 30.
Figura 31.
Calificacin Software
83
84
CONCLUSIONES
RECOMENDACIONES
86
GLOSARIO
.NET
es un proyecto de Microsoft para crear una nueva plataforma de
desarrollo de software con nfasis en transparencia de redes, con
independencia de plataforma de hardware y que permita un rpido desarrollo
de aplicaciones. Basado en ella, la empresa intenta desarrollar una estrategia
horizontal que integre todos sus productos, desde el sistema operativo hasta
las herramientas de mercado.
.NET podra considerarse una respuesta de Microsoft al creciente mercado de
los negocios en entornos Web, como competencia a la plataforma Java de
Sun Microsystems. Su propuesta es ofrecer una manera rpida y econmica,
a la vez que segura y robusta, de desarrollar aplicaciones o como la misma
plataforma las denomina, soluciones permitiendo una integracin ms rpida
y gil entre empresas y un acceso ms simple y universal a todo tipo de
informacin desde cualquier tipo de dispositivo.
ASP.NET
Es una plataforma que incorpora una serie de caractersticas y
utilidades para disear aplicaciones Web: Formularios Web o servicios Web.
J2EE
es una tecnologa que apunta a simplificar el diseo y la puesta en
prctica de los usos de la empresa. Es el acrnimo de Java Platform,
Enterprise Edition o Java EE (anteriormente conocido como Java 2 Platform,
Enterprise Edition o J2EE hasta la versin 1.4).
NETWEAVER
es una plataforma de tecnologa integrada para todas las
aplicaciones SAP en el plano tcnico. Es conocida como una aplicacin
orientada a servicios y a la integracin. SAP NetWeaver provee al usuario de
un vnculo entre lenguajes y aplicaciones. Est construido usando estndares
abiertos de la industria por lo que es sencillo negociar transacciones de
informacin con desarrollos de Microsoft .NET, Sun Java EE y IBM
WebSphere; NetWeaver fue lanzado como un movimiento estratgico de SAP
que plantea a las empresas ejecutar todas sus aplicaciones empresariales en
una nica plataforma integrada con la ms firme infraestructura. Esta solucin
incorpora un bajo costo con una gran flexibilidad, una mejor integracin con
las aplicaciones, construccin en estndares para asegurar la futura
interoperacin. Este lanzamiento en suma es una parte del plan de SAP de
transformarse en una herramienta ms abierta y orientada a servicios en base
a las necesidades del mercado.
RAD
Acrnimo de rapid application development (desarrollo rpido de
aplicaciones). Mtodo de construir sistemas informticos en el cual el sistema
se programa y se implementa en segmentos, en lugar de esperar a que todo el
proyecto est concluido para ser implementado. Desarrollado por el
programador Jame Martin, RAD usa herramientas tales como CASE y
programacin visual.
RPG
el lenguaje de programacin RPG es un lenguaje de programacin
desarrollado por IBM en 1964 y diseado para generar informes comerciales o
de negocios. Sus siglas en ingls significan Report Program Generator. En
1960 RPG es creado para la familia 1400, pero hasta 1964 no es lanzada la
versin final para la IBM 360. Ha sido actualizado en diversas ocasiones,
dando origen a las diferentes versiones del lenguaje. Una de las ltimas
actualizaciones que se ha realizado hasta la fecha es el RPG/IV en 1995,
disponible con los ordenadores IBM de la familia AS/400. Posteriormente, en
2001, y con la aparicin de la versin 5 del OS/400, surgi una nueva
modificacin sobre el lenguaje, soportndose a partir de ese momento la
programacin en formato libre. As mismo, se desarrollan las funciones
88
SILO
es el primer proveedor de
89
XML
acrnimo de Lenguaje de Marcas Extensible. Es un metalenguaje
extensible de etiquetas desarrollado por el World Wide Web Consortium
(W3C). Es una simplificacin y adaptacin del SGML y permite definir la
gramtica de lenguajes especficos (de la misma manera que HTML es a su
vez un lenguaje definido por SGML). Por lo tanto XML no es realmente un
90
91
BIBLIOGRAFA
EVJEN, Bill. Web Services Enhancements: Understanding the WSE for .NET
Enterprise Applications. Canada. Wiley Publishing, 2003. 352 p. ISBN: 0-76453736-9
92
93