Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Desarrollo e instalacin.
Referencia: 0051/2008
Pgina 1 de 34
1. ALCANCE DE LA PROPUESTA
de
utilizacin de este tipo de tecnologas en todos los mbitos de su actividad tendr graves
dificultades para relacionarse con colectivos profesionales y sociales externos (clientes,
administracin, proveedores o entidades sociales, etc.) y para explotar adecuadamente la
informacin que requieren para el desarrollo de sus procesos.
Para todo ello expuesto anteriormente, Sisdoma propone para la implantacin de
openbravo ERP como herramienta principal de uso en cualquier empresa.
Adicionalmente, se detallarn mejoras funcionales que el grupo de profesionales de
Sisdoma junto con Usuario establezcamos como esenciales para una mayor
profesionalidad. Adems, la propuesta se completar con un amplio plan de formacin,
teniendo en cuenta los segmentos de usuarios que puedan llegar a interactuar con la
herramienta planteada.
Referencia: 0051/2008
Pgina 2 de 34
2. SOLUCIN PROPUESTA
Sisdoma, dentro del marco de formacin como Partners y consultores de dicha
herramienta, propone la implantacin de openbravo ERP como herramienta base para la
implantacin de un sistema de gestin integral empresarial aplicado a Usuario basado en los
estndares de software libre,
proyecto.
Openbravo ERP es una aplicacin de Cdigo abierto de gestin empresarial del tipo ERP
destinada a empresas de pequeo y mediano tamao.
Openbravo ERP es una aplicacin con arquitectura cliente/servidor Web escrita en Java.
Se ejecuta sobre Apache y Tomcat y con soporte para bases de datos PostgreSQL y Oracle.
Actualmente se encuentra disponible en espaol, ingls, italiano, portugus, ruso, ucraniano
y francs.
2.1.
Historia de Openbravo
Referencia: 0051/2008
Pgina 3 de 34
2.2.
Referencia: 0051/2008
Pgina 4 de 34
Esta ejecucin crea los ficheros correspondientes al modelo MVC, tal como muestra la
figura anterior:
Control: servlets Java que definen las acciones que se deben ejecutar, gestionan el
modelo y generan la presentacin.
Para ejecutar el software, la aplicacin debe estar instalada en un servidor con nuestro
MVC-FF (MVC Foundation Framework), para proporcionar soporte a la arquitectura
MVC. Adicionalmente, es necesario instalar un conjunto de aplicaciones de base que
conforman el Entorno Operativo (Operating Environment). Los equipos clientes no
necesitan tener instalada ninguna aplicacin especfica al margen de un navegador Web
estndar.
Referencia: 0051/2008
Pgina 5 de 34
Tanto WAD como el MVC-FF son desarrollos propios de Openbravo. El Diccionario del
Modelo de Datos est basado en el de Compiere y sobre l se han aadido numerosas
extensiones funcionales propias (como la gestin de la produccin) y las modificaciones y
ajustes necesarios para adaptarlo a los estndares de contabilidad y gestin de cobros y
pagos europeos y espaoles.
2.3.
Consultora estratgica.
Consultora de implantacin.
Pack de evaluacin.
Formacin.
Soporte de 2 nivel.
Desarrollo a medida.
Consultora especializada.
Referencia: 0051/2008
Pgina 6 de 34
Referencia: 0051/2008
Pgina 7 de 34
2.4.
Referencia: 0051/2008
Pgina 8 de 34
Referencia: 0051/2008
Pgina 9 de 34
Referencia: 0051/2008
Pgina 10 de 34
Referencia: 0051/2008
Pgina 11 de 34
Referencia: 0051/2008
Pgina 12 de 34
2.5.
Entorno Tecnolgico
El conjunto de tecnologas relacionadas con uso de la red de Internet avanza al ritmo que
marcan las crecientes necesidades de integracin entre sistemas que, a priori, pueden no
tener similitudes tecnolgicas, no compartir tipologas de informacin o simplemente tener
parmetros de coste o esfuerzo de integracin que descartan cualquier intento.
El mercado de las Tecnologas de la Informacin ofrece a las organizaciones una amplsima
oferta de soluciones tecnolgicas cuyo denominador comn es su adaptacin a las
condiciones que las organizaciones requieren por su dedicacin, necesidades u objetivos.
Se pueden encontrar un gran nmero de soluciones para:
Implementar las reglas de los procesos de negocio (servidores de aplicaciones).
Asegurar y permitir la persistencia de los datos (bases de datos).
Recoger y transmitir las peticiones de los usuarios y posteriormente enviar una
respuesta con el formato correcto (servidores Web).
Sin embargo, sobre estos tres grandes ejes gira un importante nmero de soluciones cuyos
objetivos son interoperabilidad, seguridad, rendimiento, productividad, flexibilidad, etc.
La tarea compleja consiste en elegir correctamente las soluciones para conformar una
plataforma sobre la que construir el sistema y que finalmente cumpla con todas las
expectativas.
Referencia: 0051/2008
Pgina 13 de 34
Referencia: 0051/2008
Pgina 14 de 34
hardware:
tipo
dimensionamiento
de
los
servidores,
Referencia: 0051/2008
Pgina 15 de 34
2.6.
El servidor presenta a todos sus clientes una interfaz nica y bien definida.
El cliente no depende de la ubicacin fsica del servidor, ni del tipo de equipo fsico
en el que se encuentra, ni de su sistema operativo.
Referencia: 0051/2008
Pgina 16 de 34
Plataforma operativa.
Aunque se puede afirmar que no existe una nica forma de implementar sistemas basados
en modelos estructurados en capas, su inherente divisin permite asegurar que el mejor
tipo de desarrollo es aquel en el que se explotan las tcnicas de orientacin a objetos.
La plataforma deber soportar los modelos de distribucin entre el cliente y el servidor, as
como los servicios de comunicacin. En principio deber utilizar, preferentemente,
componentes estndar de la industria para los servicios de distribucin. Los desarrollos
propios deben coexistir con las aplicaciones estndar y su integracin deber ser
imperceptible para el usuario.
2.7.
Elementos bsicos
Ilustracin 2.- Modelo de arquitectura basado en capas con orientacin a objetos
Referencia: 0051/2008
Pgina 17 de 34
Producto
Caractersticas
Sistema operativo
Linux RedHat
Ubuntu
Servidor
WEB
Internet/Intranet
Apache
Servidor
aplicaciones
de
TomCat
Servidor
BBDD
de
PostgreSql//
10g
//
Oracle
Servidor de correo
SMTP
Navegador
Internet Explorer /
Mozilla Firefox
XML
Intercambio
datos
de
Referencia: 0051/2008
Pgina 18 de 34
mbito
Desarrollo del sistema
Pruebas
Preproduccin
Produccin
Referencia: 0051/2008
Funcin
Ser el entorno utilizado para desarrollar el sistema y
para realizar las pruebas unitarias, y aquellas de
integracin que verificarn el correcto funcionamiento
del proceso que se ve afectado por el desarrollo.
Sera deseable que en la medida de lo posible los datos
que se utilicen para las pruebas reflejen la realidad del
sistema en produccin, sin necesidad de que sea una
rplica exacta, pero s con la suficiente casustica de
datos con el fin de que las pruebas sean eficaces.
Se debern tener en cuenta interfaces con otros
sistemas, en cuyo caso ser necesario realizar la
entrada/salida de flujo de informacin desde/hacia los
mismos
En este entorno se realizan las pruebas de aceptacin
de usuarios, y las pruebas de carga del sistema.
Asimismo, se realizarn las pruebas de simulacin del
negocio en aquellos desarrollos que lo requieran.
Mismo comentario merece el hecho mencionado en el
punto anterior en cuanto al entorno de desarrollo,
respecto a que los datos que se utilicen para realizar las
pruebas reflejen la situacin ms cercana posible a la
realidad.
Entorno operativo del sistema.
Cualquier modificacin en este entorno estar sujeta a
un riguroso control de cambios y de versiones.
Pgina 19 de 34
2.8.
Uno de los aspectos bsicos a la hora de explotar de forma ptima cualquier sistema es
contar con los procedimientos y herramientas adecuados para generar informes sobre los
datos de negocio que se manejen.
El diseo, creacin y gestin de informes produce un beneficio inmediato en todas las
reas de la organizacin, y, aunque a veces se minusvalora, es uno de los pilares de la
arquitectura de sistemas que debe ser definido con mayor cuidado.
Diseo de informes
Fuentes de datos
Salida del informe
JDBC
SQL
Sistema de Informes
XPath
XML
Aplicacin origen
Referencia: 0051/2008
Pgina 20 de 34
Para ello hemos escogido JasperReports ya que es perfecta para integrar con openbravo
ERP.
JasperReports se trata de una herramienta de cdigo abierto cuyas principales caractersticas
son:
Perfecta integracin con el servidor de aplicaciones TomCat.
Al estar escrito en Java puede ser usado perfectamente dentro de cualquier
aplicacin desarrollada en este lenguaje (por supuesto, aplicaciones Web) para
generar contenidos dinmicos.
Genera informes estructurando sus datos en formato XML, lo cual permite su
perfecta integracin con otros elementos de la arquitectura: plataforma de
interoperabilidad, etc.
Referencia: 0051/2008
Pgina 21 de 34
3. PLANIFICACIN
3.1.
Referencia: 0051/2008
Pgina 22 de 34
3.2.
CALENDARIO DE REUNIONES
3.3.
HITOS
Referencia: 0051/2008
Pgina 23 de 34
4.1.
RESPONSABILIDADES
Referencia: 0051/2008
Pgina 24 de 34
Responsabilidades de Usuario:
o Definir los objetivos tcnicos, polticas y condicionantes del estudio.
o Entregar la informacin y documentacin precisa para la realizacin del
proyecto.
o Obtener los recursos propios necesarios
o Facilitar las entrevistas, reuniones y datos necesarios con los grupos
implicados.
o Coordinar la participacin de las distintas personas del propio departamento
relacionadas con el proyecto.
o Participar en las reuniones de trabajo.
o Supervisar los resultados de los trabajos del proyecto.
o Revisar y aceptar la documentacin presentada por Sisdoma, con
resultados parciales por fases, y al finalizar el proyecto.
o Responsabilizarse de liderar el proyecto desde el punto de vista del negocio,
asignando a un responsable de cada rea para la validacin y formalizacin
del trabajo. Tambin deber proporcionar la informacin necesaria, facilitar
reuniones, seguimiento del proyecto, etc.
Referencia: 0051/2008
Pgina 25 de 34
4.2.
ORGANIZACIN
Como personas responsables en cada uno de los organismos antes citados, existir:
Un Director del Proyecto designado por Usuario, cuyo cometido ser validar las
especificaciones funcionales detalladas, el diseo tcnico, aceptar los diferentes
hitos del proyecto y coordinar al Grupo de usuarios.
Un Jefe de Proyecto designado por Sisdoma y que ser responsable ante Usuario de
la buena marcha de los trabajos.
Para llevar a cabo las responsabilidades enumeradas anteriormente, y adicionalmente al
Equipo de Trabajo, se establecer un Comit de Seguimiento.
El equipo de Sisdoma para el proyecto Desarrollo e instalacin de Openbravo ERP,
tendr el siguiente organigrama y composicin:
Referencia: 0051/2008
Pgina 26 de 34
En la siguiente tabla aparecen reflejados por cada categora profesional los conocimientos
previos del personal de Sisdoma, las tareas y responsabilidades que le competern en el
proyecto.
Categora
Jefe
Proyecto
Conocimientos previos
de Debe tener el conocimiento
suficiente y la experiencia en
gestin de grupos humanos y
administracin de proyectos
como para guiar de una
manera eficaz a los miembros
del equipo de trabajo,
establecer
la
adecuada
relacin con el rea usuaria y
mantener correctamente los
canales de comunicacin con
los elementos decisorios de la
organizacin.
Tareas/Responsabilidades
Puede realizar las asignadas al analista. Es
responsable de la organizacin, del
desarrollo y control permanente del
proyecto, supervisando el ajuste a los
programas
y
objetivos
iniciales
establecidos. Desarrolla el plan de trabajo
y elabora informes peridicos de avance.
Establece una comunicacin efectiva con
los usuarios/clientes finales y supervisa la
comunicacin que se establezca a niveles
inferiores.
Identifica
problemas,
desarrolla
soluciones y recomienda acciones.
Garantiza la calidad de los productos
finales.
Propone al cliente la aprobacin de los
hitos establecidos en el proyecto,
solicitando su concurso en caso necesario
para el tratamiento de asuntos
extraordinarios.
Propone la participacin de expertos
funcionales.
Planifica y organiza la formacin de
usuarios.
Dirige la elaboracin de propuestas u
Referencia: 0051/2008
Pgina 27 de 34
Consultor
Referencia: 0051/2008
Pgina 28 de 34
Analista
Funcional
Posee conocimientos de
informtica general que
permiten
identificar
y
afrontar los problemas de
integracin con otros campos
o entornos tcnicos.
Los requeridos
Programador.
para
el Puede realizar
Programador.
Referencia: 0051/2008
las
asignadas
al
Pgina 29 de 34
mdulos con
supervisin.
un
cierto
grado
de
Conoce funcionalmente el
mdulo o mdulos del Asigna tareas a muy corto plazo a una o
sistema.
dos
personas
y
supervisa
la
programacin.
Referencia: 0051/2008
Pgina 30 de 34
5. ENTREGABLES
En este apartado se detallarn los entregables del proyecto, indicando contenido y fechas
as como la garanta y el plan de calidad con el que se regir este proyecto propuesto por
parte de Sisdoma.
A continuacin se presenta la lista de productos entregables que contiene el ttulo del
entregable, tipo, fecha prevista de entrega y fecha prevista de aprobacin.
Entregable
Tipo
Actas de reuniones
Documento Quincenalmente
Quincenalmente
Documento A definir
A definir
Especificacin
Sistema
Documento A definir
A definir
Manual de instalacin
Documento A definir
A definir
Plan de pruebas
Documento A definir
A definir
Manual Usuario
Documento A definir
A definir
Plan de Formacin
Documento
Informe final
Documento
Funcional
del
Referencia: 0051/2008
F.
prevista F.
prevista
Entrega
Aprobacin
A definir
A definir
A definir
A definir
Pgina 31 de 34
6. GARANTA
Sisdoma ofrece un periodo de garanta y soporte a la explotacin de dos aos a contar
desde la firma del acta de recepcin del proyecto, de acuerdo a lo siguiente:
conseguira:
Posibilidad de que cualquier usuario (autentificado) del CITIC pueda registrar una
incidencia
Referencia: 0051/2008
Pgina 32 de 34
ESFUERZOS EN EL PROYECTO
Descripcin
Unidades
Jefe de Proyecto
Consultor
Analista Funcional
Analista Programador(1)
7.2.
1
1
1
A definir
N. Horas
Importe
A definir
A definir
A definir
A definir
A definir
A definir
A definir
A definir
HARDWARE
Descripcin
Servidor del tipo HP, IBM, Fujitsu, etc
Monitor LCD 19 del tipo LG, Samsung,
etc
Teclado, ratn, cables, etc.
Precio Unitario
Numero Importe
1300,00
200,00
1
1
1.300,00
200,00
0,00
1
Total
0,00
Referencia: 0051/2008
Pgina 33 de 34
1.500,00
7.3.
SOFTWARE
En esta tabla se muestra las aplicaciones a utilizar, aunque la mayora son cdigo abierto y
el coste de licencia es cero hay otros en los que hay que aadir el coste de su licencia.
Descripcin
Openbravo ERP Basic Network (paquetizado)
BBDD (Oracle, al adquirir openbravo ERP Network, incluye la
licencia o PostgreSQL)
Linux (RedHat, Ubuntu, Debian, Suse)
JasperReports
Total
Precios con IVA incluido
7.4.
Precio Unitario
10.000,00
0,00
0,00
0,00
10.000,00
MANTENIMIENTOS
Referencia: 0051/2008
Pgina 34 de 34