Introducción

Los proyectos se dividen en módulos.

Cada módulo se encarga de la administración de una determinada parte del proyecto.

Por cada rol, se define un módulo independiente. Ej. Módulo de cliente, Módulo de inscripción, etc.

Existe un módulo principal o general donde se almacena el código reutilizable.

Existen módulos predefinidos para efectuar una determinada función, como por ejemplo login

Descripción de módulos

Módulo principal: Núcleo de la aplicación.

Módulo generador: Utiliza técnicas de scaffolding para construir un módulo base, qué es utilizado como punto de partida para el desarrollo de los módulos de administración.

Módulo base: Sistema de administración base, proporciona un panorama de los datos y la funcionalidad.

Módulo de administración: Por cada rol, se construye un módulo de administración, que proporciona la funcionalidad específica para dicho rol.