informe final pasantia

91
UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACIÓN GENERAL DE PREGADO COORDINACIÓN DE PASANTÍAS PROYECTO DE CARRERA: INGENIERÍA EN INFORMÁTICA SIDERÚRGICA DEL ORINOCO ALFREDO MANEIRO (SIDOR). MIGRACIÓN A SOFTWARE LIBRE DEL SISTEMA DE IMPRESIÓN DE DOCUMENTOS DE SIDOR C.A. Informe de pasantía presentado como requisito para optar al título de: Ingeniero en Informática. Tutor Académico Ing. Oscar Salazar. Tutor Industrial Ing. Dorianny Lares. Autora: Tglo. Nilyan Vicent.

Upload: nilyan-fabiana-vicent

Post on 12-Jan-2016

110 views

Category:

Documents


4 download

DESCRIPTION

Bosquejo de informe de pasantia, diagramas, textos, descripciones, citas bibliográficas, modelos de desarrollo de sistemas, UML, conclusiones, recomendaciones, etc.

TRANSCRIPT

Page 1: Informe Final Pasantia

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA

VICERRECTORADO ACADÉMICO

COORDINACIÓN GENERAL DE PREGADO

COORDINACIÓN DE PASANTÍAS

PROYECTO DE CARRERA: INGENIERÍA EN INFORMÁTICA

SIDERÚRGICA DEL ORINOCO ALFREDO MANEIRO (SIDOR).

MIGRACIÓN A SOFTWARE LIBRE DEL SISTEMA DE IMPRESIÓN DE

DOCUMENTOS DE SIDOR C.A.

Informe de pasantía presentado como requisito para optar al título de: Ingeniero en

Informática.

Puerto Ordaz, Octubre del 2014.

Tutor Académico

Ing. Oscar Salazar.

Tutor Industrial

Ing. Dorianny Lares.

Autora:

Tglo. Nilyan Vicent.

Page 2: Informe Final Pasantia

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA

VICERRECTORADO ACADÉMICO

COORDINACIÓN GENERAL DE PREGADO

COORDINACIÓN DE PASANTÍAS

PROYECTO DE CARRERA: INGENIERÍA EN INFORMÁTICA

SIDERÚRGICA DEL ORINOCO ALFREDO MANEIRO (SIDOR).

MIGRACIÓN A SOFTWARE LIBRE DEL SISTEMA DE IMPRESÓN DE

DOCUMENTOS DE SIDOR C.A.

Informe de pasantía presentado como requisito para optar al título de: Ingeniero en

Informática.

Tutor Académico Tutor Industrial

Ing. Oscar Salazar. Ing. Dorianny Lares.

Puerto Ordaz, Octubre del 2014.

Page 3: Informe Final Pasantia

AGRADECIMIENTO

Es un honor para mi persona mencionar a esos seres queridos que

han sido una pieza esencial en mi formación no sólo profesional sino también

personal dado que los valores que he adquirido gracias a ellos, a lo largo de

mi vida son hoy tan fundamentales para ser un profesional como los

conocimientos técnicos que he aprendido en las instituciones a las que he

asistido.

Primeramente a mis queridos padres quienes me han brindado su

amor incondicional cada día de mi vida, así como también cualquier tipo de

apoyo que he requerido.

A mi hermano, Marcos quien ha sido un ejemplo a seguir y que ha

sido mi compañero en todo momento.

A mi tutor industrial, Dorianny Lares por guiarme durante el transcurso

la pasantía.

A mi tutor académico, Oscar Salazar quien es un excelente profesor y

ha contribuido con mi formación académica.

3

Page 4: Informe Final Pasantia

ÍNDICE

ÍNDICE DE FIGURAS .....................................................................................6

ÍNDICE DE TABLAS .......................................................................................7

INTRODUCCIÓN.............................................................................................9

1.DESCRIPCIÓN DE LA EMPRESA.............................................................11

Identificación de la empresa.............................................................11

Visión................................................................................................11

Misión...............................................................................................12

Objetivos de la empresa...................................................................12

Explicación General de las Funciones del Departamento................13

2. SITUACION PROBLEMA.........................................................................14

3. OBJETIVOS DE LA PASANTIA Y PLAN DE TRABAJO...........................16

Objetivo General...............................................................................16

Objetivos Específicos.......................................................................16

Descripción del plan de trabajo........................................................16

4.METODOLOGÍA APLICADA PARA LA ELABORACIÓN DEL SISTEMA Y

LOGROS OBTENIDOS.................................................................................19

Metodología aplicada........................................................................19

Consideraciones...............................................................................21

Fases................................................................................................21

Análisis de las necesidades del sistema...........................................22

Diseño del sistema...........................................................................27

Desarrollo y documentación ............................................................53

Pruebas y mantenimiento.................................................................68

4

Page 5: Informe Final Pasantia

Implementación del sistema.............................................................69

5. FACILIDADES Y DIFICULTADES.............................................................70

Facilidades........................................................................................70

Dificultades.......................................................................................70

6.CONOCIMIENTOS ADQUIRIDOS..............................................................72

Conocimientos teóricos....................................................................72

Conocimientos prácticos...................................................................72

CONCLUSIONES..........................................................................................73

RECOMENDACIONES..................................................................................74

REFERENCIAS BIBLIOGRÁFICAS..............................................................76

ANEXOS........................................................................................................77

A. Plan de trabajo.......................................................................................78

5

Page 6: Informe Final Pasantia

ÍNDICE DE FIGURAS

pp.

Figura 1: Fases de MEDIS.............................................................................11

Figura 2: Casos de Uso Administrar impresora.........................................28

Figura 3: Casos de Uso Consultar Documento.............................................31

Figura 4: Casos de Uso Visor de eventos .....................................................40

Figura 5: Casos de Uso Versionar Documento ............................................43

Figura 6: Casos de Uso Imprimir Documento ..............................................45

Figura 7: Diagrama de clases del sistema de impresión ..............................47

Figura 8: Modelo Relacional de base de datos parte I..................................49

Figura 9: Modelo Relacional de base de datos parte II.................................50

Figura 10: Matriz de roles del sistema de impresión ....................................51

Figura 11: Matriz de riesgos del sistema de impresión ................................52

Figura 12: Plan de trabajo..............................................................................78

6

Page 7: Informe Final Pasantia

ÍNDICE DE TABLAS

pp.

Tabla 1: Caso de uso especifico: Verificar solicitante....................................11

Tabla 2: Caso de uso especifico: Verificar permisos de acceso....................17

Tabla 3: Caso de uso especifico: Seleccionar documento........................29

Tabla 4: Caso de uso especifico: Asociar/Desasociar Doc..........................29

Tabla 5: Caso de uso especifico: Seleccionar impresora .............................31

Tabla 6: Caso de Uso Versionar Documento: Validar impresora ...............32

Tabla 7: Caso de uso especifico: Consultar documento..............................33

Tabla 8: Caso de uso especifico: Determinar documento a consultar..........34

Tabla 9: Caso de uso especifico: Seleccionar documento de exportación. .32

Tabla 10: Caso de uso especifico: Seleccionar documento DT...................33

Tabla 11: Caso de uso especifico: Seleccionar Doc Cabotaje.....................34

Tabla 12: Caso de uso especifico: Seleccionar Documento.........................34

Tabla 13: Caso de uso especifico: Verificar solicitante..................................11

Tabla 14: Caso de uso especifico: Verificar permisos de acceso..................17

Tabla 15: Caso de uso especifico: Ingresar datos de consula...................29

Tabla 16: Caso de uso especifico: Interactuar con documento....................29

Tabla 17: Caso de uso especifico: Imprimir documento................................31

Tabla 18: Caso de uso especifico: Generar evento......................................32

Tabla 19: Caso de uso especifico: Enviar notificación de evento critico.......33

Tabla 20: Caso de uso especifico: Consultar evento....................................34

Tabla 21: Caso de uso especifico: Indicar criterios de búsqueda................32

Tabla 22: Caso de uso especifico: Visualizar evento...................................33

7

Page 8: Informe Final Pasantia

Tabla 23: Caso de uso especifico: Determinar tipo de impresión ................34

Tabla 24: Caso de uso especifico: Seleccionar impresora...........................34

8

Page 9: Informe Final Pasantia

INTRODUCCIÓN.

Sidor C.A en busca de mejorar sus procesos y adaptarse a los

requerimientos de software libre, viene desarrollando una serie de proyectos

con el fin de adecuarse a las necesidades modernas dentro de la

organización, así como cumplir con los estándares definidos para la

elaboración y construcción de soluciones de software.

En la búsqueda de agilizar y mejorar los procesos se encuentra la

migración del sistema de impresión de documentos de la empresa, el cual es

un proceso crítico en lo que se refiere a mantener la documentación

relacionada al área comercial de producción. El Departamento Sistemas

Comercial, adscrito a la Dirección de sistemas es el encargado de evaluar el

desempeño del sistema actual, lo que conlleva a proponer y realizar mejoras

que permitan aumentar la eficiencia y control en el proceso, así como

adaptarlo a las nuevas necesidades y requerimientos, bajo la premisa de

software desarrollado con estándares abiertos, para de este modo lograr que

la actividad diaria se de con la mayor facilidad para los usuarios y clientes

finales.

La migración de dicho sistema implica un mejoramiento en la

eficiencia y calidad del servicio de impresión de documentos, dado que se

podrán manejar los eventos del sistema, así como el resto de elementos

como impresoras y documentos, bajo una interfaz amigable y de manera

sencilla. Tomando en cuenta la necesidad de contar con toda la

documentación del proceso, permitiendo así que si existiese en el futuro la

necesidad de realizar cambios, estos puedan ser llevados a cabo siguiendo

un marco de referencia del sistema en cuestión, facilitando la labor de los

desarrolladores, al tener un amplio bosquejo del sistema.

9

Page 10: Informe Final Pasantia

El informe está estructurado en seis (6) partes, tal como se detalla

seguidamente:

Parte 1, Descripción de la empresa: información pertinente a la identidad de

SIDOR C.A , breve reseña, misión, visión y objetivos.

Parte 2, Situación problema: presenta de manera detallada los problemas

presentes en la corporación y la propuesta para solventar dichos problemas.

Parte 3, Objetivos de la Pasantía y Plan de Trabajo: describe los objetivos

generales y específicos de la pasantía para conocer la finalidad por la cual se

pretende llevar a cabo la práctica profesional y el plan de trabajo establecido.

Parte 4, Logros del Plan de Trabajo y metodología de desarrollo del software.

Parte 5, Facilidades y dificultades presentadas durante el desarrollo de la

pasantía

Parte 6, Conocimientos adquiridos durante la pasantía.

Finalmente las conclusiones, recomendaciones, referencias y anexos.

10

Page 11: Informe Final Pasantia

1. DESCRIPCION DE LA EMPRESA

1.1 Identificación de la empresa.

La Siderúrgica del Orinoco Alfredo Maneiro, Sidor, C.A. es un complejo

siderúrgico integrado que utiliza tecnologías de Reducción Directa y Hornos

Eléctricos de Arco. Los procesos siderúrgicos se inician con la fabricación de

Pellas y culminan con la entrega de productos finales Largos (Barras y

Alambrón) y planos (Láminas en Caliente, Láminas en Frío y Recubiertos).

El complejo Siderúrgico está ubicado en la zona industrial de

Matanzas, estado Bolívar, región suroriental de Venezuela, sobre la margen

derecha del río Orinoco, a 282 km de su desembocadura en el océano

Atlántico.

La siderúrgica del Orinoco ubica a Venezuela en cuarto lugar como

productor de acero integrado de América Latina y el principal de la región

Andina, ha logrado colocar su nivel de producción en torno a los 4 millones

de toneladas de acero líquido por año, con indicadores de productividad,

rendimiento total de calidad, oportunidad en las entregas y satisfacción de

sus clientes, comparables con las empresas más competitivas de

Latinoamérica. Es reconocida además por ser el primer exportador no

petrolero del país.

El 12 de mayo del 2008, Sidor es declarada empresa perteneciente al

Estado venezolano, luego de que el Presidente de la República Hugo

Chávez Frías, decretará la nacionalización de la misma, la cual en 1997

había sido privatizada.

1.2 Visión

Ser la empresa socialista siderúrgica del Estado venezolano, que

prioriza el desarrollo del Mercado nacional con miras a los mercados del

11

Page 12: Informe Final Pasantia

ALBA, andino, caribeño y del MERCOSUR, para la fabricación de productos

de acero con alto valor agregado, alineada con los objetivos estratégicos de

la Nación, a los fines de alcanzar la soberanía productiva y el desarrollo

sustentable del país.

1.3 Misión.

“Comercializar y fabricar productos de acero con altos niveles de

productividad, calidad y sustentabilidad, abasteciendo prioritariamente al

sector transformador nacional como base del desarrollo endógeno, con

eficiencia productiva y talento humano altamente calificado, comprometido en

la utilización racional de los recursos naturales disponibles; para generar

desarrollo social y bienestar a los trabajadores, a los clientes y a la Nación.”

1.4 Objetivos de la empresa.

Entre las principales metas u objetivos de la empresa se encuentran:

1 Definir anualmente los objetivos y planes de calidad.

2 Satisfacer los requerimientos y expectativas de los clientes.

3 Implementar un sistema de calidad acorde a las normas internacionales

más exigentes.

4 Seleccionar a los proveedores en base a sus sistemas de aseguramiento,

calidad de sus productos y prestaciones de servicios, desarrollando

relaciones duraderas y confiables.

5 Asumir cada área de la empresa el doble papel de cliente y proveedor,

desarrollando la gestión con criterios preventivos.

6 Educar y motivar al personal en la mejora continua de la calidad en el

trabajo y en todas sus manifestaciones.

7 Mejorar constantemente los procesos y servicios, incorporando nuevas

tecnologías.

12

Page 13: Informe Final Pasantia

1.5 Explicación General de las Funciones del Departamento de

Sistemas Comercial en la Dirección de Sistemas de Sidor C.A.

Administración de los recursos tecnológicos (sistemas de producción

SAP, sistemas de producción, ambientes de desarrollo, sistemas de

cómputo servicios de Internet)

Promueve proyectos de TI (Tecnología de información) desde los

distintos ámbitos y niveles, (diseño de la solución tecnológica, soluciones

de software, implementación y pruebas.)

13

Page 14: Informe Final Pasantia

2. PLANTEAMIENTO DEL PROBLEMA.

La siderúrgica del Orinoco Alfredo Maneiro en cumplimiento del

Decreto presidencial 3390 lleva a cabo desde la Dirección de Sistemas el

proceso de migración de sus sistemas a software de estándares abiertos,

debido a que se promueve la adopción del Software Libre desarrollado bajo

esta premisa en la Administración Pública con el propósito de facilitar la

interoperabilidad de los sistemas de información del Estado, contribuyendo a

dar respuestas rápidas y oportunas adaptadas a soluciones de software de

alta calidad.

Dicha empresa actualmente cuenta con un sistema de impresión de

documentos que no cumple con esta normativa, debido a que este se

encuentra desarrollado en una arquitectura privativa (.Net), ocasionando así

la necesidad de migrar dicho sistema a los estándares de calidad y

aseguramiento del software definidos desde la Dirección de sistemas de la

organización.

Al conversar con los usuarios principales, encargados de monitorear el

proceso de impresión de documentos en el Departamento Sistemas Comer-

cial se pudieron detectar las debilidades del sistema actual y de documenta-

ción del mismo, las cuales se desean mejorar durante el proceso de migra-

ción y reingeniería.

Detectándose las siguientes causas problemáticas: dificultad para lo-

calizar documentación de los componentes del sistema en general, ausencia

de reportes de eventos del sistema, manejo inadecuado de documentos e

impresoras, y la necesidad latente de cumplir con el estándar de desarrollo

definido.

Con el objeto de darle solución a la problemática antes expuesta se

efectuara el diseño y la construcción de un prototipo del sistema de impre-

14

Page 15: Informe Final Pasantia

sión de documentos de Sidor C.A, que contara con componentes y herra-

mientas necesarias para llevar a cabo tareas que solventen los inconvenien-

tes encontrados y que cumpla con las expectativas y estándares de la orga-

nización.

15

Page 16: Informe Final Pasantia

3. OBJETIVOS.

3.1 Objetivo General.

Migrar a software libre del sistema de impresión de documentos de

Sidor C.A.

3.2 Objetivos Específicos.

1. Identificar la metodología de desarrollo en la Dirección de Sistemas.

2. Analizar los requerimientos de información del Sistema de impresión de

documentos de Sidor C.A.

3. Diseñar y modelar el sistema en base a los requerimientos y estándares

propuestos por la Dirección de Sistemas.

3.3 Plan de trabajo.

Las actividades a desempeñar están propuestas en el plan de trabajo (ver

anexo) y ordenadas en un diagrama de Gantt, estas tienen un tiempo de de-

sarrollo de 16 semanas, a continuación, se describen esas actividades:

1. Análisis del estándar de desarrollo (Metodología MEDIS): Consiste en

reconocer los factores y elementos que componen la metodología de

desarrollo en la Dirección de Sistemas, con el propósito de introducir

soluciones de software efectivas y eficientes que cumplan con los

objetivos de la organización.

2. Análisis de requerimientos: Consiste en conocer y evaluar de manera

metódica y controlada la situación problema que existe en el

Departamento Sistemas Comercial adscrito a la Dirección de Sistemas.

3. Diseño del sistema: Tomando los requerimientos obtenidos y siguiendo

los lineamientos de la Dirección de sistemas, se lleva a cabo la etapa de

diseño en la cual se definen los diagramas y modelos a ser elaborados

16

Page 17: Informe Final Pasantia

que permitan plasmar el funcionamiento del sistema, como estará

compuesto y obtener una visión general del mismo.

4. Elaboración de los Diagramas de casos de uso y de clases: Consiste

en la representación de la interacción de los usuarios y el sistema, así

como de los componentes que integraran el software, y la manera en que

estos pueden ser organizados de forma idónea, haciendo uso del

lenguaje de modelado UML.

5. Elaboración del modelo de datos: Consiste en la construcción del

modelo Relacional de base de datos, con el fin de obtener la solución

más viable y adaptable a la situación encontrada, de forma tal que se

garantizara la integridad de los datos y la funcionalidad lógica y física de

la base de datos a implementar, evaluando las características de los

datos y de las relaciones en la que estos estarían involucrados.

6. Elaboración de la matriz de riesgos: Consiste en la presentación de los

riesgos asociados al desarrollo del proyecto de migración donde se

evalúan aspectos asociados al sistema, el entorno y lo usuarios finales.

7. Elaboración del diseño de la interfaz: Se modela arquitectónicamente

los componentes visuales del sistema, con el fin de obtener una visión

clara y amplia de la interfaz con la que contara el sistema, pudiendo

evaluar a la adaptabilidad de esta.

8. Desarrollo de la interfaz: Construcción lógica de la estructura de la

aplicación y de los archivos para maximizar la eficiencia del sistema de

impresión de documentos, con la finalidad de optimizar el tiempo de

respuesta de la aplicación elaborada. Se definen las funciones a usar en

conjunto con la estructura de la interfaz gráfica.

9. Desarrollo de los módulos del sistema: Una vez revisados los modelos

creados, se procede a codificar los componentes y módulos del sistema

17

Page 18: Informe Final Pasantia

de información. Los estándares de la Dirección de Sistemas este sistema

es desarrollado haciendo uso de los lenguajes: Java EE, como núcleo de

procesamiento; PostgreSQL como sistema de gestión de base de datos;

Primefaces 3.5 como herramienta para el diseño y elaboración de la

interfaz.

10. Pruebas del sistema: Una vez codificados los módulos funcionales se

procede a realizar pruebas exhaustivas para encontrar errores que

puedan alterar la integridad y/o funcionamiento del software.

11. Elaboración del informe final de pasantías: Consiste en la

presentación de los resultados obtenidos durante el proceso de pasantía,

así como los conocimientos y habilidades adquiridas, además de ello

incluye la presentación de resultados en la Dirección de Sistemas, en el

área de proyectos.

18

Page 19: Informe Final Pasantia

4. METODOLOGIA APLICADA PARA EL DESARROLLO DEL SISTEMA YLOGROS OBTENIDOS.

La ingeniería del software establece y se vale de una serie de modelos

que proponen y muestran las distintas etapas y estados por los que debe pa-

sar un producto software, desde su concepción inicial, pasando por su desa-

rrollo, puesta en marcha y posterior mantenimiento, hasta la retirada del pro-

ducto. A estos modelos se les denomina “Modelos de ciclo de vida del so-

ftware”. (Kendall & Kendall, 2005)

La Metodología de Desarrollo Integrado de Sistemas (MEDIS) es una

metodología propia, creada en la Dirección de Sistemas de Sidor C.A para

cubrir todo el ciclo de vida de desarrollo de software, incluye fases, roles,

actividades, artefactos, disciplinas, flujos de trabajo, mitigación de riesgos,

control de calidad, control de configuración y apoya al Control y Seguimiento

de Proyectos. En general, esta metodología está fundamentada en los

Requerimientos de la Dirección de Sistemas y en varias metodologías como

RUP, BPM, MeRinde y las mejores prácticas de desarrollo implementados en

SIDOR.

MEDIS posee las características de una metodología del tipo Evolutiva

- Incremental y la Orientada a Objetos

Evolutiva - Incremental: Al ser incremental presenta la ventaja de ser

dinámica y flexible. Permite usar las salidas de las etapas precedentes, como

entradas en las etapas sucesivas, y facilita corregir cualquier error detectado

o llevar a cabo mejoras en los distintos productos que se generan a lo largo

de su aplicación.

Orientada a Objetos: Se basa en identificación de objetos, definición y

organización de librerías de clases. Utiliza menor cantidad de código y es

reutilizable.

19

Page 20: Informe Final Pasantia

La flexibilidad de la metodología se establece según las

particularidades de cada proyecto; ésta puede ser adaptada mediante la

aplicación de algunos de los artefactos dependiendo de las necesidades y la

complejidad del sistema.

A continuación se mencionan los aspectos más relevantes de la metodología

MEDIS:

Estandariza el proceso de desarrollo de software ya que ésta provee y

rige el uso de una serie de conceptos asociados a actividades, tareas, roles y

artefactos que permiten tener una definición concisa del proceso de

desarrollo entre las personas involucradas en un proyecto. Adicionalmente

los artefactos propuestos por la metodología también ofrecen un estándar,

sirviendo de modelo o guía para documentar adecuadamente los sistemas.

Propicia calidad en el proceso de desarrollo y en el producto final con

un enfoque continuo en la calidad. Fortalece la planificación y coordinación

del proceso de desarrollo de software, ya que refleja flujos de trabajo por

disciplina adaptados a la realidad y cada flujo tipifica una serie de actividades

que muestran los roles, tareas y artefactos que deben ser satisfechos para

desarrollar un sistema.

El uso de formatos ayuda a los responsables a elaborar los artefactos

sugeridos, al establecer las pautas recomendadas para documentar diversos

aspectos de los sistemas de software.

Documentación organizada y estandarizada para cada uno de los

proyectos. De acuerdo a lo recomendado por MEDIS todos los artefactos

generados deben poseer un control de versiones, permitiendo la

mantenibilidad, reutilización y trazabilidad.

20

Page 21: Informe Final Pasantia

Consideraciones.

La aplicación de MEDIS no significa directamente una reducción del

tiempo de desarrollo, el beneficio realmente consiste en reducir las

actividades de mantenimiento, y las mejoras al proceso son más fáciles ya

que se invierte más tiempo en el análisis y diseño de la solución. En primera

instancia se debe documentar un proceso de negocio con los artefactos que

se definan, sin embargo, al momento de realizar cambios o mejoras, sólo

deben actualizarse los artefactos directamente afectados.

Fases y Artefactos.

La metodología consta de cinco fases principales que cubren todo el

ciclo de vida del desarrollo de software. Cada fase se apoya en artefactos

que plasman de manera clara todos los aspectos necesarios para diseñar un

sistema, adicionalmente todas las fases de la metodología se apoyan de

actividades externas como son: la planificación, seguimiento de riesgos,

control de artefactos, entre otros.

Figura 1: Fases de la metodología MEDIS.

Las fases que conforman la metodología MEDIS son:

21

Page 22: Informe Final Pasantia

Fase 1: Análisis de requerimientos del sistema: En esta fase se define el

alcance del proyecto. Contempla artefactos que ayudan a entender el

proceso de negocio identificando los requisitos y las reglas del proceso.

También se identifican los principales casos de usos y riesgos.

Identificación del problema: Por medio de la observación del objeto de es-

tudio y entrevistas realizadas a los encargados del proceso de impresión

de documentos en el Departamento Sistemas Comercial, adscrito a la Di-

rección de Sistemas, se identificó la situación problema que se presenta,

donde se detectó que actualmente, Sidor C.A cuenta con un sistema de-

sarrollado en arquitectura privativa, que no se ajusta a los requerimientos

de software libre de la organización, por lo cual es necesario implementar

mecanismos más eficientes y ordenados que faciliten el proceso de im-

presión, y que además cumplan con las expectativas de calidad y adapta-

bilidad. Se pretende desarrollar la documentación y un prototipo que con-

temple lo siguiente:

o Almacenar datos de los eventos del sistema, lo cual implica la

creación de un nuevo modelo de datos que incluya estos nuevos

aspectos. Y que serán creados exclusivamente para el sistema de

impresión de documentos, facilitando a los usuarios hacer las bús-

quedas que sean necesarias.

o Administrar impresoras, lo que conlleva a tener un listado de todas

las impresoras disponibles en la empresa, permitiendo así asociar

estas a nuevos documentos, así como realizar las búsquedas y

consultas que los usuarios finales consideren necesarias.

o Administrar documentos, lo que conlleva a tener un listado de to-

dos los tipos y subtipos de documentos que son manejados, así

como la lista de asociaciones de los mismos con las impresoras

existentes.

22

Page 23: Informe Final Pasantia

o Consulta de guías: Lo cual implica definir grillas para la visualiza-

ción de información así como determinar los campos de búsqueda

y consulta, en este caso siendo la autorización el indicador.

o Búsqueda Certificado de calidad y facturas de mercado nacional:

Implica la definición de los datos asociados a la búsqueda, así

como la selección del tipo de documento, fecha o autorización, in-

formación esencial para el llenado de la grilla correspondiente.

o Consulta de cabotaje: Implica especificar que el embarque y el

cliente serán los datos de búsqueda, así como los documentos

asociados a ese cabotaje entre los que se encuentran: PL, Certifi-

cado de calidad, Conocimiento de embarque, guía de entrega y pa-

peleta, que se cargaran en función al cabotaje seleccionado.

o Crear el modelo de datos de referencia del sistema, a fin de docu-

mentar y reconocer todos los elementos que componen la base de

datos del sistema de impresión de documentos.

o Identificar los riesgos asociados al proceso de migración del siste-

ma de impresión de documentos, a nivel de fases de MEDIS.

o Definir los roles que interactuaran con el sistema propuesto.

Determinar requerimientos de información: Comprender la manera en que

funciona el proceso actual, para ello se realizaron diversas metodologías

de recolección de información como reuniones, revisión de documentos y

datos pertenecientes a las diferentes etapas del proceso, así como tam-

bién consideraciones y fundamentos esenciales, por ello fue necesario

conocer y entender los siguientes aspectos:

o El proceso de ingreso de documentos al sistema.

o La información que se requiere de cada documento e impresora.

o El proceso de administración de impresoras.

23

Page 24: Informe Final Pasantia

o El proceso de generación de documentos de cabotaje, guías de

despacho, facturas del mercado nacional y certificados de calidad.

o La metodología de desarrollo implementada en la Dirección de sis-

temas.

o La información que se requiere procesar y generar para facilitar los

trabajos tediosos y disminuir utilización de recursos y maximizar la

producción.

Necesidades del sistema:

Para el módulo Visor de eventos:

o Entradas: Datos e información (Origen, tipo y rango de fecha

del evento en cuestión)

o Procesamiento: Se verifica la información introducida, se debe

validar que los campos sean obligatorios a fin de evitar consul-

tas al sistema innecesarias. Se realiza la consulta a la base de

datos de eventos de donde se extrae la información requerida.

o Salida: Evento seleccionado previamente por el usuario admi-

nistrador del sistema.

Para el módulo Administrador de impresoras:

o Entrada: Datos e información, se debe poder seleccionar la

impresora que se desea consultar, o filtrar la búsqueda por cola

de impresión o descripción.

o Procesamiento: Se realiza la búsqueda de los datos

ingresados, en caso de no existir coincidencia se retorna que

no existen resultados, debe existir la opción de organizar

alfabéticamente los datos de la búsqueda.

24

Page 25: Informe Final Pasantia

o Salidas: Datos asociados a la impresora consultada (cola de

impresión, id de impresora y descripción)

Para el módulo de asociación de impresoras:

1. Entrada: Datos de la impresora y documento. Se deben

seleccionar tanto la impresora como el documento, ambos

campos siendo obligatorios.

2. Procesamiento: Se realiza la inserción en la base de datos en

la tabla destinada a la relación de impresoras y documentos.

3. Salida: Lista actualizada de las impresoras y documentos

asociados, debe existir un botón de refrescar.

Para el módulo de cabotaje:

1. Entrada: Datos de autorización y cliente solicitante. Estos

deben ser seleccionados, siendo ambos campos obligatorios.

2. Procesamiento: Se realiza la búsqueda por número de

autorización en la base de datos, de no existir coincidencia no

se retornan resultados.

3. Salida: Lista de documentos de cabotaje encontrados,

adicionalmente cada cabotaje cuenta con un PL, Certificado de

calidad, cocimiento de embarque, guía de entrega y papeleta.

Para el módulo de juego de documentos:

1. Entrada: Se deben introducir el número de embarque, número

de factura, solicitante, pedido, documento financiero, puerto

destino o forma de pago, siendo obligatorio solo el campo del

embarque ya que permite realizar la búsqueda primaria.

25

Page 26: Informe Final Pasantia

2. Procesamiento: Se valida que los datos introducidos sean

correctos, y se realiza la búsqueda en la base de datos según

el número de embarque introducido, adicionalmente el usuario

contara con una ayuda de embarque que le permitirá

seleccionar un en caso de que no lo conozca o no lo maneje.

3. Salida: Lista de documentos asociados al embarque solicitado.

Para el proceso de documentación:

o Recopilación de datos e información para la elaboración de

diagramas de interacción de los usuarios y el sistema, así como

su descripción y narrativa.

o Recopilación de datos e información para la definición de los

riegos y roles asociados al sistema en migración.

o Reconocimiento de los estándares de desarrollo de sistemas.

Para la elaboración de pantallas generales del sistema:

o Recopilación de datos e información para la definición de

requerimientos de introducción de datos e información.

o Estructuración de los bosquejos iniciales de las vistas y

diálogos requeridos.

o Contrastar la interfaz actual con el nuevo prototipo, accediendo

al sistema actual de impresión de documentos, al fin de obtener

de él todos los elementos y valores requeridos.

En cuanto a la factibilidad técnica, se tienen los recursos tecnológicos

y humanos necesarios para llevar a cabo el proyecto. Por otra parte, este

sistema no requiere ningún tipo de inversión lo que lo hace económicamente

factible. 26

Page 27: Informe Final Pasantia

Fase 2: Diseño del sistema: En esta fase se transforman los

requerimientos del cliente al diseño y arquitectura del sistema, ambos con

una visión consistente al entorno de implementación.

Elaboración de diagramas de casos de uso:

En esencia, un caso de uso cuenta una historia estilizada de la manera

en que un usuario final (el cual desempeña uno de varios papeles posibles)

interactúa con el sistema en un conjunto específico de circunstancias. Un

caso de uso muestra el software o sistema desde el punto de vista del

usuario final. (Pressman R, ob. cit.)

A continuación, se pueden apreciar los diagramas de caso de uso del

sistema. Se utiliza “usuario” como generalización de los diferentes actores

del sistema.

Los actores representan los papeles que juegan las personas que

interactúan con el sistema conforme este último opera. Definido de una

manera más formal, un actor es algún elemento que se comunica con el

sistema o producto y que es externo al sistema en sí mismo. Cada actor

tiene una o más metas cuando utiliza el sistema. (Pressman R, ob. cit.)

27

Page 28: Informe Final Pasantia

Figura 2: Casos de Uso Administrar impresora.

Descripción Es un servicio que realiza la verificación de datos, define el conjunto de documentos e impresoras permitidas para un cliente especifico

Flujo Básico 1.-Ingresar al sistema de impresión de documentos.

2.-Verificar usuario solicitante.

3.- Verificar permisos de acceso.

Precondiciones Ingresar al sistema de impresión de documentos.

Consideraciones o Excepciones

N/A

Tabla 1: Caso de uso verificar solicitante.

Descripción Es un servicio donde se validan los privilegios de acceso a los datos (documentos) e impresoras de los clientes solicitantes

Flujo Básico 1.- Consultar usuario a verificar.

2.- Consultar lista de documentos permitidos.

3.- Consultar lista de impresoras permitidas.

4.- El sistema despliega un listado con el resultado de

28

Page 29: Informe Final Pasantia

la búsqueda.

Precondiciones Ingresar al sistema de impresión de documentos.

Consideraciones o Excepciones

N/A

Tabla 2: Caso de uso verificar permisos de acceso.

Descripción Es una acción que permite determinar el documento a ser impreso.

Flujo Básico 1.- Desplegar tabla de documentos permitidos para el usuario.

2.- El cliente selecciona el documento que sea de su interés.

Precondiciones 1.-Verificar usuario solicitante.

2.- Verificar permisos de acceso

Consideraciones o Excepciones

N/A

Tabla 3: Caso de uso seleccionar documento.

Descripción Es un servicio que permite agregar o quitar dispositivos de impresión para un documento

Flujo Básico 1.- Desplegar tabla de documentos permitidos para el usuario.

2.- El cliente debe seleccionar el documento que desea imprimir.

3.-Visualizar la lista de opciones de impresoras que puede asociar o desasociar según sea el caso.

4.-Asociar/Desasociar impresora, de acuerdo a requerimientos de impresión del documento solicitado.

5.- Hacer click en el botón Agregar/Eliminar de acuerdo a lo requerido.

Precondiciones 1.-Validar impresora.

Consideraciones o Excepciones

N/A

29

Page 30: Informe Final Pasantia

Tabla 4: Caso de uso asociar/desasociar documento.

Descripción Es un servicio que permite seleccionar una impresora a partir de los requerimientos de impresión del cliente.

Flujo Básico 1.- Desplegar tabla de impresoras permitidas para el usuario.

2.- El cliente selecciona de un combo la impresora que desea usar de acuerdo al tipo de documento a ser impreso.

Precondiciones 1.-Seleccionar documento.

Consideraciones o Excepciones

N/A

Tabla 5: Caso de uso seleccionar impresora.

Descripción Permite gestionar las operaciones Agregar/Eliminar sobre las impresoras, así como consultar la información registrada en el sistema.

Flujo Básico 1.- Verificar el cliente que desea solicitar la impresora.

2.- Asociar/Desasociar impresora de acuerdo a los requerimientos de impresión del documento.

3.- Presionar el botón de agregar/eliminar según sea el caso.

4.-Validar operación sobre impresora.

5.- Envío de confirmación de la operación.

Precondiciones 1.- Asociar/Desasociar impresora

Consideraciones o Excepciones

N/A

Tabla 6: Caso de uso validar impresora.

30

Page 31: Informe Final Pasantia

Figura 3: Casos de Uso Consultar Documento.

Descripción El cliente debe seleccionar el tipo de documento que desea consultar.

Flujo Básico 1.- Ingresar al sistema de impresión de documentos

2.-Seleccionar el grupo de documentos que desea consultar (cabotaje, documentos de exportación, despacho, despacho terrestre, documentos, etc.).

3-.Seleccionar un criterio de búsqueda (Si el cliente desea ver solo los documentos de un grado de tipo específico, debe hacer click sobre el tipo de instrucción que desea observar, y el sistema ocultara los demás resultados.)

Precondiciones 1.- Ingresar al sistema de impresión de documentos.

Consideraciones o Excepciones

N/A

Tabla 7: Caso de uso determinar documento a consultar.

31

Page 32: Informe Final Pasantia

Descripción El cliente selecciona un documento de exportación.

Flujo Básico

1.- Ingresar al sistema.

2.- Hacer click sobre Documentos de Exportación en el menú de opciones.

1.1.- Juego de documentos:

1.1.2.- Ingresar en los filtros el Embarque y/o Nro. Factura. 1.1.3.- El cliente puede seleccionar si lo desea la opción Solo Juegos definitivos.

1.1.4.- El cliente hace click en el botón Buscar.

1.1.5.- Visualizar grilla con resultados de la búsqueda.

1.1.6.- Si lo desea puede seleccionar uno o varios elementos de la grilla de resultados obtenidos. Activando los botones de opciones (Bl's, Co's, Factura, Proforma, Detalles, Documento, Inconsistencias, Cs).

1.2.- Exportación Terrestres.

1.2.1.- Ingresar la guía de despacho de la cual se requiere hacer consulta.

1.2.2.- El usuario hace click en el botón buscar para ejecutar la acción.

1.2.3.- Si el usuario desea imprimir debe seleccionar en el combo la impresora por la cual realizar dicha acción.

1.2.4.- Si el usuario requiere visualizar el PL, hace click en el botón Ver PL.

1.3. Generar Cover Letter:

1.3.1.- Para realizar la consulta se debe Ingresar el número de Embarque en el filtro y seleccionar en los combos: el Solicitante, Puerto Destino y Esquema de Garantía.

1.3.2.- El Usuario presiona el botón Buscar, para realizar la consulta.

1.3.3.- Se muestra una grilla con los resultados de la búsqueda (Seleccionar,Nombre, SolicitanteNº,

32

Page 33: Informe Final Pasantia

FacturaNº, Bill Of Lading,Nº Certificado de Origen,Nº Certificado de Calidad,Nº Packing List, Puerto Destino)

1.3.4.- El usuario cuenta con una serie de opciones de impresión: Puede seleccionar en un check un Documento (Factura, BL, CO, CC, PL, CS), si desea un original o si desea realizar una copia, al igual que seleccionar mediante el combo la cantidad requerida para impresión.

1.3.5.- Adicionalmente debe seleccionar del combo un Analista e ingresar en los filtros el agente destino, Responsable por Cliente (Attn) y observaciones. 1.3.6.- El usuario selecciona el tipo de impresión e impresora, hace click en el botón imprimir para ejecutar la acción. Adicionalmente puede ver y modificar el documento, para ello debe hacer click en el botón Actualizar o Visualizar.

Precondiciones 1.- Ingresar al sistema de impresión de documentos.

Consideraciones o Excepciones

N/A

Tabla 8: Caso de uso seleccionar documento de exportación.

Descripción El cliente selecciona un documento por Despacho Terrestre.

Flujo Básico

1.- Ingresar al sistema de impresión de documentos

1.1.- Pendientes por imprimir:

1.1.1.-El usuario debe seleccionar en el combo el frente de despacho que desea consultar, dicho combo desplegara las opciones disponibles (requisito obligatorio.)

1.1.2.- El usuario presiona el botón buscar y se genera la consulta.

1.1.3.- Se despliega una grilla con los resultados de la búsqueda.

1.1.4.- El usuario podrá seleccionar la impresora por la cual realizar la impresión del documento

33

Page 34: Informe Final Pasantia

Flujo Básico

previamente indicado, para ello debe realizar la selección de su opción en el combo de impresoras.

1.1.5.-El usuario marca el check de CC si desea imprimir todos los pendientes.

1.1.6.-Hace click en el botón imprimir para ejecutar la acción.

1.2.- Seleccionar documento de exportación.

1.2.- Buscar Guía de despacho por frente:

1.2.1.- El usuario debe seleccionar en el combo el frente de despacho que desea consultar, dicho combo desplegara las opciones disponibles.

1.2.2.- Debe indicar en el input de autorización el número de la orden a ser consultada (requisito obligatorio), presiona el botón buscar para generar la búsqueda (La autorización ingresada debe coincidir con el frente de despacho seleccionado, de no ser así no se arrojaran resultados de la búsqueda.)

1.2.3.- Se despliega una grilla con los resultados de la búsqueda.

1.2.4.- El usuario podrá seleccionar la impresora por la cual realizar la impresión del documento previamente indicado, para ello debe realizar la selección de su opción en el combo de impresoras.

1.2.5.- El usuario marca el check de CC si desea imprimir todos los certificados pendientes.

1.2.6.- Hace click en el botón imprimir para ejecutar la acción.

1.3.-Seleccionar documento de exportación:

1.3.- Buscar Guía de despacho por autorización 1.3.1.- El usuario debe seleccionar en el combo el frente de despacho que desea consultar, dicho combo desplegara las opciones disponibles.

1.3.2.- Debe indicar en el input de número de guía de despacho la orden a ser consultada (requisito obligatorio), presiona el botón buscar para generar la búsqueda (el número de guía ingresado debe coincidir con el frente de despacho seleccionado, de no ser así no se arrojaran resultados de la búsqueda.)

34

Page 35: Informe Final Pasantia

Flujo Básico

1.3.3.- Se despliega una grilla con los resultados de la búsqueda. (Este indicara el nro, la plantilla y demás elementos relevantes.)

1.3.4.- El usuario podrá seleccionar la impresora por la cual realizar la impresión del documento previamente indicado, para ello debe realizar la selección de su opción en el combo de impresoras.

13.5.- El usuario marca el check de CC si desea imprimir todos los certificados pendientes.

1.3.6.- Hace click en el botón imprimir para ejecutar la acción.

1.4.-Seleccionar documento de exportación:

1.4.- Buscar Certificado de calidad (CC): 1.4.1.- El usuario puede Buscar Certificado de Calidad.

1.4.2.- Para ello debe indicar el número de la guía de despacho y presionar el botón buscar.

1.4.3.- Se mostrara una grilla que contendrá: Una opción seleccionar, y datos correlativos a la consulta (Número de certificado, títulos, muestras y plantillas.)

1.4.4.- Si el usuario requiere o desea imprimir debe hacer click en el botón imprimir.

Precondiciones 1.- Ingresar al sistema de impresión de documentos.

Consideraciones o Excepciones

N/A

Tabla 9: Caso de uso seleccionar despacho terrestre (guías)

35

Page 36: Informe Final Pasantia

Descripción El cliente selecciona un documento por Cabotaje.

Flujo Básico

Hacer click sobre Documentos Cabotaje en el menú de opciones.

1.- Seleccionar documento de Cabotaje

1.1.- Buscar cliente:

1.1.1.- El usuario debe introducir en el input de número de embarque él correlativo que desea consultar (requisito obligatorio).

1.1.2.- Opcionalmente el usuario también puede introducir en el input de Cliente él correlativo que desea consultar, para generar una búsqueda más precisa.

1.1.3.- El usuario presiona el botón buscar para generar la acción.

1.1.4.- Se despliega una grilla con los resultados de la búsqueda, en este caso de los documentos de cabotaje solicitados previamente donde esta mostrara el Doc, Código Cliente, Cliente, País, Cod Puerto Destino, Puerto Destino y Tipo.

1.2.-1.- Seleccionar documento de Cabotaje:

1.2.-El usuario podrá hacer click sobre el Doc y visualizar:

1.2..1.- Una grilla con el número del Packing List, de la cual puede ver e imprimir el documento, para ello debe hacer click en el botón ver si la intensión es visualizar o imprimir en el caso de requerir impresión, seleccionando en el combo la impresora destino.

1.2.2.- Una grilla con el certificado de calidad, que indicara el número de originales o copias impresas, el usuario contara con la opción ver, imprimir o imprimir por rango, para ello solo debe presionar el botón con la opción de su preferencia.

1.2.3.- Una grilla para el conocimiento de embarque, en la cual se indica el ID y el solicitante, en esta opción el usuario solo podrá visualizar, para ello presiona el botón ver.

1.2.4.- Una grilla de papeleta en la cual se indica el ID y el solicitante.

36

Page 37: Informe Final Pasantia

1.2.5.- El usuario podrá actualizar el Capitán, indicando en el text área los nuevos datos, para generar la acción presiona el botón actualizar. Para visualizar estos datos debe hacer click en el botón ver. De requerir impresión el usuario debe seleccionar en el combo el tipo de impresión y hacer click en el botón imprimir.

Precondiciones 1.- Ingresar al sistema de impresión de documentos.

Consideraciones o Excepciones

N/A

Tabla 10: Caso de uso seleccionar documento de cabotaje.

Descripción El cliente selecciona un documento.

Flujo Básico

1.- Seleccionar documentos

1.1.- Facturas Mercado Nacional. 1.1.1.- El usuario debe seleccionar un criterio de búsqueda: Por factura o por solicitante. Solo se puede seleccionar una opción, en este caso la otra se bloqueara automáticamente al seleccionar alguna. 1.1.2.- El usuario debe seleccionar si quiere ver la factura en bolívares.

1.1.3.- El usuario debe seleccionar del combo el tipo de documento (factura, nota de débito y nota de crédito) 1.1.4.- El usuario hace click en el botón buscar para ejecutar la acción.

1.2.- Certificado de calidad.

1.2.1.- El usuario debe ingresar datos en los filtros para realizar la consulta: Nro. de CC, Nro. Guía Desp, Frente despacho, Nro. PL, NEF, OFA, Lote, Pedido, o Posición.

1.2.2.- El usuario puede visualizar los resultados de la búsqueda en la grilla o visualizar los resultados en XML donde se indica el número del reporte, si desea descargarlo debe hacer click en el botón descargar.

37

Page 38: Informe Final Pasantia

1.3.- Guía de despacho.

1.3.1.- El usuario de ingresar en el filtro el Nro. Guía de Despacho.

1.3.2.- El usuario puede seleccionar la opción de Forzar descarga de la guía desde APT. 1.3.3.- Hace click en el botón Visualizar para ejecutar la acción.

Precondiciones 1.- Ingresar al sistema de impresión de documentos.

Consideraciones o Excepciones

N/A

Tabla 11: Caso de uso seleccionar documento.

Descripción El cliente debe ingresar los datos y criterios requeridos para realizar la consulta del documento deseado.

Flujo Básico 1.- Seleccionar el grupo de documentos que desea consultar (cabotaje, documentos de exportación, despacho, despacho terrestre, documentos, etc.).

2-.Seleccionar un criterio de búsqueda (Si el cliente desea ver solo los documentos de un grado de tipo específico, debe hacer click sobre el tipo de instrucción que desea observar, y el sistema ocultara los demás resultados.)

3.- Ingresar datos de consulta.

4.-Mostrar los resultados de la búsqueda.

Precondiciones 1.- Ingresar al sistema de impresión de documentos.

Consideraciones o Excepciones

N/A

Tabla 12: Caso de uso ingresar datos de consulta.

38

Page 39: Informe Final Pasantia

Descripción El cliente puede visualizar y operar sobre el documento consultado previamente.

Flujo Básico

1.- Ingresar al sistema de impresión de documentos.

2.-Seleccionar el grupo de documentos (cabotaje, documentos de exportación, despacho, despacho terrestre, documentos, etc.).

3.- Seleccionar opción de tipos de documentos (facturas, bl, Guías, CC, etc.)

4.- Seleccionar un criterio de búsqueda (Si el cliente desea ver solo los documentos de un grado de tipo específico, debe hacer click sobre el tipo de instrucción que desea observar, y el sistema ocultara los demás resultados.)

5.- Ingresar datos de consulta.

6.- Mostrar los resultados de la búsqueda.

7.- Interactuar con el documento (Visualizar, actualizar, enviar por correo e imprimir.)

Precondiciones 1.- Ingresar al sistema de impresión de documentos

2.- Consultar documento.

3.- Establecer preferencias de consulta

Consideraciones o Excepciones

Actualizar documento consultado.

1.- El sistema despliega un formulario que permite al usuario modificar la información seleccionada.

2.- Hace click en el botón “Actualizar”.

Enviar documento por correo.

1.- El sistema despliega un formulario que permite al usuario enviar la información seleccionada por correo.

2-. Hace click en el botón “Enviar”.

Tabla 13: Caso de uso interactuar con documento.

39

Page 40: Informe Final Pasantia

Descripción Es un servicio que permite generar impresión del documento consultado.

Flujo Básico 1.- Ingresar al sistema de impresión de documentos.

2.- Consultar documento.

3.- Interactuar con documento.

4.- Seleccionar criterios de impresión de documentos (impresora, tipo de impresora). El sistema permite generar la salida de los documentos en formato PDF.

Precondiciones 1.- Ingresar al sistema de impresión de documentos

2.- Consultar documento.

3.-Interactuar con documento

Consideraciones o Excepciones

N/A

Tabla 14: Caso de uso imprimir documento.

Figura 4: Casos de Uso Visor de eventos.

40

Page 41: Informe Final Pasantia

Descripción El sistema genera eventos, a partir de un control de errores.

Flujo Básico 1.- Se produce una condición que dispara una alerta

2.- Determinar origen del evento.

3.- Se despliega una lista con los eventos presentados (Error, información, etc.)

4.- Almacenar histórico de eventos presentados.

5.- Almacenar Fecha y hora del evento presentado.

6.- Mantener evento activo hasta ser revisado.

Precondiciones 1.- Seguimiento de una condición.

2.- Condición imprevista

Consideraciones o Excepciones

N/A

Tabla 15: Caso de uso generar evento.

Descripción El Sistema envía notificaciones de eventos críticos activos al Usuario_administrador.

Flujo Básico 1.- Generar evento.

2.- Determinar origen del evento.

3.-Determinar eventos activos

4.- Enviar notificación de evento crítico activo al correo indicado.

Precondiciones 1.- Ingresar en el Visor de Eventos.

2.- Generar evento.

Consideraciones o Excepciones

4.1 En caso de que el evento no este activo como crítico o no este bajo seguimiento no se hará envío de una notificación al correo, pero el evento si será almacenado.

Tabla 16: Caso de uso enviar notificación de evento crítico.

41

Page 42: Informe Final Pasantia

Descripción El Usuario_Administrador puede consultar el estado de los eventos del sistema.

Flujo Básico 1.- Ingresar al sistema de impresión de documentos.

2.- Seleccionar la opción “Visor de eventos.

3.-Seleccionar un criterio de búsqueda. Deber hacer click en el botón buscar, para generar la consulta.

4.- El sistema muestra los resultados de la búsqueda.

5.- El usuario selecciona el evento que desea visualizar.

Precondiciones 1.- Iniciar sesión en el visor de eventos.

Consideraciones o Excepciones

N/A

Tabla 17: Caso de uso consultar evento.

Descripción El Usuario_administrador debe seleccionar los criterios bajos los cuales realizar la búsqueda en el Visor de Eventos.

Flujo Básico 1.- Ingresar al sistema de impresión de documentos.

2.- Seleccionar la opción “Visor de eventos.

3.-Seleccionar un criterio de búsqueda: Tipo de evento (error, advertencia e información), Fecha (Rango desde-hasta, día) y Origen del evento.

Precondiciones 1.- Iniciar Sesión en el visor de eventos.

2.- Consultar evento

Consideraciones o Excepciones

N/A

Tabla 18: Caso de uso indicar criterios de búsqueda.

42

Page 43: Informe Final Pasantia

Descripción El Usuario_Administrador puede ver todas las incidencias ocurridas en el sistema.

Flujo Básico 1.- Ingresar al Visor de eventos.

2.- Consultar evento por criterios.

3.- Seleccionar evento de la lista de resultados de la búsqueda.

4.- Visualizar evento.

Precondiciones 1.- Iniciar Sesión en el visor de eventos.

2.- Consultar evento.

3.- Indicar criterios de búsqueda.

Consideraciones o Excepciones

N/A

Tabla 19: Caso de uso visualizar evento.

Figura 5: Casos de uso Versionar documento.

.

43

Page 44: Informe Final Pasantia

Descripción Es un servicio que recibe documentos originales, y almacena un histórico de los mismos.

Flujo Básico 1.- Imprimir documento original desde cualquier impresora de la red.

2.- Activar condición de generación de histórico

3. Generar histórico del documento.

4.- Asociar usuario con el documento versionado que se genera.

5.- Indicar la fecha y la hora en la cual se genera el versionado.

Precondiciones 1.- Consultar/Imprimir un documento original.

Consideraciones o Excepciones

N/A

Tabla 20: Caso de uso recibir datos de documento origonal.

Descripción Permite generar una versión del documento en formato PDF para ser almacenada.

Flujo Básico 1.- Recibir datos provenientes de la impresión o visualización de documentos originales.

2.- Exportar el documento a formato PDF.

3- Realizar una copia del documento.

4.- Almacenar versión del documento.

Precondiciones 1.- Recibir datos de un documento original.

Consideraciones o Excepciones

N/A

Tabla 21: Caso de uso exportar documento.

Descripción Permite almacenar una versión del documento en formato original impreso o enviado por correo con los datos de usuario y fecha de consulta.

Flujo Básico 1.- Recibir datos del documento original impreso o

44

Page 45: Informe Final Pasantia

enviado por correo.

2.- Almacenar datos de usuario que realiza la operación.

3.- Almacenar datos de la fecha y hora en que se realizó la operación.

4.- Almacenar versión del documento.

Precondiciones 1.-Impresión o envió por correo de documento en original.

Consideraciones o Excepciones

N/A

Tabla 22: Caso de uso almacenar documento.

Figura 6: Casos de Uso Imprimir Documento.

Descripción Se debe seleccionar el tipo de impresión a realizar, de acuerdo a los formatos existentes.

Flujo Básico 1.- Ingresar al sistema.

2.- Consultar un documento (juego de documentos, guías, cabotaje, etc.).

3.- Seleccionar el tipo de impresión de acuerdo a los formatos sugeridos. (Borrador, original, copia.)

45

Page 46: Informe Final Pasantia

Precondiciones 1.-Interactuar con el documento.

Consideraciones o Excepciones

N/A

Tabla 23: Caso de uso determinar tipo de impresión.

Descripción Se debe seleccionar la impresora por la cual se realiza la operación de impresión de los documentos seleccionados.

Flujo Básico 1.- Ingresar al sistema.

2.- Consultar el documento que se desee (juego de documentos, guías, cabotaje, etc.).

3.- Seleccionar un documento.

4.- Seleccionar el tipo de impresión

5.- Escoger la impresora, por la cual se realizara la operación

6.- Pulsar el botón imprimir.

Precondiciones 1.- Interactuar con el documento.

2.- Determinar el tipo de impresión.

Consideraciones o Excepciones

N/A

Tabla 24: Caso de uso seleccionar impresora.

46

Page 47: Informe Final Pasantia

Elaboración de diagrama de clases:

Figura 7: Diagrama de clases del sistema de impresión.

Elaboración del modelo de datos:

Una base de datos deberia ser facil de usar y debe mantener la

integridad de los datos. Una base de datos robusta permitira diferentes

metodos de controlar y organizar la informacion efectivamente. (Nishadha

Silva ,2012)

47

Page 48: Informe Final Pasantia

Modelo relacional: Fundado en teoría matemática, el modelo relacional

de diseño de bases de datos utiliza relaciones como una ventana de

entendimiento para establecer un paradigma basado en como guardar y

recuperar la información. (Nishadha Silva , ob. cit.)

Sin importar que tipo de herramientas se utilicen para modelar la base

de datos, es imperativo crear diagramas relacionados para asegurar la

visualización del flujo de datos y la funcionalidad de este componente.

Diseñar diferentes diagramas permite a los miembros del equipo de

analistas-programadores a comunicarse y de este modo, garantizar el diseño

más eficiente y eficaz. (Nishadha Silva , ob. cit.)

48

Page 49: Informe Final Pasantia

Figura 8: Modelo Relacional de base de datos parte 1.

49

Page 50: Informe Final Pasantia

Figura 9: Modelo Relacional de base de datos parte 2.

50

Page 51: Informe Final Pasantia

Figura 10: Matriz de roles del sistema de impresión de documentos.

51

Page 52: Informe Final Pasantia

Figura 11: Matriz de riesgos asociados al diseño y desarrollo del sistema de impresión de documentos.

52

Page 53: Informe Final Pasantia

El modelo relacional detallado en la figuras 9 y 10, permiten observar las

relaciones que existen entre las tablas de la base datos, así como las

características básicas de cada una de ellas

Fase de Construcción: En esta fase se desarrollan completamente los

componentes del sistema y se organiza la arquitectura, infraestructura y

ambiente de desarrollo necesarios, para pasar a la siguiente fase, hasta

lograr la capacidad operativa del sistema.

En esta fase, se utilizaron herramientas propuestas por la Dirección de

Sistemas de Sidor C.A y se siguieron los lineamentos de desarrollo de

software que la misma establece.

Las herramientas de programación usadas son las siguientes:

PostgreSQL 8.4: manejador de bases datos utilizado por CVG, el cual se

caracteriza por ser código abierto, robusto y avanzado.

PgAdmin III: utilizado como administrador de base de datos e interfaz grá-

fica para facilitar operaciones que se realizan con PostgreSQL.

Java EE: es una plataforma de programación para desarrollar y ejecutar

software de aplicaciones en el lenguaje de programación Java. Permite

utilizar arquitecturas de N capas distribuidas y se apoya ampliamente en

componentes de software modulares ejecutándose sobre un servidor de

aplicaciones. La plataforma Java EE está definida por una especificación.

Similar a otras especificaciones del Java Community Process, Java EE es

también considerada informalmente como un estándar debido a que los

proveedores deben cumplir ciertos requisitos de conformidad para decla-

rar que sus productos son conformes a Java EE; estandarizado por The

Java Community Process / JCP.

JSF: Es una tecnología y framework para aplicaciones Java basadas en

web que simplifica el desarrollo de interfaces de usuario en aplicaciones

Java EE. JSF usa JavaServer Pages (JSP) como la tecnología que permi-

53

Page 54: Informe Final Pasantia

te hacer el despliegue de las páginas, pero también se puede acomodar a

otras tecnologías como XUL (acrónimo de XML-based User-interface Lan-

guage, lenguaje basado en XML para la interfaz de usuario)

Primefaces: Es una librería de componentes para JavaServer Faces

(JSF) de código abierto que cuenta con un conjunto de componentes enri-

quecidos que facilitan la creación de las aplicaciones web. Primefaces es-

tá bajo la licencia de Apache License V2.

Jboss: Es un servidor de aplicaciones Java EE de código abierto imple-

mentado en Java puro. Al estar basado en Java, JBoss puede ser utiliza-

do en cualquier sistema operativo para el que esté disponible la máquina

virtual de Java. JBoss Inc., empresa fundada por Marc Fleury y que desa-

rrolló inicialmente JBoss, fue adquirida por Red Hat en abril del 2006.

Mozilla Firefox: como navegador web donde se realizan las pruebas de la

plataforma. Este se encuentra disponible en la mayoría de los sistemas

operativos con código abierto basados en Linux, lo que lo hace una

perfecta elección tomando en cuenta que en Sidor C.A las computadoras

deben tener este SO.

Documentación del código: tomando en cuenta que se pretende

incrementar la funcionalidad del sistema en el futuro, se realizó la

codificación de manera ordenada utilizando las reglas de programación

básicas para ello, como lo son.

Indentación apropiada del código.

Nombres descriptivos para variables, funciones, clases y demás

componentes como archivos, tablas de la base de datos y sus

campos.

La mayoria de los archivos son cortos, se intenta mantener la longi-

tud de cada uno en menos de 100 lineas.

54

Page 55: Informe Final Pasantia

Fase de Pruebas: En esta fase se debe asegurar que la solución

construida satisface la especificación del sistema y las necesidades del

cliente, garantizando que el comportamiento obtenido es el correcto.

Tendrá como propósito establecer las técnicas, herramientas y

actividades relacionadas con la ejecución y validación de cada una de las

pruebas, incluyendo responsabilidades de cada una de las actividades,

los recursos y los prerrequisitos que deben ser considerados en el

esfuerzo de cada una.

Durante la programación del sistema se realizaron las pruebas

pertinentes para detectar los posibles errores que pudieron surgir en

cualquier punto de la codificación o procesamiento de datos.

Aun así, para evitar errores futuros se le restringe al usuario ingresar

datos que puedan afectar la integridad del sistema. Debido a la naturaleza de

las pasantías, el mantenimiento a largo a plazo es responsabilidad de la

empresa beneficiada

Fase de Implementación: El propósito de esta fase es asegurar que el

software esté disponible para los clientes finales y proveer el soporte

técnico necesario. Se debe verificar que el producto cumpla con las

especificaciones entregadas por el Analista de Negocio.

Por tratarse de un prototipo del sistema de impresión de documentos aún

no se encuentra implementado en su totalidad, ya que aún es necesario

elaborar un conjunto de módulo que por la duración de la pasantía no fueron

considerados pertinentes a ella.

55

Page 56: Informe Final Pasantia

5. DIFICULTADES Y FACILIDADES ENCONTRADAS DURANTE

EL DESARROLLO LA PASANTIA.

En las actividades desarrolladas a lo largo de 16 semanas de

pasantía, se presentaron las siguientes facilidades y limitantes descritas a

continuación.

Facilidades:

Contacto directo con el supervisor y el equipo encargado de dar

seguimiento al sistema, quienes son personas conocedoras de la rama

informática, quienes en todo momento prestaron su apoyo y colaboración,

realizando las sugerencias y acotaciones necesarias para alcanzar con éxito

los objetivos propuestos.

Un ambiente laboral ameno, de compañeros dispuestos a prestar el

apoyo necesario ante cualquier requerimiento de información que fuese vital

para la elaboración del sistema planteado.

Conocimientos previos relacionados al diseño y modelado de sistemas

de información: UML, estructuración de bases de datos, normalización,

técnicas y lógicas de programación.

56

Page 57: Informe Final Pasantia

Limitantes:

El restringido acceso que se otorga a los pasantes sobre la base de

datos, debido a que existe un Departamento que se encarga de manejar y

gestionar todo lo relacionado a dichos recursos informáticos.

La escasa documentación del proceso de desarrollo bajo las

herramientas de JSF y java EE, lo que dificulta en gran medida la rápida

resolución de problemas de código.

El artículo 1° del decreto 3.390 que dispone que la Administración

Pública Nacional (APN) de la República Bolivariana de Venezuela utilizará

prioritariamente software libre desarrollado bajo estándares de código abierto

en sus servicios, sistemas y proyectos informáticos, originando así una

limitante para todas las empresas del estado, ya que se debe dar uso

preferencial al software libre en todos sus sistemas de información.

El desconocer los procesos asociados al sistema de impresión de

documentos de Sidor C.A, por lo cual fue necesario familiarizarse con ellos,

realizar diagramas, modelos y flujogramas, para comprender la manera en

que los datos llegan y se convierte en información útil para el sistema.

57

Page 58: Informe Final Pasantia

58

Page 59: Informe Final Pasantia

6. CONOCIMIENTOS ADQUIRIDOS DURANTE LA PASANTIA

A lo largo de las 16 semanas de pasantía realizadas Sidor C.A como

analista diseñador de la migración del sistema de impresión de documentos,

se adquirieron diversos conocimientos tanto prácticos como teóricos. Entre

estos conocimientos tenemos:

Prácticos

o Manejo de nuevas herramientas y técnicas de programación.

o Conocimiento de las políticas y métodos de trabajo en el ámbito

informático que se utilizan en una empresa.

o Mejoramiento de los lenguajes de programación estudiados an-

tes de comenzar la pasantía.

o Otros conocimientos adquiridos al trabajar con profesionales en

el área de informática y con mucha experiencia.

o Manejo de capas para la elaboración de proyectos Java EE,

persistentes y con interfaces.

Teóricos:

o Metodología aplicada al desarrollo de un sistema: siguiendo los

lineamientos dados por el tutor industrial, pude ejecutarse exito-

samente una metodología de ingeniería del software.

o Diseño de bases datos: profundizando en los conocimientos ob-

tenidos previamente.

o Diseño detallado de aplicaciones de software bajo una metodo-

logía de orientación a objetos.

59

Page 60: Informe Final Pasantia

CONCLUSIONES

El diseño exitoso del sistema dependerá de una adecuada aplicación de

los conocimientos prácticos y teóricos, pues es necesario evaluar los

aspectos que conforman la situación problemática, a fin de generar una

solución que se ajuste a las necesidades reales de la organización, que se

distinga por contar con altos estándares de calidad tanto en la práctica como

en la funcional.

Dicho modelo de sistema se deben tomar en cuenta las opiniones y

acotaciones realizadas por aquellas personas que harán uso de él, debido a

que estas son las conocedoras a fondo del proceso, y la solución de este

debe adaptarse a las necesidades reales, con la finalidad de optimizar los

tiempos de respuesta y garantizando la satisfacción del usuario.

Es por ello que para llevar a cabo de manera adecuada el proceso de

codificación del software es esencial definir de forma correcta los

requerimientos y elementos que se desean desarrollar o proyectar, lo cual

implica pasar por un extenso análisis que defina de manera clara y objetiva la

meta y el alcance del sistema.

Así como llevar a cabo pruebas de funcionalidad que permitan al

desarrollador evaluar si los módulos elaborados cumplen adecuadamente

con su función, permitiendo así tener una visión del sistema en uso y de las

debilidades que este pudiese presentar y permitiendo oportunamente

generar una solución ante las mismas.

60

Page 61: Informe Final Pasantia

RECOMENDACIONES

Una vez culminada la pasantía, se analizaron varios aspectos de la

misma y se plantearon las siguientes recomendaciones:

A los futuros pasantes:

Prestar especial atención a la etapa de análisis de la situación ini-

cial y requerimientos, ya que ella es la base del desarrollo de cualquier

sistema.

Ajustar el diseño del sistema de información a los requerimientos del

usuario, y a los estándares de desarrollo utilizados para la elaboración

de sistemas, siendo necesario llegar a acuerdos mutuos por el bien del

mismo y por ende de la empresa.

La codificación debe ser organizada y en base al sistema diseñado, en

caso de existir algún cambio debe ser plasmado en el mismo, además

de ello es de vital importancia el manejo de comentarios para facilitar el

uso y modificación en el futuro de dicho código ante un problema, que

deba ser solucionado por otro analista.

Se recomienda a SIDOR C.A:

Mantener la documentación de los sistemas de información actualiza-

da.

Seguir con el proceso de Migración de sistemas, con la finalidad de

que las tareas y labores puedan ser ejecutadas con mayor facilidad y

rapidez, dentro del estándar de desarrollo de software libre.

Elaborar documentación para el proceso de desarrollo del software,

con la finalidad de que los usuarios que participen de este tipo de

proyectos, tengan un marco de referencia del cual obtener información

acerca de los instrumentos de programación, la manera de emplearlos

y dar uso a las herramientas disponibles en el entorno de desarrollo

61

Page 62: Informe Final Pasantia

de aplicaciones, con el fin de reducir los tiempos de familiarización,

favoreciendo el rápido manejo y aprendizaje.

Se recomienda a la UNEG:

Implementar más clases prácticas orientadas al desarrollo de herra-

mientas de software innovadoras.

62

Page 63: Informe Final Pasantia

REFERENCIAS

Kendall & Kendall (2005). Análisis y Diseño de Sistemas, 6ta Edición,

Editorial Pearson.

Pressman, R. (2002). Ingeniería del Software un enfoque práctico. 5ta.

Edición. McGraw Hill. Madrid. España.

Sabino, C. (1998). Cómo hacer una tesis y elaborar todo tipo de escritos.

Babson College Faculty (1999) Basics of Database Modeling [Documento en

Línea] Disponible: http://faculty.babson.edu/dewire/Readings/dfdmistk.htm

[Consulta: 2014, Septiembre 20]

Nishadha Silva (2012) Basics of Database Modeling [Documento en Línea]

Disponible: http://creately.com/blog/diagrams/database-modeling-basics

[Consulta: 2014, Septiembre 18]

Decreto No. 3.390 (uso prioritario del software libre). (2004, Diciembre 23).

Gaceta Oficial de la República Bolivariana de Venezuela, 38.095, diciembre

28, 2004.

63

Page 64: Informe Final Pasantia

Anexos.

64

Page 65: Informe Final Pasantia

Figura 43: Plan de trabajo de pasantía

65

Page 66: Informe Final Pasantia

66