Modelo de Clases

Diagrama

Diagrama de Clases

Descripción

El diagrama de clases nos muestra la organización general de la aplicación. A continuación se hará una descripción de las clases mas importantes de la aplicación.

Doctrine_Record

En el diagrama podemos observar que gran parte de las clases heredan de la clase Doctrine_Record. Esta clase pertenece al ORM Doctrine y permite entregarle a las clases que heredan de ella la funcionalidad de lectura, guardado, actualización y eliminación de la base de datos. Cada instancia de esta clase corresponde a una fila en la base de datos.

Proceso

Es la clase que contiene la descripción de como se debe ejecutar un trámite. Esta relacionada con otras clases como Tarea que muestran el detalle interno de las tareas que componen un proceso.

Contiene métodos para saber que usuarios pueden iniciar un proceso, para exportar o importar de un archivo la info de como esta modelado el proceso.

Tarea

Es la clase que contiene la descripción del funcionamiento de una tarea. Tiene relación con otras clases que describen aspectos de funcionamiento de la tarea como Formulario, Conexiones, Eventos, etc.

Campo

Clase padre sobre la que heredan todos los campos de Simple. Tiene métodos que las clases hijos deben reimplementar. El método principal es display el cual indica como se debe desplegar el campo en el formulario HTML.

Accion

Clase padre sobre la que heredan todos las acciones de Simple. Tiene métodos que las clases hijos deben reimplementar. El método principal es ejecutar el cual ejecuta el código que compone la acción.

Tramite

Corresponde a una instancia en ejecución de un proceso. Su método principal es iniciar el cual le da comienzo a un trámite a partir de la información de un proceso.

También contiene métodos que te permiten saber el estado del trámite además de las etapas que se encuentran pendientes.

Etapa

Corresponde a la instancia de una tarea en ejecución. Su método mas importante es avanzar. Este proceso ejecuta todas las funciones necesarias para avanzar de una etapa a la siguiente que corresponda.