AYUDA MUTUA
Jazz Olarte
Created on September 10, 2024
More creations to inspire you
MASTER'S THESIS ENGLISH
Presentation
SPANISH: PARTES DE LA CASA WITH REVIEW
Presentation
PRIVATE TOUR IN SÃO PAULO
Presentation
SUMMER ZINE 2018
Presentation
RACISM AND HEALTHCARE
Presentation
FACTS IN THE TIME OF COVID-19
Presentation
FOOD 1
Presentation
Transcript
PROYECTOAyuda mutua
Reto 4: Desarrollo del diseño arquitectónico
Nombre completo: Olarte Vargas Nayeli JazmínAsesor: Yadira Márquez Barrios
XX/XX/20XX
- Propósito de proyecto
- A quiénes va dirigido
- Detalles y ventajas del proyecto
- Solución de problema
- Calendario de actividades.
- Datos de contacto
- Agradecimientos.
03. iNDICE
Índice
Propósito del proyecto
01
01. propósito
Propósito del proyecto
Desarrollar una aplicación de software que automatice la gestión de eventos, el seguimiento de donantes, y la administración de recursos para la Fundación Ayuda Mutua. La solución debe mejorar la eficiencia operativa, aumentar la participación en eventos y facilitar la administración de fondos y recursos para apoyar sus programas de bienestar social.
Objetivos Específicos:Automatizar la Gestión de Eventos: Simplificar la planificación, registro y seguimiento de eventos, incluyendo detalles sobre participantes, recursos, y materiales necesarios.Optimizar el Seguimiento de Donantes: Mejorar el registro y la gestión de donantes, así como el seguimiento de sus contribuciones y comunicaciones.Mejorar la Administración de Recursos y Finanzas: Facilitar el control y la supervisión de fondos y gastos asociados a eventos y programas.Facilitar la Comunicación y Notificaciones: Implementar un sistema de notificaciones para mantener a los participantes y donantes informados.Proporcionar Informes y Análisis: Generar informes detallados para evaluar la efectividad de eventos y la situación financiera de la fundación.
Objetivos específicos
Aquí puedes poner untítulo destacado
¿Necesitas más motivos para usar contenidos dinámicos en clase? Bien: el 90% de la información que asimilamos nos llega a través de la vista y, además, retenemos un 42% más de información cuando el contenido se mueve.
Elementos del diseño arquitectónico
02
Integridad y seguridad de datos
Reglas de Integridad: Asegurar que los datos sean válidos y consistentes.Control de Acceso: Definir quién puede ver y modificar los datos.
Modelo de Datos:- Entidades: Eventos, Donantes, Participantes, Recursos, Finanzas.- Relaciones: Cómo se interrelacionan estas entidades (por ejemplo, un evento tiene múltiples participantes y recursos).
02. Elementos del diseño arquitectónico
Elementos del Diseño Arquitectónico
1. Diseño de Datos
Objetivos. Definir la estructura y organización de los datos dentro de la aplicación para asegurar que sean accesibles, consistentes y seguros.
Esquemas de bases de datos
Tablas: Creación de tablas para almacenar datos, como Eventos, Donantes, Participantes, Donativos, Recursos.Claves Primarias y Foráneas: Definición de claves primarias para identificar de manera única cada registro y claves foráneas para establecer relaciones entre tablas.
Elementos Clave
Módulos: Gestión de eventos, gestión de donantes, informes financieros, etc.
02. diseño DE LA ARQUITECTURA
1. Arquitectura en capas
Capa de Presentación: Interfaz de usuario que permite a los usuarios interactuar con la aplicación.Capa de Lógica de Negocios: Procesos y reglas de negocio que manejan la lógica detrás de las funcionalidades.Capa de Acceso a Datos: Interacción con la base de datos para almacenar y recuperar información.
2. Patrones de diseño
MVC (Modelo-Vista-Controlador): Separar la lógica de presentación, la lógica de negocios y el acceso a datos.
3. Componentes Principales
Diseño de interfaz
03
03. DISEÑO
Objetivo
- Diseñar interfaces de usuario que sean intuitivas y fáciles de usar, facilitando la interacción con la aplicación.
Diseño de pantalla
- Pantalla de Gestión de Eventos: Formularios para crear y editar eventos, listas de eventos próximos.
- Pantalla de Donantes: Información sobre donantes, historial de donativos.
03. DISEÑO
Usabilidad y Experiencia de Usuario (UX):
- Navegación Intuitiva: Menús y botones que faciliten la navegación.
- Accesibilidad: Diseño que sea accesible para todos los usuarios, incluyendo aquellos con discapacidades.
Prototipos y Wireframes:
- Esquemas: Bocetos de cómo se verán las pantallas y cómo se organizarán los elementos.
dISEÑO DE DESPLIEGUE
04
eSTRATEGIA DE MANTENIMIENTO
Actualizaciones: Procedimientos para la actualización del software y corrección de errores.Soporte: Planes para ofrecer soporte técnico a los usuarios.
pLAN DE iMPLEMENTACIÓN
Instalación: Procedimientos para la instalación y configuración del software.Configuración del Entorno: Configuración de servidores, bases de datos y otras infraestructuras.
Arquitectura de Despliegue:
Servidores: Servidores web para alojar la aplicación y servidores de base de datos.Redes y Seguridad: Configuración de redes y medidas de seguridad para proteger la aplicación y los datos.
04. dISEÑO DE DESPLIEGUE
dISEÑO ARQUITECTÓNICO
05
05. dISEÑO ARQUITECTÓNICO (dIAGRAMA DE FLUJO)
oBJETIVO
Representar visualmente el flujo de datos y las interacciones entre los componentes del sistema.
eLEMENTOS CLAVE
Diagramas de Flujo de Datos (DFD):Flujo de Datos: Cómo se mueven los datos entre los componentes del sistema.Procesos: Las transformaciones y operaciones que se realizan en los datos.Diagramas de Arquitectura:Componentes y Conexiones: Representación gráfica de los componentes del sistema y sus interacciones.
08. DISEÑO ARQUITECTÓNICO - DIAGRAMA
08. DIAGRAMA DE PROCESO DE REGISTRO
CONCLUSIONES
Contextualiza tu tema
09
Diseño de Datos: Una estructura de datos bien definida es fundamental para asegurar la integridad y eficiencia del sistema. La correcta definición de tablas, relaciones y reglas de integridad garantiza que la información se gestione de manera efectiva.Arquitectura en Capas: Implementar una arquitectura en capas (presentación, lógica de negocios, acceso a datos) facilita el mantenimiento y escalabilidad del sistema, permitiendo una gestión modular y organizada del software.Interfaz de Usuario (UI/UX): El diseño de una interfaz intuitiva y accesible mejora la experiencia del usuario, facilita la interacción con el sistema y reduce la curva de aprendizaje.Despliegue y Mantenimiento: Planificar el despliegue y mantenimiento asegura una transición suave al entorno de producción y una continua evolución del sistema. Estrategias adecuadas para la instalación, configuración y actualizaciones son esenciales para el funcionamiento estable del software.
Conclusiones
Claro y definido
El propósito del proyecto debe estar claramente definido para guiar el desarrollo de la aplicación. En este caso, automatizar la gestión de eventos, el seguimiento de donantes y la administración de recursos es crucial para mejorar la eficiencia operativa de la fundación.
Enfocado
Entender las necesidades específicas de la Fundación Ayuda Mutua permite diseñar una solución adaptada a sus requerimientos, lo que facilita la adopción y maximiza el impacto positivo del sistema.
diseño arquitectónico integral
Diagramas de Flujo de Datos (DFD): Estos diagramas proporcionan una visión clara del flujo de datos y procesos dentro del sistema, ayudando a identificar y resolver problemas potenciales antes del desarrollo.Diagramas de Arquitectura: Representar visualmente la estructura del sistema y las interacciones entre componentes facilita la comunicación entre los miembros del equipo y los stakeholders, y asegura que todos comprendan la arquitectura propuesta.
Conclusiones
Diagramas y modelos
Beneficios del enfoque metódico
Planificación y Estructura: Un enfoque metódico, que incluye la definición clara de objetivos, el diseño detallado y la planificación del despliegue, contribuye al éxito del proyecto al evitar problemas y asegurar que todos los aspectos sean abordados.Adaptabilidad: La metodología ágil, al permitir ciclos iterativos y flexibilidad, se adapta bien a proyectos con requisitos cambiantes y facilita la incorporación de feedback, lo que es crucial para ajustar el sistema a las necesidades de la fundación.
Relevancia del feedback y la iteración
Retroalimentación Continua: Obtener retroalimentación de los usuarios finales durante el desarrollo y las pruebas permite ajustar el sistema según las necesidades reales, mejorando la funcionalidad y usabilidad del software.Iteración y Mejora: La capacidad de iterar y realizar ajustes incrementales asegura que el producto final sea robusto y alineado con los objetivos del proyecto.
Eficiencia Operativa: La automatización de procesos ayudará a la fundación a gestionar eventos y donantes de manera más eficiente, reduciendo el trabajo manual y mejorando la precisión.Aumento de la Participación: Una gestión más eficaz de eventos y seguimiento de donantes puede contribuir a un aumento en la participación y en la obtención de donativos, apoyando así los programas de bienestar social de la fundación.
Conclusiones
Impacto de la fundación ayuda mutua
Lecciones aprendidas
Importancia de la Comunicación: La comunicación efectiva entre el equipo de desarrollo y la fundación es esencial para entender los requisitos y expectativas, y para asegurar el éxito del proyecto.Adaptación a Necesidades: La flexibilidad para adaptar el diseño y la funcionalidad en función de los cambios y necesidades emergentes es fundamental para entregar un producto que realmente satisfaga las expectativas del cliente.