Mostrando las entradas con la etiqueta Arquitectura de software. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Arquitectura de software. Mostrar todas las entradas

Arquitectura Modelo vista controlador (MVC)


Modelo vista controlador
Arquitectura Modelo vista controlador (MVC)

En programación, se pueden encontrar con distintas formas de organizar la lógica y el código del software. Es recomendable encontrar una buena forma, para evitar cometer uno de los errores más complicados de arreglar, no poseer un código ordenado y bien aplicado.

El paradigma modelo vista controlador (MVC) es un patrón de diseño que separa el código en tres capas. Utilizar un patrón de diseño a menudo es muy recomendable, ya que es una forma estandarizar nuestro código, optimizarlo y hacer que sea más legible.
  • Modelo: Gestiona todo lo relacionado con la información y la iteración con los datos de nuestra aplicación. Todas las peticiones de acceso a los datos pasará por esta capa.
  • Controlador: Une la vista y el modelo. El usuario solicitará información por medio de la vista y esta hará la petición al controlador. Posteriormente, este, realizará la petición al modelo.
  • Vista: Es la capa que nos mostrará la información formateada. También desde dónde el usuario puede solicitar más información.

Primera Reunión como equipo de trabajo


 Análisis de las necesidades, requerimientos de la comunidad y como plantear posibles soluciones.

Nuestro grupo de trabajo, consolidado específicamente para elaborar un proyecto socio tecnológico eligió como principal candidata a la comunidad de alto verde, especialmente porque en ella se encontraron una gran variedad de problemas para coordinar y llevar una correcta contabilidad en los procesos del CLAP. 

En nuestra primera reunión como equipo de trabajo se pudo establecer ciertos requerimientos funcionales de la aplicación, entre las que se encontraba: Permitir a la comunidad poder registrarse para así tener un censo completo de la misma, permitir cargar los datos de los recibos de pago del beneficio, otorgarle roles a cada usuario según sea su cargo dentro de la comunidad, permitir activar o desactivar usuarios entre otras. En la primera reunión realmente se aprovecho al máximo el tiempo, debido a que cada integrante de nuestro grupo aporto ideas necesarias que poco a poco se fue materializando como un gran rompe cabezas para poder crear un gran sistema. 

Desarrollo de proyecto




Es una aplicación web diseñada para la mejora de la entrega del beneficio CLAP a la comunidad, mejorando y acortando los tiempos de entrega con la finalidad de agilizar la entrega, y llevar un mejor control de quienes reciben el beneficio, y quienes ya lo han, además de generar reportes de censos dentro de la comunidad, que faciliten el conteo y la verificación de la información suministrada por cada encargado de etapa. edifico o familia.

¿ Qué funciones posee la aplicación?

• Registro de Censos: Esta función permitirá registrar, actualizar y consolidar el
censo familiar de la Comunidad de Alto Verde, de acuerdo con las políticas
establecidas en el Consejo Comunal.

• Registro de Pagos: Esta función permitirá registrar y consolidar los pagos del
beneficio CLAP.

• Registro de entregas: Esta función permitirá registrar la entrega y recepción
del beneficio CLAP.

• Generación de Reportes: Esta función permitirá emitir reportes varios basados
en la información del censo y los pagos y entregas registrados
Como función predefinida se establece el login de usuario al Sistema
Como función opcional se propone un módulo de seguridad con privilegios
específicos que permita manejar:
• Control de cambios en versiones.
• Control de cambios en data.
• Log de accesos al Sistema.
• Log de procesos.
• Auditoría de reportes.
• Auditoría financiera.

¿ Qué limitaciones posee?

La aplicación tendrá como principal finalidad, agilizar los procesos administrativos
y de control que intervienen en el Comité de Alimentación del Consejo Comunal
para lograr una gestión eficiente del Beneficio CLAP
En vista a esto, el Sistema estará limitados en diferentes niveles:

• Por Software; el Sistema estará limitado a procesos puntuales de registro y
control de censo, registro y control de pagos, reportes y control de entregas.

• Por Telecomunicaciones; el Sistema será dependiente de la Internet para los
procesos que realizan los usuarios finales.

• Por Hardware; el Sistema dependerá de un equipo que funcione como
servidor. Los usuarios finales requerirán de un equipo PC con Internet y un
Explorador Web.

Post destacado

Video Blog Auditoría

Entadas populares