Está en la página 1de 29

UNIVERSIDAD CATÓLICA DEL NORTE

FACULTAD DE INGENIERÍA Y CIENCIAS GEOLÓGICAS

DEPARTAMENTO DE INGENIERÍA DE SISTEMAS Y COMPUTACIÓN

Informe Práctica Pre Profesional II

Nombre Alumno: Nathalie Véliz Godoy

Rut: 16.438.495-0

Carrera: Ingeniería Civil en Computación e informática

Nivel: 99

Nombre Empresa: Departamento de Ingeniería de


Sistemas y Computación. Universidad Católica del
Norte.

Ciudad: Antofagasta

Fecha inicio: 1 de Septiembre 2012

Fecha término: 13 de Noviembre 2012

Antofagasta, Marzo 2013


Índice General

Página

Índice de figuras ..............................................................................................................................iv

Índice de tablas ................................................................................................................................. v

Nomenclatura ..................................................................................................................................vi

Resumen ........................................................................................................................................ vii

I. INTRODUCCIÓN .................................................................................................................... 1

II. TRABAJO REALIZADO .................................................................................................... 3

2.1 Análisis situación actual del departamento ....................................................................... 3

2.2 Planificación de la operación ........................................................................................ 4

2.3 Definición y características del Portal Web DISC ............................................................ 5

2.4 Análisis Soluciones y propuestas existentes ...................................................................... 7

2.4.1 ERP............................................................................................................................. 7

2.4.2 BPMS o BPM Suite.................................................................................................... 8

2.4.2.1 BonitaSoft Open Solution ........................................................................................ 9

2.4.3 Desarrollo de Software ............................................................................................. 11

2.4.4 Uso de Gestor de contenidos (CMS) ........................................................................ 12

2.4.4.1 Análisis de Integración ..................................................................................... 14

2.5 Análisis final de opciones ................................................................................................ 14

2.5.1 Selección solución .................................................................................................... 18

III. CONCLUSIONES ............................................................................................................. 19

3.1 Conclusiones trabajo realizado ........................................................................................ 19

ii
3.2 Conclusiones personales .................................................................................................. 19

IV. BIBLIOGRAFÍA ................................................................................................................ 21

ANEXO A. BONITASOFT ........................................................................................................... 22

iii
Índice de figuras
Página

Figura 2. 1: Proceso de negocios: “Aprobar tema de memoria” .................................................... 10

Figura 2. 2: Arquitectura del sistema ............................................................................................. 13

Figura 2. 3: Arquitectura SSO para integración Joomla y otro Sistema de información ............... 14

Figura A. 1: Iniciar caso de proceso de negocio ............................................................................ 22

Figura A. 2 Figura 1: Registro en la tabla proc_var de todas las variables del proceso- 2 ............ 22

iv
Índice de tablas
Página

Tabla 2. 1: Beneficios y contras de las soluciones propuestas ....................................................... 15

v
Nomenclatura

CMS: Content Management System (Sistema gestión de contenidos).

JSF: JavaServerFaces.

JSP: JavaServer Pages.

MVC: Modelo vista controlador.

MySql: My Structured Query Languaje (Lenguaje de consulta estructurado).

PHP: Hypertext Pre-processor.

XML: Extensible Markup Languaje.

BPM: Business Process Management

BPMS: Business Process Management Suite

BPMN: Business Process Modeling Notation

ERP: Enterprise Resource Planning

vi
Resumen

La Universidad Católica del Norte (en adelante UCN) es una institución privada de Derecho
público, cuenta con 7 facultades, 23 departamentos, 9 escuelas, 3 institutos y 18 centros
dedicados a la investigación. Dentro de sus facultades se encuentra la facultad de Ingeniería y
Ciencias Geológicas en donde está el Departamento de Ingeniería de Sistemas y Computación (en
adelante DISC). El DISC tiene como misión fundamental contribuir al desarrollo de la sociedad
a través de la generación y difusión de conocimiento en el ámbito de la gestión de organizaciones
y las tecnologías de información.

El trabajo realizado consintió en proponer la estructura de un portal online para el DISC y


analizar la situación actual del mismo para verificar si las soluciones o propuestas existentes
satisfacen las necesidades de información del departamento en cuanto a la implementación de un
sitio web de acceso público para la comunidad, analizarlas, proponer nuevas soluciones, sus
desventajas y ventajas y características principales.

En este informe encontrará información relevante de la Universidad Católica del Norte, del DISC
y su situación actual, también una descripción de la metodología BPM, de la notación BPMN,
BPMS, ERP, CMP, Java (j2ee) y de los distintos procesos de negocios del departamento que
servirán para comprender los análisis realizados.

Se describirá el funcionamiento de un BPMS, de sus características, beneficios y perjuicios para


mantener un sistema de información online que permita el despliegue de información pública a la
comunidad.

Encontrará un análisis respecto al desarrollo de un sistema de información desde cero que


permita la gestión de contenido y de los procesos de negocios del departamento para mantener en
funcionamiento un portal que despliegue información pública y de carácter privado (intranet).

Encontrará información de la utilidad de un CMS y de su posible integración con otros sistemas


de información para satisfacer las necesidades del departamento para su portal online.

Finalmente se detallaran tres soluciones al problema planteado (portal web), se compararán entre
ellas mostrando las ventajas y desventajas de cada una, pera finalmente elegir la que mejor se
ajusta a los requerimientos del DISC y se propondrá una solución final.

vii
I. INTRODUCCIÓN

En el presente informe se pretende dar a conocer el proceso de actividades propuestas y


completadas realizadas durante la segunda práctica pre-profesional de Ingeniería Civil en
Computación e informática, así como también las conclusiones generales y personales obtenidas
a lo largo del proceso.

Se exponen los fundamentos teóricos que respaldan la toma de decisiones en la resolución de los
problemas propuestos durante el desarrollo de la práctica, el impacto que éstos tuvieron al
momento de ser implementados, a nivel organizacional y social dentro de las empresas
beneficiadas.

Antecedentes de la empresa

La Universidad Católica del Norte (en adelante UCN) es una institución privada de Derecho
público, sus logros la sitúan dentro de las Instituciones de Educación Superior de avanzada del
país, transformándola en un referente científico y tecnológico del Norte para Chile (UCN, 2013).

La UCN tiene por misión la creación de conocimiento avanzado; la formación de pregrado y


postgrado de excelencia dirigida a personas con méritos académicos sustentando los procesos
formativos en los valores del catolicismo y su visión es “ser una universidad católica de
vanguardia y con vocación social”.

La UCN cuenta con 7 facultades, 23 departamentos, 9 escuelas, 3 institutos y 18 centros


dedicados a la investigación. Dentro de sus facultades se encuentra la facultad de Ingeniería y
Ciencias Geológicas en donde está el Departamento de Ingeniería de Sistemas y Computación (en
adelante DISC).

El DISC tiene como misión fundamental contribuir al desarrollo de la sociedad a través de la


generación y difusión de conocimiento en el ámbito de la gestión de organizaciones y las
tecnologías de información (DISC, 2013). Las actividades docentes del departamento se centran
en formar profesionales en las especialidades de:

 Ingeniería Civil en Computación e Informática (ICCI)


 Ingeniería de Ejecución en Computación e Informática (IECI)
 Magíster en Ingeniería Informática
 Magíster en Gestión de Información y Tecnologías

La práctica profesional fue realizada en el Departamento de Ingeniería de Sistemas y


Computación

1
2

Grupo de trabajo

El grupo de trabajo estuvo conformado por la Jefe de carrera de Ingeniería Civil en Computación
e informática Vianca Vega, por Marco Serón; Jefe de carrera de Ingeniería en Ejecución en
Computación e informática, y la autora de éste documento.

Descripción general del trabajo realizado

La primera semana consistió en una serie de reuniones con los jefes de carrera del departamento,
en donde se informó el trabajo que debía realizarse: una auditoría informática sobre los sistemas
de información del departamento para implementar un Portal Online del mismo, y explicó el
estado actual del DISC. Durante las tres semanas siguientes se estudió la memoria “Sistema de
información DISC para el apoyo a la gestión del departamento de Ingeniería de Sistemas y
Computación de la Universidad Católica del Norte” en donde se describe de manera detallada el
estado del departamento en cuanto a los procesos de negocios del DISC y el estado actual de los
sistemas de información que éste posee. Las semanas siguientes se determinó el contenido que
debería tener el Portal del DISC y se realizó un análisis de la propuesta de solución que entrega la
memoria en cuanto a cómo automatizar los procesos del departamento. El análisis consistió en
poner en marcha el Software BonitaSoft y verificar si con él era posible tener un portal Online
que satisficiera las necesidades del departamento para su portal online. Luego se realizaron
análisis enfocándose en una solución basada en Software hecho a la medida vs la utilización de
un BPMS. Finalmente basándose en los análisis previos se propuso una solución para poner en
marcha un portal Online para el departamento.
3

II. TRABAJO REALIZADO

Durante la primera semana de práctica se realizó una serie de reuniones con los jefes de carrera,
en ella se estableció el trabajo que debía ser realizado, esté consistió en: definir las características
y procesos de negocios que debe implementar el portal web del DISC en base a los sistemas de
información actuales que tiene el departamento y analizar las posibles integraciones que podrían
resultar del análisis del estado actual del mismo.

Existen diversos tipos de auditorías, una de ellas es la auditoria informática, esta consiste en el
conjunto de técnicas, actividades y procedimientos, destinados a analizar, evaluar, verificar y
recomendar en asuntos relativos a la planificación, control, eficacia, seguridad y adecuación del
servicio informático en la empresa, por lo que comprende un examen metódico, puntual y
discontinuo del servicio informático (Rivas, 1988).

Rivas (1988:47) propone una metodología en etapas para realizar una auditoría informática y fue
utilizada a modo de guía para efectuar la práctica profesional pero adaptándolas a las necesidades
de ésta, las fases son las siguientes:

 Toma de contacto
 Planificación de la operación
 Desarrollo de la auditoria
 Fase de diagnóstico
 Presentación de conclusiones
 Formación de plan de mejoras

2.1 Análisis situación actual del departamento

El Departamento de Ingeniería de Sistemas y Computación de la universidad Católica del Norte


necesita tener un portal web con información pública de utilidad para la comunidad. La idea
básica del portal es difundir las actividades que realiza el departamento así como también
información correspondiente al ámbito organizacional. Además el departamento debe contar con
un sistema que permita realizar consultas sobre sus procesos de negocios y mantener así un
registro detallado de sus actividades, como por ejemplo información sobre congresos.

El departamento no cuenta con un sistema unificado que permita gestionar sus procesos de
negocios, y la mayoría de sus actividades es realizada mediante envío de correos electrónicos,
utilización de plantillas Excel, difusión de información mediante redes sociales entro otros
(Aguirre Bustamante & Valenzuela Richards, 2013).
4

Existen propuestas para solucionar la carencia de un sistema de información unificado y se


pueden encontrar en la memoria “Sistema de información DISC para el apoyo a la gestión del
departamento de ingeniería de sistemas y computación de la universidad Católica del Norte
(Aguirre Bustamante & Valenzuela Richards, 2013)”, en ella se definen y modelan todos los
procesos de negocios del departamento y se analizan tres posibles soluciones:

 Uso de un ERP (por sus siglas en ingles, Enterprise Resource Planning)


 Uso de un BPMS (suite de gestión de procesos de negocio)
 Desarrollo de Software a medida

Las soluciones indicadas anteriormente no contemplan una plataforma web para el acceso a la
comunidad, por lo tanto el primer paso fue estudiar los procesos de negocios definidos en Aguirre
y Valenzuela, y analizar si serían o no incluidos en el portal Web.

2.2 Planificación de la operación

La planificación consistió en una serie de etapas que serán descritas a continuación:

Etapa 1: Toma de contacto

Contempló la recaudación de toda la información, relativa al departamento; la fuente principal de


información fue adquirida de Aguirre & Valenzuela, en donde se detallan los procesos de
negocios del departamento y básicamente su estado actual.

Etapa 2: Definir las características del portal web DISC

Esta etapa consistió en definir las características que debe tener el portal del departamento, qué
procesos de negocios deben incluirse, qué información debe ser pública, etc.

Etapa 3: Análisis de soluciones existentes

Esta etapa comprende el análisis de las soluciones propuestas actualmente para automatizar los
procesos de negocios del departamento y comprobar si es posible utilizarlas para levantar un sitio
web que sea accesible para la comunidad.

Etapa 4: Análisis de Intregación

En base a las etapas previas esta fase consistió en realizar una serie de pruebas y análisis para
comprobar si es posible realizar cruzas entre las distintas soluciones existentes, fue llevada a cabo
por la autora del documento.

Etapa 5: Propuesta de solución para un portal web


5

Esta etapa consistió en definir y proponer una solución final para satisfacer la necesidad de tener
un portal web para el departamento.

2.3 Definición y características del Portal Web DISC

Uno de los requerimientos entregados para definir el contenido que debía ser público en el portal
del departamento fue realizar un barrido en páginas web de departamentos informáticos a lo largo
del país y/o sitios extranjeros y determinar acorde a ellos las tendencias utilizadas. Además tomar
en cuenta el contenido que es publicado en la página oficial del DISC en Facebook.

Encontrará todos los procesos de negocios definidos en Aguirre y Valenzuela, estos fueron
utilizados para seleccionar la información que debe ser de accedo público y que debe ser parte del
portal del departamento.

Se propone para el portal web DISC como información pública lo siguiente:

Información Pública

 Departamento (Categoría de contenido estático)


o Historia
o Misión
o Visión
o Profesores
o Infraestructura
 Pregrado (Categoría de contenido estático)
o Ingeniería civil en computación e informática
 Descripción
 Objetivo
 Plan de estudios
 Jefe de carrera
 Perfil postulante
 Malla Curricular
 Preguntas frecuentes
o Ingeniería ejecución en computación e informática
6

 Descripción
 Objetivo
 Plan de estudios
 Jefe de carrera
 Perfil postulante
 Malla Curricular
 Preguntas frecuentes
 Postgrado (Categoría de contenido estático)
o Magister en Gestión de Información y Tecnologías
 Estructura del Programa
 Tesis de grado
 Requisitos de admisión
 Proceso de postulación
o Magíster en Ingeniería Informática
 Estructura del Programa
 Tesis de grado
 Requisitos de admisión
 Proceso de postulación
 Investigación (Categoría de contenido dinámico)
o Proyectos
o Publicaciones
 Estudiantes (Categoría de contenido estático)
o Ceal ICCI
o Ceal IECI
o Ex Alumnos
 Servicios (Categoría de contenido estático)
 Bolsa de trabajo para:
o Ayudantías
o Prácticas laborales
7

o Memorias de investigación
o Ofertas de memoria por empresas
o Reclutamiento nuevo personal
 Eventos y noticias (Categoría de contenido dinámico)
o Organización de Congresos y Jornadas
o Noticias de los Ceales

A continuación se detallarán los procesos de negocios involucrados:

 Bolsa de trabajo:
o Nombramiento de ayudantes
o Gestión de Actividades de Titulación
o Postulación, inscripción y entrega de informe de práctica
o Reclutamiento de nuevo personal
 Investigación:
o Gestión de proyectos de investigación interna
o Gestión de proyectos de investigación externa

2.4 Análisis Soluciones y propuestas existentes

A continuación se detalla el análisis realizado a las soluciones propuestas que fueron


mencionadas en la sección 2.1.

Básicamente el estudio consiste en verificar si es posible hacer uso de las soluciones existentes
para tener un portal online de acceso público y que permita desplegar el contenido definido en la
sección anterior.

2.4.1 ERP

Un ERP es un sistema Empresarial de planificación de recursos empresariales que ayuda al flujo


de información organizacional (empresarial) integrado. Es un sistema personalizado que en lugar
de ser desarrollado de forma interna generalmente se compra a alguna de las compañías
conocidas que desarrollan Software, como SAP, Oracle, PeopleSoft o J.D. Edwards. Luego de la
compra el producto es personalizado y se ajusta a los requerimientos de la empresa en particular
(Kenneth Kendall & Kendall, 2005).
8

Estos sistemas necesitan de una plataforma de tecnología de la información común para toda la
empresa y se organizan por medio de módulos, los que conectan distintas bases de datos, según lo
que requiera cada departamento (de Pablos Heredero, y otros, 2008).

La principal ventaja de los ERP es la gestión en tiempo real de la información que se contrapone
a una de sus mayores desventajas: pagar el alto costo de las licencias, implantación y
mantenimiento. Además son sistemas rígidos y muchas veces es necesaria la reestructuración de
la organización para adaptarse a ellos. La solución propuesta en la memoria mencionada
anteriormente descarta el uso de un ERP por estas desventajas. Esta solución basándose en los
análisis realizados en el documento mencionado también fue descartada por hacer difícil la
integración con los elementos que están fuera de su alcance y son relevantes para el portal del
DISC.

2.4.2 BPMS o BPM Suite

Los procesos de negocios se refieren a la manera en que se organiza, coordina y enfoca el trabajo
para producir un producto o servicio, son flujos de trabajo concreto relacionados con el material,
la información y conocimiento (Laudon & Laudon, 2004). En Aguirre y Valenzuela, se definen y
modelan todos los procesos del DISC utilizando la metodología Business Process Management
(BPM), ésta es un conjunto de disciplinas empresariales, basadas en enfoques metodológicos,
aplicadas con el fin de mejorar la eficiencia a través de la gestión holística de los procesos, reglas
y servicios de negocio, que se deben modelar, integrar, monitorizar y mejorar de forma continua
(BPM, 2012).

Una de las soluciones propuestas y elegida como la más óptima en Aguirre y Valenzuela para
gestionar los procesos de negocios del DISC es utilizar un BPMS o BPM Suite, éste es un
complejo conjunto de tecnologías integradas que permite administrar los procesos, personas,
máquinas, información, reglas de negocios y políticas entregando las herramientas necesarias
para diseñar, analizar, implementar, ejecutar, monitorear y optimizar los procesos de negocios de
una organización.

Algunas de las características principales de un BPMS son:

 Facilitan las tareas humanas como de los sistemas en un mismo proceso a la vez.
 Proporcionan un entorno de trabajo intuitivo mediante portales que combinan capacidades
de monitorización de los procesos en tiempo real.
 Permite adaptarse a los cambios de la organización al poder modificar los procesos de
negocios y ejecutarlos de manera fácil.
 Permiten identificar cuellos de botellas en los procesos, ya que tiene herramientas de
monitorización.
9

En esta etapa de la práctica profesional la principal tarea fue evaluar un BPMS para comprobar
de manera empírica si entrega las herramientas necesarias que permitan tener un portal web
online de acceso público haciendo uso de sus características.

2.4.2.1 BonitaSoft Open Solution

La suite elegida para modelar, implementar y ejecutar los procesos de negocios es Bonita Open
Solution, esta permite la gestión de los procesos y la creación de flujos de trabajo (BonitaSoft,
2013). El caso de estudio utilizado para crear y ejecutar un proceso de negocios fue: “Aprobación
de tema de memoria” en él participan tres tipos de usuarios: profesor, comisión y alumno, en la
figura 2.1 se encuentra el diagrama del proceso.
10

Figura 2. 1: Proceso de negocios: “Aprobar tema de memoria”

BonitaSoft está compuesta por tres partes:

 Bonita Studio: Permite al usuario diseñar gráficamente los procesos de negocios


utilizando el estándar BPMN.
 Bonita BPM Engine: Es una Java API y permite al usuario interactuar a nivel de
programación con los procesos de negocios, está disponible bajo la licencia LGPL.
11

 Bonita User Experience: Es un portal web que permite a cada tipo de usuario final
gestionar en una interfaz parecida a las del correo electrónico todas las tareas o procesos
que lo involucran y que fueron creadas con Bonita Studio.

En el Anexo A encontrará capturas de pantalla del sistema.

Las observaciones luego de la instalación de BonitaSoft Open Solution son las siguientes:

 Un proceso de negocios creado con BonitaSoft cuenta con una serie de formularios (si el
proceso los necesita) que permite interactuar con el proceso a los usuarios involucrados en
el mismo, es decir ingresar la información necesaria que necesita el proceso para
continuar con el flujo de trabajo.

 La información que es ingresada en los formularios de un proceso de negocios se


almacena de forma global en las tablas de las bases de datos (dos bases de datos con 73
tablas cada una) de Bonita User Experience y no lo hace de manera individual para cada
formulario, y cada formulario en sí representa un proceso de negocios, esto hace que sea
poco comprensible la forma en que la data se almacena e imposibilita el acceso a la
información si se quiere utilizar otro sistema sobre las tablas de BonitaSoft.

 El portal User Experience no permite realizar búsquedas sobre un proceso en particular y


el historial del sistema contiene todas las tareas (procesos de negocios) mezcladas.

 La interfaz gráfica de Bonita User Experience emula la bandeja de entrada del correo
electrónico, permitiendo así enviar mensajes en cada fase del flujo de trabajo de un
proceso de negocios (de manera interna y automática).

 Es posible implementar conectores en cada uno de los formularios creados, esto permite
integrar la plataforma con otros sistemas de información.

2.4.3 Desarrollo de Software

En Aguirre y Valenzuela (pág. 166) se analiza la posibilidad de desarrollar un sistema de


información desde cero para gestionar los procesos de negocios del DISC, y esta solución es
12

descartada debido a los altos costos que el desarrollo implica considerando que se identificaron
39 procesos de negocios, según la cotización el tiempo de desarrollo para una aplicación de esa
envergadura es de 5 años aproximadamente. En el subcapítulo que sigue a continuación se evalúa
una opción diferente para implementar un portal online que tome menos tiempo que el
mencionado anteriormente.

2.4.4 Uso de Gestor de contenidos (CMS)

A continuación se expone una solución basada en desarrollo de Software para implementar un


portal para el DISC, el análisis fue realizado por la autora del documento.

Debido a las características de la información que debe ser pública (ver sección 2.3), que es
básicamente estática, bolsas de trabajo y publicación de noticias se propone el uso de un Sistema
de Gestión de Contenidos (CMS) para la implementación de un portal web.

Los sistemas de gestión de contenidos son un software que se utiliza principalmente para facilitar
la gestión de grandes sitios web en Internet o una intranet corporativa, es por eso que también son
conocidos como gestores de contenido web, es importante saber que los CMS no sólo se limitan a
contenido web sino que también a la gestión de todo tipo de documentos y registros electrónicos.
En resumen un CMS puede realizar cuatro tareas fundamentales: creación, gestión, publicación y
presentación de contenido (Martínez Usero & Lara Navarra, 2007).

Joomla! (CMS) es un sistema escrito en el lenguaje PHP bajo una licencia GPL, por lo tanto de
código abierto, utiliza el sistema de gestión de base de datos MySQL. Una de sus funciones
primordiales es agilizar el desarrollo de sitios web, entregando al usuario un sistema muy
intuitivo y sencillo a la hora de modificar (Joomla!, 2013).

Además del contenido estático del sitio web, el departamento también requiere acceder a
información privada como realizar consultas sobre proyectos de titulación entre otros. Para el
desarrollo del sistema de información privada (intranet) se propone la utilización de Java,
específicamente con las siguientes tecnologías: JSF con jQuery y Primefaces, integración de
servicios con Spring, control de seguridad con Spring Security, persistencia con JPA con el
soporte de Hibernate. La razón de utilizar estas tecnologías se debe a que al usar Spring +
Hibernate + Anotaciones, se consigue un desarrollo rápido en Java porque se elimina en primer
lugar el uso de consultas a bases de datos (se trabaja siempre con objetos), usando JSF con
Primefaces el diseño de interfaces gráficas que utilicen Ajax se vuelve sencillo, porque no es
necesario tener conocimientos en Java Script y Spring permite integrar los servicios de la
aplicación de manera sencilla.

A continuación se presenta un diagrama con la arquitectura propuesta:


13

Figura 2. 2: Arquitectura del sistema

La imagen que sigue representa la conexión entre la aplicación JSF+PHP (Joomla!)


14

Figura 2. 3: Arquitectura SSO para integración Joomla y otro Sistema de información

2.4.4.1 Análisis de Integración

En la sección 2.4.2 se menciona que es posible utilizar conectores en los formularios de


BonitaSoft, se pueden hacer consultas en bases de datos externas mediante esta característica y
guardar la información que es ingresada en los formularios de Bonita User Experience.

Dicho lo anterior es posible poblar las bases de datos de una aplicación externa, en este caso la
base de datos de un CMS como Joomla! o cualquier otro tipo de sistemas, por lo tanto es viable
utilizar de forma paralela BonitaSoft y otro sistema de información entregando así otra alternativa
de solución para la puesta en marcha de un portal para el DISC utilizando un BPMS.

2.5 Análisis final de opciones

A continuación se analizan las soluciones que no fueron descartadas y se realiza una comparación
entre sus ventajas y desventajas.

El DISC lo que necesita es integrar sus procesos y ser capaz de registrar esa información de
manera ordenada para posteriormente poder consultarla de manera rápida y sencilla (algo que
Bonita User Experience no permite, ver sección 2.4.2). Las posibles soluciones son las
siguientes:
15

 Utilizar Bonita User Experience para implementar los procesos de negocios y ejecutarlos
en conjunto con sistema de información anexo que permita desplegar la información
recolectada en un portal web (solución 1).
 Diseñar un sistema de información desde cero para implementar los procesos de negocios
del departamento (solución 2).
 Utilizar un CMS para desplegar la información estática del departamento en conjunto con
un sistema de información anexo (o plugin) para desplegar la información privada
(solución 3).

A continuación se muestra una tabla con los pros y contras de las soluciones mencionadas:

Tabla 2. 1: Beneficios y contras de las soluciones propuestas

Bonita User Desarrollo de Software Uso CMS +


Experience + Sistema Desarrollo de
externo Software

Crear los procesos de Sí No No


negocios en Bonita
Studio.

Crear formularios con Sí, aquí además es No No


conectores a bases de necesario analizar los
datos externa. procesos de negocios y
excluir a entidades
externas de los
formularios y/o tareas.

Diseñar BD para Sí, es necesario crear Sí Sí


almacenar la una base de datos
información que el externa que almacene la
DISC necesita. información que
necesita el departamento
para realizar consultas
16

posteriores.

Realizar toma de Sí, para crear un sistema Sí, para crear un sistema Sí (plugins) para
requerimientos. que permita el unificado que permita diseñar
despliegue de la tener un sistema de flujo características
información que se de trabajo y que a su vez especiales que no
almacena al utilizar los permita realizar todas las son proporcionadas
conectores. consultas necesarias por el CMS.
posteriores de manera
simple.

Sí, hay muchos procesos Sí, hay muchos procesos Sí, hay muchos
de negocios que se de negocios que se procesos de
Analizar y modificar comunican con comunican con entidades negocios que se
procesos de negocios. entidades externas del externas del departamento comunican con
departamento que no que no tendrán acceso a la entidades externas
tendrán acceso a la intranet del DISC, por lo del departamento
intranet del DISC, por lo tanto deben ser que no tendrán
tanto deben ser modificados. acceso a la intranet
modificados. del DISC, por lo
tanto deben ser
modificados.

Fácil modificación No, porque para realizar Sí, con un sistema Sí, el CMS
un cambio en un sistema unificado resulta más proporciona todas
con Bonita integrado simple realizar cualquier las herramientas
con otro sistema de tipo de modificación. para gestionar
información hay que contenido y realizar
seguir los siguientes modificaciones al
pasos: sistema con la
creación de plugins
17

1- Modificar el externos (nuevas


proceso de características)
negocio con
Bonita Studio.
2- Posiblemente
modificar las
consultas
utilizadas por
los conectores
y/o modificar
tablas de la base
de datos,
comprometiend
o a las demás.
3- Exportar el
proceso de
negocios.
4- Instalar el
proceso de
negocio en
Bonita User
Experience.
5- Modificar el
sistema de
información
externo para
adaptarse a los
nuevos
cambios.

Permite tener una vista A la plataforma Bonita Sí, es posible tener Sí


18

pública User Experience sólo se distintos tipos de usuarios


puede acceder con una y con distintos permisos
cuenta de usuario. El de visualización del
sistema externo puede sistema.
tener distintos tipos de
usuarios y con distintos
permisos de
visualización.

Interfaz Corporativa Predeterminada por el Establecida dentro de los Sí, mediante la


BPMS parámetros del diseño utilización de
templates Joomla!.

Interfaz de usuario Predeterminada por el Modificable mediante los Sí, mediante la


BPMS requisitos del usuario utilización de
templates Joomla!.

2.5.1 Selección solución

La solución 1 fue descartada al no resultar del todo óptima a pesar de que cumple con las
necesidades del departamento, pero a largo plazo recae en un trabajo mucho más tedioso y en
donde las variables que hay que controlar son mayores (BonitaSoft, procesos, formularios,
conectores, bases de datos externas, etc.), además en esta solución también es necesario
desarrollar un sistema desde cero para desplegar la información en un portal web.

La solución 2 también fue descartada debido a las características del contenido que debe ser
publicado en el portal, que es básicamente de carácter estático, desarrollar un sistema desde cero
para satisfacer la necesidad de un sitio web no tiene sentido porque ya existen sistemas libres que
lo permiten.

La solución elegida fue la número 3, las razones son las siguientes:

 Debido al carácter público de la información.


 Sistema que permite gestionar todo tipo contenido sin necesidad de programar una línea
de código.
19

 Posibilidad de instalar una serie de características internas como bolsas de trabajo,


noticias, etc.
 Se puede integrar fácilmente con otro sistema de información.
 Es posible aumentar sus prestaciones al diseñar plugins e instalarlos en el sistema.

III. CONCLUSIONES
A continuación se encuentran las conclusiones obtenidas durante la pre-práctica profesional II,
están divididas en conclusiones generales del trabajo realizado, y las apreciaciones personales del
mismo.

3.1 Conclusiones trabajo realizado


Las conclusiones generales en cuanto al lugar de trabajo se pueden resumir en que el ambiente
laboral fue muy bueno, los jefes de carrera siempre estuvieron dispuestos a ayudar en cualquier
tipo de duda o dificultad durante del desarrollo de la práctica, esto ayudó mucho en el sentido de
generar confianza en las actividades que se estaban realizando y trabajar sin presiones ni miedos
a cometer errores, ya que siempre estaban dispuestos a ayudar.

Las reuniones con el grupo de trabajo fueron de mucha utilidad, en ellas todos podían comentar y
exponer el trabajo que habían realizado, esto permitía recibir feedback por parte de los demás
integrantes y colaborar mutuamente cuando surgían problemas de tipo conceptuales. En casos
como esos en conjunto se buscaba una solución.

3.2 Conclusiones personales


La experiencia ganada durante la pre-práctica profesional II fue muy valiosa en cuanto al
desarrollo del trabajo en equipo, se pudo experimentar las ventajas que éste conlleva y
aprovecharlas al máximo.

La temática de la práctica fue totalmente distinta a lo experimentado en ocasiones anteriores, esta


vez se trató de una asesoría, de analizar propuestas existentes y verificar si entregaban las
características necesarias para la problemática planteada. Se experimentó el delicado trabajo de
evaluar la investigación de otras personas, algo que nunca se había hecho.
20

En cuanto a nuevos conocimientos adquiridos destaca la gestión de procesos de negocios, la


metodología BPMS y aprender la notación Business Process Modeling Notation (BPMN) que fue
de mucha ayuda para comprender los distintos procesos del DISC y poder entender el estado actual
del mismo. Otro punto interesante y que era desconocido son los BPMS, estos sistemas son atractivos
y no requiere tener conocimientos en programación para implementar procesos de negocios
completos, pero sí hay que tener precaución al utilizarlos ya que lo que realmente hacen es agilizar la
comunicación entre distintas tareas utilizando una interfaz de correo electrónico y en la literatura es
recomendado utilizarlos en conjunto con otros sistemas de información y no de manera exclusiva, es
por eso que se descarta su utilización como un sistema de información unificado al no permitir
realizar consultas específicas, pero sí es muy eficaz al momento de agilizar la comunicación entre los
distintos procesos.
21

IV. BIBLIOGRAFÍA

Aguirre Bustamante, P. D., & Valenzuela Richards, E. A. (2013). Sistema de Información DISC
para el apoyo a la gestión del departamento de Ingeniería de Sistemas y Computación de
la Universidad Católica del Norte. Antofagasta: Universidad Católica del Norte.

BonitaSoft. (19 de Marzo de 2013). BonitaSoft, Open Source Workflow & BPM software.
Obtenido de BonitaSoft, Open Source Workflow & BPM software: www.bonitasoft.com

BPM, C. (2012). El libro del BPM 2012. España: Club BPM.

de Pablos Heredero, C., López-Hermoso Agius, J., Martín-Romero Romero, S., Medina Salgado,
S., Montero Navarro, A., & Nájera Sánchez, J. (2008). Dirección y gestión de los sistemas
de información en la empresa, una visión integrada. Madrid: ESIC EDITORIAL.

DISC. (2013). Departamento de Ingeniería de Sistemas y Computación. Recuperado el 14 de


Marzo de 2014, de DISC: http://www.disc.ucn.cl/

Joomla! (19 de Abril de 2013). Joomla! Obtenido de Joomla! The Platform Millions of Websites
Are Built On: www.joomla.org

Kenneth Kendall, E., & Kendall, J. (2005). Análisis y Diseño de Sistemas. México: Pearson
Educación.

Laudon, K. C., & Laudon, J. P. (2004). Sistemas de Información Gerencial. México: Pearson
Educación.

Martínez Usero, J., & Lara Navarra, P. (2007). La producción de contenidos web. Barcelona:
Editorial UOC.

Rivas, G. A. (1988). Auditoría Informática. Madrid: Ediciones Diaz Santos, S. A.

UCN. (2013). Universidad Católica del Norte. Recuperado el 14 de Marzo de 2013, de


Universidad Católica del Norte: www.ucn.cl
22

ANEXO A. BONITASOFT

A continuación encontrará capturas de pantalla de la plataforma Bonita User


Experience y de las tablas en su base de datos.

Figura A. 1: Iniciar caso de proceso de negocio

Figura A. 2 Figura 1: Registro en la tabla proc_var de todas las variables del proceso- 2

También podría gustarte