You are on page 1of 7

Asbtract

Openconta reinforces the processes


related to company performs basic
operations, such as the development of
part of daily monitoring of accounts and
financial statements, includes a Web
service that allows calls to be fast and safe
system offers a safe and comfortable
UNIVERSIDAD DE SAN CARLOS DE environment for work, makes you not feel
safe when using the wrong application.
GUATEMALA
Long accounting processes were
http://sourceforge.net/projects/openconta/
conducted manually and communication
Cristian Pavel Acu Jocol
Carlos Arnulfo Ruiz Perez between the department of human
Ervin Gerardo Tácelo resources and accounting is not always the
Joel Adonias Morales Hernández best, which is why OpenConta provides a
communication system via a web service
OpenConta Es un producto de la will also reinforces what the spreadsheets
Ingeniería de Software desarrollado por and the elaboration of a statement.
estudiantes de la carrera de Ingeniería en
Ciencias Y Sistemas de la Universidad de
San Carlos de Guatemala para el Curso Our goal is to provide support to a company
Software Avanzado. Su propósito es to take control over their activities related
Agilizar los procesos contables y cumplir to its journal, through an intuitive,
los requerimientos esenciales de una manageable and above all functional. This
empresa donde involucren actividades tool takes the basic functions of the
contables. Nuestro objetivo primordial es, accounting classification of accounts,
brindar un soporte a una empresa, para generating items, and provides support for
tener control sobre sus actividades Web functionality. But this is not a single
relacionadas con su libro diario, por medio one which was put features; it also
de una herramienta intuitiva, manejable y produced a draft based on previous studies
sobre todo funcional. Esta herramienta using all the skills of analysis and design
toma las funciones básicas de la software systems, reinforced accountability
contabilidad como la clasificación de knowledge and interviews with users, but
cuentas, generación de partidas y provee also has generated the same tests to
un soporte web para su funcionalidad. ensure its functionality.

1. Introducición
OpenConta, Proyecto de Software Avanzado, Universidad de San Carlos Página 1
En Guatemala toda persona que posee un
Mediante los tiempos transcurren, negocio debe de llevar un registro de todas
nuestras necesidades cada vez son mas las transacciones económicas que realizar,
exigentes, en este caso cuando nos tales como ventas, compras, sueldos, etc.
referimos al ámbito empresarial, la
contabilidad como proceso esencial dentro El registro de todas esta
de una organización, debe estar transacciones se hacen por medio de
plenamente estructurada y sobre todo de partidas, en base a esto podemos obtener
ser legible, no esta demás mencionar que muchos tipos de reportes que son útiles
también sus procesos deben ser simples y para mantener un respaldo fiscal de la
claros para que los dirigentes de la actividades de la empresa. El mantener
empresa sea capaz de comprender lo que cada registro no es complicado pero es
sucede en su medio, es por ello que se laborioso, es más, generar cada uno de los
crea una estructura de su funcionamiento distintos reportes requiere más tiempo del
y al momento que esta estructura se crea, que a veces contamos.
se crea una clasificación que involucra una
serie de operaciones que consumen Con lo anterior podemos visualizar
tiempo y recurso humano, es por ello que un panorama apto para la automatización
la ingeniería de software propone ciertos cada uno de los procesos necesarios para
tipos de refuerzos para elaborar este tipo llevar un registro fiscal adecuado, haciendo
de actividades, uno de esos refuerzos es uso de la tecnología de la información.
OpenConta. OpenConta involucra los
procesos básicos y esenciales de cualquier Es por ello que una propuesta de
empresa, dando un soporte al registro software que pueda reducirnos el tiempo y
contable empresarial, agilizando los costo en la elaboración de los reportes,
procesos, brindado seguridad, vistosidad y resulta ser una herramienta muy útil. En el
sobre todo calidad en sus resultados, medio existe software dedicado a esto,
OpenConta es un software creado con el pero es software propietario. Para negocios
fin de optimizar tiempo y recurso humano del tipo Pymes el obtener software de este
para maximizar la productividad tipo resulta en una gran inversión, que
empresarial. aunque reduce costos no es posible
sustentar en corto plazo.
Es una aplicación dedica al sector de las
pequeñas y medianas empresas, donde la Una solución Opensource y gratuita seria
inversión en software de contabilidad no es una forma positiva a apoyar a los
accesible económicamente. pequeños negocios que tratan de subsistir
en la economía guatemalteca.

3. Área de Trabajo
2. Antecedentes
OpenConta, Proyecto de Software Avanzado, Universidad de San Carlos Página 2
OpenConta: Es una aplicación dedica al  Usabilidad
sector de las pequeñas y medianas  Confiabilidad
empresas, donde la inversión en software  Rendimiento
de contabilidad no es accesible  Soporte
económicamente. La aplicación se centra  Escalabilidad
en automatizar todos los procesos que no  Seguridad.
requieren de decisiones humanas.
6. Arquitectura de la aplicación
Además de registrar todas las
transacciones en la empresa,
almacenadas en una base de datos;
también cuenta con funciones tales como
generación de diversos reportes (libro
mayor, libro diario, etc.) y comunicación
con otros módulos vía web.

4. Análisis de Riesgos

La tabla anterior muestra los riesgos


estimados en la elaboración del mismo, tal
es el caso de la estimación del tiempo, el
cambio de los requerimientos, Ausencia La Capa de Acceso a datos se encarga de
temporal de programadores al trabajo, guardar y obtener datos de la base de
Ausencia injustificada de los datos ya mencionada, buscando el
programadores al trabajo etc. Dándonos performance de la aplicación y la
conclusiones tales como Aumentar las persistencia de los datos gestionados. Con
horas de trabajo, planificar turnos de este propósito se utilizo el middleware:
intercambio entre las parejas de
programadores y otras más.
5. Requerimientos 7. Metodología
OpenConta, Proyecto de Software Avanzado, Universidad de San Carlos Página 3
• Se Idealizan 2 iteraciones, con
La metodología elegida es una una duración de 1 semana cada
combinación: iteración.
• eXtreme Programming: Esta
metodología ágil, hace que se 8. Prototipos
desarrolle más rápido el proyecto, Primera iteración
se tenga mas interacción con el
usuario y además para la toma de
decisiones se puede contar con la
opinión de los programadores para
estimar un tiempo adecuado de
entrega del proyecto. De esta forma
podemos administrar de mejor
forma el equipo de trabajo.

• Proceso Unificado: Nos provee una


forma de documentar el proyecto de Sección contable
la manera debida, mantener un
lenguaje estándar de comunicación
(UML) y poder llevar el control y
organización del proyecto
adecuados.

Detalles del uso de la metodología:

• Para el análisis se planteo el


principio de XP de que cada
miembro del equipo generara Segunda iteración
historias de usuario, con el formato
de la StoryCards.

• La programación se realiza en
parejas de programadores.

• Los días de trabajo son de 8 horas


diarias.

• Se generan los diagramas de la


arquitectura, utilizando lenguajes Es un enfoque mas para el usuario
UML. facilitando su forma de uso, se convierte
en una herramienta muy sencilla.

OpenConta, Proyecto de Software Avanzado, Universidad de San Carlos Página 4


9. Pruebas 11. Trabajo Futuro

Utilizaremos las pruebas de stress para El tiempo es un factor determinante para


verificar el tiempo de respuesta, los alcances de un proyecto. Pero viendo al
rendimiento del disco duro, de la memoria futuro proponemos nuevas funcionalidades
y del CPU. Una de las herramientas que para el software:
cumple con las características deseadas
para realizar estas pruebas es Sqlscaler. • Generación de Balance Financiero:
Utilizando la herramienta de crystal
reports seria sencillo de
implementar porque existe
documentación en internet. Generar
DIAGRAMA CLASES DE PRUEBA
pdf’s sería ideal para poder
mantener copias digitales de cada
1

Prueba_Cuenta * Prueba_Partida

* +tipo_cuenta() : String * +saldo() : Integer reporte.

• Múltiples contabilidades: Gestionar


1 1
más de una empresa o administrar
varias sucursales de la empresa.
Libro _Contable

+Saldo_libro() : Integer

• Consolidación Financiera:
Prueba_Libro _Diario
Consolidar las distintas empresas,
+carga_inventario()
+saldo_libro() : Integer
+genero_libro() : Boolean
Prueba_Libro_Mayor
prueba_Libro_Balance prueba_balance_general
si existen más de 1.
+saldo_libro() : Integer +clasifica_cuenta()
+tipo_saldo() : String
+saldo_cuenta() : Integer

• Modulo de personalización de
10. Discusiones páginas web: Para aplicar
publicidad de la empresa que lo
• a menudo sucede que las empresas utiliza o personalizar con colores
no confían en el software para representativos de la empresa.
realizar tareas tan importantes
como el ejercicio contable, esto 12. Hitos a cumplir
puede ser por:
o malas experiencias • Generación de un prototipo funcional
o falta de conocimientos acerca
del software. • Publicación de la versión del prototipo
o Poca experiencia. funcional
o No están dispuestas a emitir un
cambio en su organización.
o No están conformes con el
rendimiento del software y les
cuesta adaptarse al mismo.

OpenConta, Proyecto de Software Avanzado, Universidad de San Carlos Página 5


13. Conclusiones Bibliografías

OpenConta es un producto de calidad que GUÍA PARA ELABORAR EL ARTÍCULO


permite que una empresa haga sus Curso Software avanzado, Facultad de
primeras practicas contables, es una ingeniería, Escuela de Ciencias Y Sistemas,
herramienta sencilla, bonita y fácil de Universidad de San Carlos de Guatemala.
utilizar, sobre todo gratis. Sus Enero 2009.
componentes están basados en el
OPENSOURSE para que cualquier persona Roger Pressman - Ingenieria de Software
pueda acceder a ella, costa con
herramientas avanzadas tal es el caso de http://www.monografias.com/trabajos/an
ORM que agiliza los procesos con la base aydisesis/anaydisesis.shtml
de datos, proveyendo así integridad y
seguridad en los datos. Su arquitectura http://html.rincondelvago.com/analisis-y-
esta orientada a servicios que el cliente diseno-de-sistemas-informaticos.html
necesita, partiendo de los requerimientos
esenciales hasta un proceso iterativo el http://www.dis.um.es/~jmolina/as.html
cual ofrece mejoras constante, utiliza las
metodologías apropiadas para su CURSOS DE:
construcción es por ello que a sido una
herramienta desarrollada a corto plazo. Análisis Y Diseño de Sistemas 1
Universidad de San Carlos de Guatemala
OpenConta encapsula lo esencial de las
buenas prácticas de la ingeniería de Análisis Y Diseño de Sistemas 2
software y como proyecto formal esta Universidad de San Carlos de Guatemala
capacitado para soportar una gran
cantidad de información, esto fortalece su
estabilidad y rendimiento. Como
herramienta no comercial, OpenConta
permite que los distintos usuarios
interesados en implementar un sencillo
sistema tengan a la mano lo necesario
para experimentar nuevas actividades,
agilizando así su trabajo, y mejorando su
rendimiento.

“Es una mentira decir que este mundo no


se mueve con ciencia y tecnología, pero
también es mentira pensar que con ellas
encontraremos la felicidad.”

OpenConta, Proyecto de Software Avanzado, Universidad de San Carlos Página 6


Su puesto en el proyecto fue el de JEFE
DESARROLLADORES: GENERAL DEL AREA DE PROGRAMACION Y
OPLICACIONES ORM.
CRISTIA PAVEL ACU
ERVIN JERARDO RAMIREZ TACEJO

Estudiante de la Carrera de Ingeniería en


Ciencias y Sistemas en la Universidad de
San Carlos de Guatemala.

Su puesto en el proyecto fue el de


Estudiante de la Carrera ARQUITECTO DE APLICACIONES
de Ingeniería en Ciencias y Sistemas en la
Universidad de San Carlos de Guatemala. JOEL ADONIAS MORALES H.

Actualmente Cursando el 10mo. Semestre


de Ingeniería en Ciencias Y Sistemas.

Como logros alcanzados:


CERTIFICACION OTORGADA POR LA
ORACLE Y LA EMPRESA TATA COMO: Estudiante del 10mo.
DATABASE ADMINISTRATION (DBA) Semestre de la Carrera de Ingeniería en
Ciencias y Sistemas en la Universidad de
Su puesto en el proyecto fue el de JEFE San Carlos de Guatemala.
GENERAL DE OPERACIÓN DEL PROYECTO.
Como logros alcanzados:
CARLOS ARNULFO RUIZ CERTIFICACION OTORGADA POR LA
ORACLE Y LA EMPRESA TATA COMO:
DATABASE ADMINISTRATION (DBA)

Su puesto en el proyecto fue el de


ENCARGADO DEL CENTRO DE
PLANIFICACION E INVESTIGACION DE
OPERACIONES PARA EL DESARROLLO DEL
Estudiante del 10mo.
SOFTWARE.
Semestre de la Carrera de Ingeniería en
Ciencias y Sistemas en la Universidad de
San Carlos de Guatemala.

Programador Acostumbrado a trabajar bajo


presiones extremas.

OpenConta, Proyecto de Software Avanzado, Universidad de San Carlos Página 7