Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

UNIVERSIDAD PERUANA
DE CIENCIAS APLICADAS

SI720 Diseño y Patrones de software
Documento de Especificaciones Funcionales (DEF)

Título
“Schedler”

Profesor:

Ernesto Ocampo Tello

Integrantes:

Leandro Saúl Contreras López (U20231E215)
Ricardo Alejandro Del Aguila Ayala (U20231B157)
Ivo Marcelo Machado Bracamonte (U20231C368)
Italo Ludwing Sánchez Manrique (U202316967)

2024-01

Entregable Fecha Participantes Observaciones
TB1 5/04/24 Leandro Saúl Contreras López Ricardo Alejandro Del Aguila Ayala Ivo Marcelo Machado Bracamonte Italo Ludwing Sánchez Manrique Leandro: Resumen ejecutivo, propósito, alcance, Application Wireframes Ricardo: Requisitos Funcionales Ivo: Product backlog, objetivos del proyecto Italo: Requisitos no Funcionales, Sprint Backlog
TB2 19/04/24 Leandro Saúl Contreras López Ricardo Alejandro Del Aguila Ayala Ivo Marcelo Machado Bracamonte Italo Ludwing Sánchez Manrique Leandro: Diagrama de Clases Ricardo: Diagrama de estados Ivo: Diagrama de secuencia Italo:Diagrama de objetos, diagrama de clases
TP 02/05/24 Leandro Saúl Contreras López Ricardo Alejandro Del Aguila Ayala Ivo Marcelo Machado Bracamonte Italo Ludwing Sánchez Manrique Leandro: Resumen ejecutivo, propósito, alcance, Application Wireframes,Diagrama de Clases Ricardo: Requisitos Funcionales, Diagrama de estados Ivo:Product backlog, objetivos del proyecto, Diagrama de secuencia Italo:Requisitos no Funcionales, Sprint Backlog, Diagrama de objetos, diagrama de clases
TB3 24/05/24 Leandro Saúl Contreras López Ricardo Alejandro Del Aguila Ayala Ivo Marcelo Machado Bracamonte Italo Ludwing Sánchez Manrique Leandro: Diagrama C4 de contenedores Ricardo: Codificación Landing Page, Patrones empleados Ivo: Diagrama C4 de contexto Italo: Diagrama C4 de componentes, patrones empleados
TB4 09/05/24 Leandro Saúl Contreras López Ricardo Alejandro Del Aguila Ayala Ivo Marcelo Machado Bracamonte Italo Ludwing Sánchez Manrique Leandro: DDD Brainstorming, test de aceptación Ricardo: Bounded context canvas, DDD Brainstorming Ivo: DDD Brainstorming, bounded context canvas Italo: Test de aceptación, Bounded context canvas, conclusiones y recomendaciones
TF 25/06/24 Leandro Saúl Contreras López Ricardo Alejandro Del Aguila Ayala Ivo Marcelo Machado Bracamonte Italo Ludwing Sánchez Manrique Leandro: Fuera de alcance, principales riesgos, DDD Brainstorming, test de aceptación Ricardo: Domain storytelling, bounded context canvas, DDD Brainstorming Ivo: DDD Brainstorming, bounded context canvas Italo: Test de aceptación, supuestos, restricciones, DDD Brainstorming, Bounded context canvas, conclusiones y recomendaciones

Versiones

Student Outcome

Criterio específico Acciones realizadas Conclusiones
Desarrollo de experimentos Leandro Saúl Contreras López TB1 ,TB2, ,TP: No aplica TB3: Diseño de elementos de arquitectura TB4: DDD Estratégico TF: Software High-level Desing & Patterns Ricardo Alejandro Del Aguila Ayala TB1 ,TB2, ,TP: No aplica TB3: Diseño de elementos de arquitectura TB4: DDD Estratégico TF: Software High-level Desing & Patterns Ivo Marcelo Machado Bracamonte TB1 ,TB2, ,TP: No aplica TB3: Diseño de elementos de arquitectura TB4: DDD Estratégico TF: Software High-level Desing & Patterns Italo Ludwing Sánchez Manrique TB1 ,TB2, ,TP: No aplica TB3: Diseño de elementos de arquitectura TB4: DDD Estratégico TF: Software High-level Desing & Patterns TB1: No aplica TB2: No aplica TP: No aplica TB3: En esta entrega, hemos desarrollado la arquitectura de nuestro proyecto utilizando el modelo de diagrama C4, lo cual nos permite describir la arquitectura de nuestro software de manera clara y estructurada. Esto incluye la creación de diagramas de contexto, contenedores y componentes. Además, hemos elaborado nuestra landing page y especificado los patrones de diseño que vamos a emplear en el desarrollo del proyecto. Esta estructura no solo facilita la comprensión y comunicación del sistema entre los miembros del equipo, sino que también sienta las bases para un desarrollo ágil y eficiente, asegurando que todos los aspectos del proyecto estén bien planificados y alineados con los objetivos finales. TB4: En esta entrega, hemos aplicado principios de Domain Drivin Desing (DDD), con la finalidad de aplicar patrones empresariales de diseño en contextos determinados, esto nos permite identificar con precisión el dominio del problema y su lógica central durante el proceso de desarrollo. La importancia de aplicar DDD en un proyecto de desarrollo de software radica en varias razones clave: Enfoque en el negocio, modelado precio del dominio, sostenibilidad del proyecto, entre otros.Esto nos ha ayudado a alinear mejor el software con los objetivos del negocio, mejora la comunicación y colaboración entre el equipo, y resulta en un código más limpio, mantenible y adaptable a cambios futuros. TF: Para el trabajo final, corroboramos las buenas críticas y retroalimentaciones dadas por el docente centrándonos en ofrecer un producto de buena calidad, garantizando la combinación del modelo de diagrama C4 y los principios de Domain-Driven Design proporcionando una base robusta para el desarrollo de nuestro proyecto. Estos enfoques han asegurado que todos los aspectos del proyecto estén bien planificados, alineados con los objetivos finales, y que el equipo trabaje de manera eficiente y colaborativa.
Análisis e interpretación de datos/resultados Leandro Saúl Contreras López TB1 ,TB2, ,TP: No aplica TB3: Diseño de elementos de arquitectura TB4: DDD Estratégico TF: Software High-level Desing & Patterns Ricardo Alejandro Del Aguila Ayala TB1 ,TB2, ,TP: No aplica TB3: Diseño de elementos de arquitectura TB4: DDD Estratégico TF: Software High-level Desing & Patterns Ivo Marcelo Machado Bracamonte TB1 ,TB2, ,TP: No aplica TB3: Diseño de elementos de arquitectura TB4: DDD Estratégico TF: Software High-level Desing & Patterns Italo Ludwing Sánchez Manrique TB1 ,TB2, ,TP: No aplica TB3: Diseño de elementos de arquitectura TB4: DDD Estratégico TF: Software High-level Desing & Patterns TB1: No aplica TB2: No aplica TP: No aplica TB3:El análisis de esta fase del proyecto nos muestra un avance significativo en la planificación y estructuración del sistema. La implementación de diagramas C4, la creación de la landing page y la selección de patrones de diseño establecen una base sólida para el desarrollo de "Schedler". Estos elementos son cruciales para asegurar que el sistema sea comprensible, escalable y fácil de mantener, posicionándonos bien para los desafíos futuros del desarrollo y la implementación. TB4:La aplicación de los principios de DDD en nuestro proyecto ha tenido un impacto positivo significativo en varios aspectos clave del desarrollo de software. Desde la alineación del software con los objetivos del negocio hasta la mejora en la comunicación del equipo y la sostenibilidad del proyecto, DDD ha demostrado ser una metodología valiosa para abordar proyectos complejos y asegurar un producto final de alta calidad. La precisión en el modelado del dominio y la flexibilidad lograda permitirán que el software continúe evolucionando y adaptándose a las necesidades futuras del negocio. TF:La combinación del modelo de diagrama C4 y los principios de DDD ha proporcionado una base sólida para el desarrollo de mi proyecto final. La atención a la retroalimentación del docente, el enfoque en la calidad del producto, y la planificación meticulosa han asegurado que nuestro proyecto esté bien alineado con los objetivos finales.

Tabla de Contenidos

Índice

1. Información del Proyecto 6

1.1 Nombre del Producto: 6

1.2 Resumen Ejecutivo 6

2.1 Propósito 6

2.2 Alcance 7

3. Objetivos del Proyecto 7

4. Requisitos Funcionales y no Funcionales 8

4.1 Requisitos Funcionales 10

4.2 Requisitos No Funcionales 12

4.3 Product Backlogs 14

4.4 Sprint Backlog 16

4.5 Application Wireframes 19

5. Diagramas de Código 23

5.1 Diagrama de Actividades 23

5.2 Diagrama de Clase 23

5.3 Diagrama de Objetos 23

5.4 Diagrama de secuencia 24

5.5 Diagrama de Estados 24

6. Historias de Usuario 25

6.1 Módulos del Sistema 36

7. Diagrama C4 39

7.1. Diagrama de Contexto 39

7.2. Diagrama de Contenedores 39

7.3. Diagrama de Componentes 41

7.4. Patrones empleados 45

7.4.1 Patrón Builder : Creational Design Pattern 46

7.4.2 Patron Strategy : Behavioral 46

7.4.3 Patrón Adapter : Structural Design Pattern 47

7.5. Codificación Landing Page o Servicios 48

8. DDD Estratégico 50

8.1 Domain Storytelling 50

8.2 Event Storming 57

8.3 Pain points: 58

8.4 Commands 59

8.5 Policies 60

8.6 Read Models 60

8.7 Aggregates 61

8.8 Bounded Contexts 62

9. Test de aceptación 65

10. Fuera del Alcance 76

11. Restricciones 77

12. Supuestos 78

13. Principales riesgos 79

14. Conclusiones y Recomendaciones 80

15 . Bibliografía 82

Especificaciones Funcionales

1. Información del Proyecto {#1.-información-del-proyecto}

1.1 Nombre del Producto: {#1.1-nombre-del-producto:}

          “Schedler”

1.2 Resumen Ejecutivo {#1.2-resumen-ejecutivo}

"Schedler" emerge como una solución innovadora en el ámbito de la gestión de tareas, redefiniendo la productividad y la eficiencia mediante un diseño excepcional y la implementación de avanzados patrones de diseño de software. Concebido en Java, una elección estratégica por su solidez y portabilidad, "Schedler" se erige sobre los cimientos de las mejores prácticas de la ingeniería de software, ofreciendo una plataforma adaptativa frente a las inevitables evoluciones del entorno digital.

El sistema permite a los usuarios crear, editar y eliminar tareas, asignar tareas a otros usuarios y establecer fechas de vencimiento. Por otro lado, la interfaz de usuario de "Schedler" se diseñó pensando en hacer la vida más fácil. Se siente como tener un asistente personal digital, uno que entiende exactamente lo que necesitas con solo unos pocos clics. Esta facilidad de uso es fundamental, ya que anima a las personas a organizar mejor sus vidas y sus tareas de manera más eficiente. La capacidad de gestionar tareas—crearlas, editarlas, eliminarlas o asignarlas, junto con la configuración de recordatorios—es intuitiva. Esto no solo hace que el sistema sea más accesible para todos, sino que también allana el camino hacia un estilo de vida más estructurado y productivo, eliminando complicaciones innecesarias.

La integración de foros dentro de "Schedler" añade una dimensión comunitaria al gestor de tareas, incentivando la colaboración y el intercambio de estrategias de organización entre los usuarios. Esta característica no solo potencia el valor del sistema como herramienta de gestión de tareas, sino que también lo convierte en un ecosistema de apoyo para el desarrollo personal y profesional de sus usuarios.

Reflejando la relevancia de sistemas como "Schedler" en la productividad individual y corporativa, estudios recientes indican un incremento significativo en la eficiencia operativa cuando se implementan soluciones tecnológicas adecuadas. 

2. Introducción

2.1 Propósito {#2.1-propósito}

El propósito de “Schedler” es proporcionar una solución eficiente y efectiva para la gestión y organización de tareas, tener una visión clara de sus responsabilidades y plazos. Este sistema está diseñado para ayudar a las personas a organizar y priorizar sus tareas, lo que les permite gestionar mejor su tiempo y recursos, mejorar la colaboración y aumentar la productividad.

2.2 Alcance {#2.2-alcance}

En el proyecto incluiremos los siguientes puntos:

  • Nuestro proyecto estará diseñado con una interfaz interactiva y ergonómica, asegurando que cada interacción con "Schedler" sea fluida y cómoda para el usuario. Esto significa que las acciones como crear, editar o eliminar tareas serán intuitivas y se ejecutarán con facilidad.

  • Además, "Schedler" contará con una opción de seguimiento que permitirá a los usuarios identificar problemas, establecer metas y monitorear su progreso a lo largo del tiempo. Esta característica es fundamental para mantener el rumbo y la motivación, ya que los usuarios podrán visualizar claramente sus logros y áreas de mejora.

  • Para optimizar el tiempo y la eficiencia, "Schedler" ofrecerá una opción de priorización, permitiendo a los usuarios enfocarse en las tareas más importantes y tener una visión clara de la carga de trabajo que enfrentan. Esto ayudará a evitar el agobio y garantizará que las tareas críticas se completen a tiempo.

  • Además, "Schedler" incluirá opciones de recordatorios y notificaciones para asegurar que los usuarios cumplan con los plazos establecidos y eviten olvidos importantes. Estas alertas serán personalizables según las preferencias individuales de cada usuario, asegurando que se adapten a su estilo de trabajo y rutinas diarias.

  • Finalmente, "Schedler" promoverá la colaboración mediante la integración de foros y comunidades, así como la capacidad de realizar trabajo colaborativo. Esto permitirá a los usuarios compartir ideas, obtener retroalimentación y trabajar juntos en proyectos, fomentando un sentido de comunidad y apoyo mutuo dentro de la plataforma.

3. Objetivos del Proyecto {#3.-objetivos-del-proyecto}

  • Desarrollar una interfaz de usuario que sea fácil de usar para asegurar una rápida adopción del sistema por parte de los usuarios de manera eficiente.
  • Mejorar la productividad mediante tareas y recordatorios, de esta manera optimizar a gran escala su tiempo del usuario.
  • Utilizar patrones de diseño de software para desarrollar un sistema firme, sostenible y fácil de mantener. 

4. Requisitos Funcionales y no Funcionales {#4.-requisitos-funcionales-y-no-funcionales}

4.1 Escenario AS- IS / TO BE ( un usuario que no tiene nuestra solución)

Escenario AS-IS cuando un trabajador decide crear un horario para compartirlo con su grupo
Fases Creación del gestor de tareas (horario) Recordatorios Elegir medio para compartir
Doing Decido crear un calendario para compartir con mi grupo. Necesito una plataforma que me permita personalizar y diseñar el calendario de manera organizada y precisa. Necesito establecer recordatorios en el calendario para jerarquizar las actividades y establecer plazos de fecha máximos para cada una. Evalúo diferentes opciones, como Outlook, Gmail y Google Drive, para compartir el horario con mis compañeros.
Thinking Considero cuál será la plataforma más útil para realizar el calendario Considero que puedo implementar estos recordatorios en el calendario. Considera cuál será el medio más conveniente para compartir el horario.
Feeling Estresado al no encontrar muchas plataformas que se ajusten a mis necesidades Al no encontrar una manera de hacerlo, me siento insatisfecho con mi calendario, puesto que considero que lo hice a medias. Me siento inconforme con cierta incertidumbre al tener que escoger la mejor opción
Escenario TO-BE cuando un trabajador decide crear un horario para compartirlo con su grupo
Fases Creación del gestor de tareas (horario) Recordatorios Elegir medio para compartir Colaboración por Foro
Doing Utilizó Schedler, una plataforma de gestión de tareas altamente personalizable y fácil de usar, para diseñar un calendario detallado para su proyecto en grupo. Utilizó Schedler para establecer recordatorios jerárquicos en nuestro calendario, lo que me permite organizar las actividades del proyecto por orden de prioridad y establecer plazos de fecha máximos para cada una de ellas. Utilizo la función de compartir de Schedler para generar un enlace público que me permite compartir fácilmente nuestro horario con mis compañeros de grupo. Aprovecho la función de colaboración por foro integrada en Schedler para fomentar la interacción y el intercambio de ideas con mis compañeros de grupo.
Thinking Me siento aliviado y satisfecho al encontrar Schedler, una plataforma que se ajusta perfectamente a nuestras necesidades de gestión de tareas Me siento optimista al descubrir que Schedler ofrece una solución integral para establecer recordatorios jerárquicos en nuestro calendario. Considero que la opción de generar un enlace seguro simplificará enormemente el proceso de compartir nuestro horario con mis compañeros de grupo. Al ver la oportunidad de crear un espacio dedicado para la discusión del proyecto, reconozco que esta característica mejorará significativamente la comunicación y la colaboración entre los miembros del equipo.
Feeling Experimento una sensación de calma y confianza al usar Schedler para gestionar nuestro proyecto en grupo. Me siento renovado de confianza y satisfacción al implementar los recordatorios en nuestro calendario utilizando Schedler Siento gratificación al usar la aplicación y tener la facilidad de compartir nuestro gestor de tareas. La capacidad de crear un espacio dedicado para la discusión del proyecto me brinda una sensación de control y confianza en nuestra capacidad para coordinar con nuestro equipo de manera efectiva utilizando Schedler.

4.1 Requisitos Funcionales {#4.1-requisitos-funcionales}

Código Requisito
Grupo funcional: Inicio de sesión (login)
RFU-001 Debe mostrar el logo de la aplicación 
RFU-002 Debe permitir iniciar sesión con un nombre de usuario  
RFU-003 Debe permitir iniciar sesión vinculando con una cuenta de correo electrónico  
RFU-004 Debe validar la información brindada del proceso de registro 
RFU-005 Debe tener la opción de recuperar contraseña.
RFU-006 Debe tener la opción de crear cuenta.
Grupo funcional: Personalización inicial
RFU-007 Debe mostrar un cuestionario interactivo para conocer las preferencias y necesidades del usuario.
RFU-008 Debe incluir en el cuestionario preguntas sobre las funcionalidades preferidas, la organización de tareas y estilo de visualización. 
RFU-009 Debe analizar las respuestas del usuario y utilizarla para la personalización del gestor de tareas de acuerdo con sus necesidades específicas. 
RFU- 010 Debe crear un perfil automáticamente con una configuración predeterminada según los datos recibidos. 
RFU-011 Debe permitir al usuario modificar o ajustar esta configuración en cualquier momento.
RFU -012 Debe haber opciones para personalizar la configuración de acuerdo a las preferencias cambiantes del usuario.
Grupo funcional: Gestión de tareas
RFU -013 Debe permitir crear nuevas tareas desde cero.
RFU -014 Debe tener la opción de poner título, descripción, fecha de actividades y prioridad. 
RFU -015 Debe permitir editar los detalles de las tareas creadas.
RFU -016 Debe tener la opción de eliminar tareas ya existentes.
RFU -017 Debe permitir a los usuarios priorizar sus tareas, asignando niveles de prioridad y organizando por importancia. 
RFU -018 Debe tener la opción de organizar tareas en categorías o proyectos para una mejor gestión.
RFU -019 Debe enviar recordatorios a los usuarios sobre sus tareas próximas. 
RFU -020 Debe tener la opción de compartir tareas con otros usuarios, permitiendo la asignación y colaboración en proyectos 
Grupo funcional: Personalización de la interfaz
RFU -021 Debe permitir personalizar la apariencia y el diseño de la interfaz de usuario según sus preferencias individuales, incluyendo temas, idioma, formato de fecha, etc.
RFU -022 Debe haber opciones para elegir entre diferentes vistas, como lista, calendario, tablero Kanban, colores y modelos.
Grupo funcional: Integración de colaboración
RFU -023 Deberá preguntar al usuario si desea publicar su gestor de tareas.
RFU -025 Debe existir la opción de agregar comentarios y notas a las tareas, permitiendo la discusión y colaboración entre usuarios.
RFU -026 Debe tener la opción de comunidades o foros para trabajar online e interactuar con otros usuarios.
Grupo funcional: Recopilación y visualización de estadísticas de productividad
RFU -027 El sistema debe recopilar datos sobre la productividad del usuario, como el número de tareas completadas, el tiempo dedicado a cada tarea, etc.
RFU -028 Debe ser posible visualizar estas estadísticas en forma de gráficos o informes dentro de la aplicación.
RFU -029 Debe haber opciones para filtrar las estadísticas por períodos de tiempo específicos, como diario, semanal, mensual, etc.
RFU -030 El sistema debe proporcionar sugerencias o consejos basados en las estadísticas para mejorar la eficiencia del usuario en la gestión de tareas.
Grupo funcional: Interacción por Voz
RFU-031 El sistema debe permitir a los usuarios activar la función de interacción por voz con un comando específico, como "Hey Schedler" seguido de la acción deseada.
RFU-032 Debe ser posible realizar acciones comunes mediante comandos de voz, como agregar una nueva tarea, editar una tarea existente, marcar una tarea como completada, etc.
RFU -033 El sistema debe ser capaz de reconocer y procesar los comandos de voz de manera precisa y eficiente, incluso en entornos ruidosos o con diferentes acentos.
RFU -034 Debe haber opciones para personalizar los comandos de voz según las preferencias del usuario y agregar comandos personalizados para acciones específicas.
RFU -036 Debe ser posible desactivar la función de interacción por voz en cualquier momento y volver al modo de entrada estándar, como el teclado o la pantalla táctil.

4.2 Requisitos No Funcionales {#4.2-requisitos-no-funcionales}

Código Requerimiento Tipo
RNF-001 El diseño del proyecto permite que funcione 24/7 Performance
RNF-002 La aplicación debe implementar medidas de seguridad capaces de proteger los datos confidenciales de los usuarios Seguridad
RNF-003 La aplicación debe ser escalable. Debe ser capaz de poder funcionar con una cantidad no mayor a 5000 usuarios. Escalabilidad
RNF-004 El foro debe ser capaz de someterse a cambios y/o actualizaciones un un plazo no mayor a 3 días. Mantenibilidad
RNF-005 La aplicación debe ser compatible con distintos dispositivos y completamente funcional en los principales sistemas operativos de escritorio y móviles (Windows, macOS, iOS, Android). Portabilidad
RNF-006 La interfaz de usuario debe ser intuitiva, permitiendo a nuevos usuarios familiarizarse con las funcionalidades básicas sin asistencia en menos de 15 minutos Usabilidad
RNF-007 El sistema debe realizar la implementación del horario debe realizarse en un tiempo no mayor a 30 segundos Rendimiento
RNF-008 La aplicación debe cumplir con las directrices de accesibilidad web WCAG 2.1 nivel AA, asegurando que los usuarios con discapacidades puedan utilizar el sistema. Usabilidad
RNF-009 La aplicación debe permitir al usuario recuperar sus datos ante una caída en un tiempo no mayor a 10 minutos Fiabilidad
RNF-010 El sistema debe realizar los cambios en la personalización del horario en un tiempo no mayor a 30 segundos Performance
RNF-011 El sistema debe verificar la validación de los datos del usuario en un tiempo no mayor a 1 minuto Performance
RNF-012 El sistema debe ser capaz de crear un foro en un tiempo no mayor a 30 segundos Performance
RNF-013 La personalización del horario debe ser capaz de someterse a cambios y/o actualizaciones en un tiempo no mayor a 3 días. Mantenibilidad
RNF-014 El sistema debe ser capaz de generar un backup automático a los datos del usuario cada 7 días. Seguridad

4.3 Product Backlogs {#4.3-product-backlogs}

# orden User Story ID Título Descripción Prioridad Story Points (1/2/3)
1 US01 Estadísticas de Productividad Como Trabajador Profesional, quiero poder acceder a estadísticas de productividad para analizar y mejorar mi eficiencia. Alta 3
2 US02 Recordatorios de Fechas Como Estudiante, quiero recibir recordatorios sobre fechas límite para planificar mi estudio y evitar estrés Alta 2
3 US03 Gestión de Sistema y Usuarios Como Administrador, quiero hacer cambios en configuración y gestionar usuarios para asegurar el correcto funcionamiento Media 3
4 US04 Compartir y Colaborar en Tareas Como Colaborador, quiero compartir tareas y colaborar en proyectos para mejorar la eficiencia del equipo. Alta 2
5 US05 Personalización de la Interfaz Como Usuario Personal, quiero personalizar la interfaz de usuario según mis preferencias Baja 2
6 US06 Asignación de Tareas y Prioridades Como Gerente de Proyecto, quiero asignar tareas y establecer prioridades para un seguimiento eficiente del progreso Alta 3
7 US07 Prioridades para UX Como diseñador UX, quiero consultar prioridades de tareas de diseño para enfocarme en mejoras críticas Media 2
8 US08 Dependencias entre Tareas Como desarrollador backend, quiero especificar dependencias entre tareas para un flujo de trabajo lógico. Alta 3
9 US09 Actualización de Estado de Tareas Como analista de datos, quiero actualizar el estado de mis tareas para que el equipo vea el progreso en tiempo real Media 2
10 US10 Personalización de la Interfaz Como jefe de proyecto, quiero utilizar filtros personalizados para organizar y visualizar las tareas por miembro del equipo, fecha de vencimiento, prioridad y estado actual. Baja 2
11 US11 Adaptabilidad en dispositivos móviles Como ejecutivo de ventas, quiero poder acceder y utilizar todas las funcionalidades desde mi dispositivo móvil. Alta 3
12 US12 Opciones de interacción colaborativa Como supervisor de atención al cliente, quiero implementar un sistema de colaboración e interacción en tiempo real . Alta 3
13 US13 Reconocimiento de riesgos dentro de Schedler Como director de gestión de riesgos, quiero tener la capacidad de registrar y priorizar los riesgos. Alta 2
14 US14 Opciones corporativas Como CEO de una empresa, quiero tener una vista panorámica y en tiempo real de todos los proyectos en curso. Media 2

4.4 Sprint Backlog {#4.4-sprint-backlog}

Id Title  Tasks Estimation (Hours) Assigned Status
Sprint 1 US12 ���� Opciones de interacción colaborativa Investigar y seleccionar una librería de chat en tiempo real.  Estimación de tiempo de integración de la librería es de 6 horas Leandro in process
Diseñar la interfaz de usuario para los comentarios. Diseño de interfaz de usuario: 5 horas. Italo in process
US02 ������� Recordatorios de fechas Implementar la infraestructura necesaria para el envío y recepción de notificaciones. Desarrollo de infraestructura: 8 horas Ivo in process
Desarrollar la lógica para generar y enviar notificaciones. Implementación de lógica: 10 horas Ricardo in process
US04 Compartir y colaborar en tareas Incluir opciones para compartir tareas individualmente o en grupo Implementación de opciones: 7 horas Ivo in process
Establecer permisos de acceso según las necesidades del usuario Implementación de permisos: 5 horas Ricardo in process
Sprint 2 US11 Adaptabilidad en dispositivos móviles Revisar y ajustar la disposición de los elementos de la interfaz de usuario para dispositivos  Ajuste de disposición de la interfaz: 4 horas ��� Italo in process
Simplificar la navegación y la interacción para que sea más intuitiva en dispositivos táctiles. Simplificación de navegación: 4 horas. Leandro in process
US13 Reconocimiento de errores dentro de la aplicación  Desarrollar un sistema que permita a los usuarios reportar errores encontrados de manera fácil y rápida. Estimación de tiempo de desarrollo: 10 horas� Ricardo in process
Realizar pruebas exhaustivas para verificar que los errores se estén capturando correctamente y que el sistema de manejo de errores esté funcionando como se espera Estimación de tiempo de pruebas: 8 horas Ivo in process
Sprint 3 US08 Dependencias entre tareas Integrar la funcionalidad de dependencia con el sistema de notificaciones de "Schedler" Estimación de tiempo de integración: 8 horas Ricardo in process
Desarrollar un motor de reglas que gestione las lógicas de dependencias, como tareas predecesoras y sucesoras Estimación de tiempo de desarrollo: 10 horas Italo in process
US06 Asignación de tareas y prioridades Crear un sistema donde las tareas puedan ser clasificadas por prioridades Estimación de tiempo de creación: 7  horas Ivo in process
Asegurar que el sistema de prioridades influya en las notificaciones y recordatorios enviados a los usuarios Estimación de tiempo de fusión: 5 horas Leandro in process
Sprint 4 US01   Estadísticas de productividad  Diseñar e implementar un módulo de estadísticas de productividad que permita a los usuarios visualizar su desempeño. Estimación de tiempo de desarrollo: 9 horas Ricardo in process
Agregar la capacidad de generar informes personalizados basados en las estadísticas de productividad para que los usuarios puedan exportar y compartir fácilmente sus datos. Estimación de tiempo de desarrollo: 8 horas Ivo in process
US14 Opciones corporativas Investigar y diseñar opciones corporativas que puedan ser implementadas en la plataforma Estimación de tiempo de investigación y diseño: 6 horas Leandro in process
Desarrollar un sistema de gestión de usuarios y permisos personalizables para las opciones corporativas, asegurando la seguridad y la privacidad de los datos. Estimación de tiempo de desarrollo: 5 horas Italo in process

4.5 Application Wireframes {#4.5-application-wireframes}

![][image5]

  1. Diagramas de Código {#diagramas-de-código}

5.1 Diagrama de Actividades {#5.1-diagrama-de-actividades}

![][image6]

5.2 Diagrama de Clase {#5.2-diagrama-de-clase}

![][image7]

`` v

5.3 Diagrama de Objetos {#5.3-diagrama-de-objetos}

![][image8]

5.4 Diagrama de secuencia {#5.4-diagrama-de-secuencia}

![][image9]

5.5 Diagrama de Estados {#5.5-diagrama-de-estados}

![][image10]

  1. Historias de Usuario {#historias-de-usuario}

  Historia de Usuario   
Número:  HUS01 Usuario:  Usuario
Nombre US:  Registro de cuentas de usuario
Prioridad en el negocio:  Alta Riesgo en desarrollo:  Alta
Horas estimadas:  3 Iteración asignada:  Sprint 1
Programador responsable:  Italo
Actividades claves del usuario:  Registrar una nueva cuenta de usuario. Completar campos obligatorios para el registro. Verificar la validez de los datos ingresados.
Descripción:  Como usuario, quiero poder registrarme para tener una cuenta en la aplicación
Criterios de aceptación:  Escenario : Validación de registro de usuario. Dado que el sistema verifica que el correo electrónico del usuario no se encuentra registrado Y el usuario selecciona la opción "Registrar nueva cuenta" Cuando el usuario ingresa todos los campos obligatorios y hace clic en el botón "Registrar" Entonces el Sistema verifica que se hayan ingresado datos válidos en los campos: nombre, correo electrónico, contraseña, confirmación de contraseña. Y el sistema muestra el mensaje que se ha registrado exitosamente la nueva cuenta de usuario.
  Historia de Usuario   
Número:  HUS01 Usuario:  Trabajador Profesional 
Nombre US:  Estadísticas De Productividad
Prioridad en el negocio:  Alta Riesgo en desarrollo:  Alta
Horas estimadas:  9 Iteración asignada:  Sprint 4
Programador responsable:  Ricardo
Actividades claves del usuario:  Comparar con promedios del equipo o del sector Acceder a estadísticas de productividad.
Descripción:  Como trabajador profesional, quiero poder acceder a estadísticas de productividad para analizar mi desempeño laboral y mejorar mi eficiencia en el trabajo.
Criterios de aceptación:  Escenario: Visualización clara de métricas de productividad Dado que quiero acceder a estadísticas según mi desempeño laboral. Cuando acceda a la sección de estadísticas de productividad Entonces debería poder ver un reporte detallado de mis tareas realizadas, gráficos de mis tareas vencidas, y comparativas con los promedios del equipo o del sector.
  Historia de Usuario   
Número:  HUS02 Usuario:  Estudiante
Nombre US:  Recordatorios de fechas
Prioridad en el negocio:  Alta Riesgo en desarrollo:  Alta
Horas estimadas:  8 Iteración asignada:  Sprint 1
Programador responsable:  Ivo
Actividades claves del usuario:  Recibir recordatorios sobre fechas límite de proyectos y exámenes. Planificar el estudio de manera efectiva.
Descripción:  Como estudiante, quiero recibir recordatorios sobre las fechas límite de los proyectos y exámenes para poder planificar mi estudio de manera efectiva y evitar el estrés de última
Criterios de aceptación:  Escenario: Notificaciones de fechas límite y exámenes Dado que he configurado las fechas límite de mis proyectos y exámenes en la aplicación. Cuando se acerque una fecha límite programada o un examen Entonces recibiré una notificación con la información relevante sobre el proyecto o el examen, incluyendo la fecha límite y cualquier detalle adicional necesario para mi preparación.
  Historia de Usuario   
Número:  HUS03 Usuario:  Administrador
Nombre US:  Gestión de Sistema y Usuarios
Prioridad en el negocio:  Media Riesgo en desarrollo:  Media
Horas estimadas:  7 Iteración asignada:  -
Programador responsable:  Italo
Actividades claves del usuario:  Poder compartir el horario con diferentes personas Poder ingresar a mis clases y actividades extracurriculares para planificar mi semana de manera eficiente.
Descripción:  Como administrador,quiero poder realizar cambios en la configuración del sistema y gestionar usuarios para mantener la integridad y la seguridad del sistema, así como proporcionar soporte técnico a los usuarios.
Criterios de aceptación:  Escenario:Configuración y gestión de usuarios Dado que necesito realizar cambios en la configuración del sistema o gestionar usuarios. Cuando acceda al panel de administración con las credenciales adecuadas. Entonces podré modificar la configuración del sistema según los requisitos del negocio y agregar, modificar o eliminar usuarios según las necesidades.
  Historia de Usuario   
Número:  HUS04 Usuario:  Colaborador 
Nombre US:  Compartir y Colaborar en Tareas
Prioridad en el negocio:  Alta Riesgo en desarrollo:  Alta
Horas estimadas:  7 Iteración asignada:  Sprint 1
Programador responsable:  Ivo
Actividades claves del usuario:  Compartir tareas. Colaborar en proyectos. Comunicación integrada.
Descripción:  Como colaborador, quiero tener la opción de compartir tareas con otros usuarios y colaborar en proyectos para facilitar la comunicación y la coordinación entre los miembros del equipo, y lograr los objetivos del proyecto de manera más efectiva.
Criterios de aceptación:  Escenario: Compartir tareas y proyectos Dado que deseo compartir una tarea o colaborar en un proyecto Cuando acceda a la plataforma y seleccione la opción de compartir tarea o colaborar en un proyecto específico. Entonces podré invitar a otros usuarios a colaborar en la tarea o proyecto . También ver y editar la tarea o proyecto de manera colaborativa con los usuarios invitados.
  Historia de Usuario   
Número:  HUS05 Usuario:  Usuario Personal  
Nombre US:  Personalización de la Interfaz
Prioridad en el negocio:  Baja Riesgo en desarrollo:  Baja
Horas estimadas:  5 Iteración asignada:  -
Programador responsable:  Leandro
Actividades claves del usuario:  Personalizar la interfaz de usuario según preferencias individuales. Generar tareas que me permitan mantener un orden en mis actividades cotidianas y así poder ser organizado.
Descripción:  Como usuario personal, quiero poder personalizar la interfaz de usuario según mis preferencias individuales para mejorar mi experiencia de usuario y hacer que la gestión de tareas sea más agradable y eficiente.
Criterios de aceptación:  Escenario: Configuración de la interfaz del usuario Dado que deseo personalizar la interfaz de usuario. Cuando acceda a la configuración de la aplicación. Entonces podré cambiar el tema o la apariencia de la interfaz y reorganizar los elementos de la interfaz según mi preferencia.
  Historia de Usuario   
Número:  HUS06 Usuario:  Gerente de proyecto
Nombre US:  Asignación de Tareas y Prioridades
Prioridad en el negocio:  Alta Riesgo en desarrollo:  Alta
Horas estimadas:  7 Iteración asignada:  Sprint 3
Programador responsable: 
Actividades claves del usuario:  Asignar tareas a miembros del equipo. Establecer niveles de prioridad para tareas. Realizar un seguimiento del progreso del proyecto.
Descripción:  Como gerente de proyecto, quiero poder asignar tareas a diferentes miembros del equipo y establecer niveles de prioridad para mantener un seguimiento del progreso del proyecto, distribuir la carga de trabajo de manera equitativa y alcanzar los objetivos del equipo dentro del plazo establecido.
Criterios de aceptación:  Escenario: Organización eficiente: Gestión de tareas y prioridades en proyectos Dado que necesito asignar tareas y establecer prioridades en el proyecto. Cuando acceda al panel de gestión de tareas y prioridades. Entonces podré establecer niveles de prioridad para cada tarea, como alta, media o baja.
  Historia de Usuario   
Número:  HUS07 Usuario:  Diseñador (UX)
Nombre US:  Prioridades para UX
Prioridad en el negocio:  Media Riesgo en desarrollo:  Media
Horas estimadas:  4 Iteración asignada:  -
Programador responsable: 
Actividades claves del usuario:  Consultar las prioridades asignadas a las tareas de diseño. Administrar mis proyectos de diseño.
Descripción:  Como diseñador de experiencia de usuario (UX), quiero poder consultar las prioridades asignadas a las tareas relacionadas con el diseño para que pueda enfocarme en las tareas críticas primero, asegurando que las mejoras más importantes se aborden de manera prioritaria y se optimice la experiencia del usuario.
Criterios de aceptación:  Escenario: Acceso a prioridades de tareas en el sistema de gestión de proyectos Dado que necesito consultar las prioridades de las tareas de diseño. Cuando acceda al sistema de gestión de proyectos de diseño Entonces quiero asegurarme de que las prioridades se reflejen correctamente en el sistema y sean accesibles para todo el equipo de diseño.
  Historia de Usuario   
Número:  HUS08 Usuario:  Desarrollador backend
Nombre US:  Dependencias entre Tareas
Prioridad en el negocio:  Alta Riesgo en desarrollo:  Alta
Horas estimadas:  8 Iteración asignada:  Sprint 3
Programador responsable: 
Actividades claves del usuario:  Especificar dependencias entre tareas. Planificar y asignar tareas de desarrollo.
Descripción:  Como desarrollador backend, quiero poder especificar dependencias entre tareas, estableciendo qué tareas deben completarse antes de que otras puedan comenzar para que el flujo de trabajo sea lógico y se respeten las secuencias necesarias para la implementación, evitando conflictos y garantizando una ejecución eficiente del proyecto.
Criterios de aceptación:  Escenario: Control de secuencia Dado que necesito especificar dependencias entre tareas. Cuando acceda al sistema de gestión de tareas y desarrollo Entonces debo tener acceso a una función que me permita definir qué tareas deben completarse antes de que otras puedan comenzar, estableciendo relaciones de dependencia entre ellas
  Historia de Usuario   
Número:  HUS09 Usuario:  Analista de datos
Nombre US:  Actualización de Estado de Tareas
Prioridad en el negocio:  Media Riesgo en desarrollo:  Media
Horas estimadas:  5 Iteración asignada:  -
Programador responsable:  Ricardo
Actividades claves del usuario:  Planificar mis proyectos de análisis. Programar reuniones con otros analistas y equipos de trabajo
Descripción:  Como analista de datos, quiero poder actualizar el estado de mis tareas para que el equipo pueda ver el progreso real en tiempo real y pueda tomar decisiones informadas basadas en el estado actual de las tareas y los hitos alcanzados.
Criterios de aceptación:  Escenario: Optimizar la gestión de tareas Dado que necesito actualizar el estado de mis tareas. Cuando acceda al sistema de gestión de tareas y análisis de datos. Entonces podré utilizar la información actualizada sobre el estado de las tareas para planificar reuniones y establecer recordatorios para cumplir con los plazos de entrega de informes.
  Historia de Usuario   
Número:  HUS10 Usuario:  Ejecutivo de ventas
Nombre US:  Personalización de la Interfaz
Prioridad en el negocio:  Baja Riesgo en desarrollo:  Baja
Horas estimadas:  Iteración asignada:  -
Programador responsable:  Italo
Actividades claves del usuario:  Organizar mis reuniones con clientes potenciales y existentes Programar seguimientos de ventas y establecer recordatorios
Descripción:  Como ejecutivo de ventas, quiero poder acceder y utilizar todas las funcionalidades de la app desde mi dispositivo móvil para que pueda revisar y actualizar el estado de mis tareas en tiempo real, responder rápidamente a las solicitudes y mantenerme siempre conectado con el equipo.
Criterios de aceptación:  Escenario: Acceso a las funcionalidades desde tu dispositivo móvil Dado que necesito acceder y utilizar la aplicación desde mi dispositivo móvil. Cuando abra la aplicación desde mi dispositivo móvil. Entonces podré acceder a todas las funcionalidades de la aplicación, incluyendo la gestión de tareas y reuniones.
  Historia de Usuario   
Número:  HUS11 Usuario:  Jefe de proyecto
Nombre US:  Adaptabilidad en dispositivos móviles
Prioridad en el negocio:  Alta Riesgo en desarrollo:  Alta
Horas estimadas:  4 Iteración asignada:  Sprint 2
Programador responsable:  Ivo
Actividades claves del usuario:  Configurar filtros que me permitan segmentar las tareas Generar reportes utilizando los filtros configurados para proporcionar actualizaciones específicas y detalladas a los usuarios
Descripción:  Como jefe de proyecto, quiero utilizar filtros personalizados para organizar y visualizar las tareas por miembro del equipo, fecha de vencimiento, prioridad y estado actual.para que pueda tener una visión clara y precisa del progreso de cada aspecto del proyecto.
Criterios de aceptación:  Escenario: Filtra por fecha de vencimiento para priorizar tareas críticas Dado que necesito visualizar el progreso del proyecto de manera clara y precisa. Cuando acceda a la aplicación desde mi dispositivo móvil. Entonces podré utilizar filtros por "fecha de vencimiento" para asegurarme de que las tareas críticas se completen a tiempo.
  Historia de Usuario   
Número:  HUS12 Usuario:  Supervisor de atención al cliente
Nombre US:  Opciones de interacción colaborativa
Prioridad en el negocio:  Alta Riesgo en desarrollo:  Alta
Horas estimadas:  6 Iteración asignada:  Sprint 1
Programador responsable:  Leandro
Actividades claves del usuario:  Establecer objetivos claros para el sistema de retroalimentación Crear un conjunto de métricas específicas basadas en criterios como tiempo de respuesta, satisfacción del cliente, resolución en el primer contacto, entre otros
Descripción:  Como supervisor de atención al cliente, quiero implementar un sistema de retroalimentación en tiempo real dentro de app que permita a los miembros del equipo comentar y evaluar el desempeño en las tareas específicas para que podamos mejorar continuamente nuestros procesos de servicio al cliente al ajustar nuestras estrategias y respuestas basadas en las interacciones reales y los comentarios recibidos.
Criterios de aceptación:  Escenario: Retroalimentación en tiempo real Dado que necesito mejorar continuamente nuestros procesos de servicio al cliente. Cuando acceda al sistema de retroalimentación en tiempo real dentro de la aplicación. Entonces quiero asegurarme de que el sistema permita a los miembros del equipo comentar y evaluar el desempeño en tareas específicas de manera fácil y efectiva
  Historia de Usuario   
Número:  HUS13 Usuario:  Como director de gestión de riesgos 
Nombre US:  Reconocimiento de riesgos dentro de Schedler
Prioridad en el negocio:  Alta Riesgo en desarrollo:  Alta
Horas estimadas:  10 Iteración asignada:  Sprint 2
Programador responsable:  Ricardo
Actividades claves del usuario:  Configurar alertas automáticas para informar a los stakeholders relevantes sobre cambios en el estado de riesgos críticos Asegurar que la funcionalidad de gestión de riesgos esté bien integrada con otras herramientas de gestión de proyectos en la aplicación
Descripción:  Como director de gestión de riesgos, quiero tener la capacidad de registrar y priorizar los riesgos dentro de la aplicación para que pueda tomar medidas proactivas para abordar los riesgos identificados, minimizando su impacto potencial en el proyecto y aumentando las posibilidades de éxito.
Criterios de aceptación:  Escenario: Optimizar la gestión de riesgos Dado que necesito gestionar los riesgos de manera efectiva. Cuando acceda a la funcionalidad de gestión de riesgos dentro de la aplicación Entonces podré configurar alertas automáticas para informar a los stakeholders relevantes sobre cambios en el estado de riesgos críticos.
  Historia de Usuario   
Número:  HUS14 Usuario:  CEO de una empresa
Nombre US:  Opciones corporativas
Prioridad en el negocio:  Media Riesgo en desarrollo:  Media
Horas estimadas:  6 Iteración asignada:  Sprint 4
Programador responsable:  Leandro
Actividades claves del usuario:  Proporcionar enlaces directos a informes más detallados para cada proyecto Incluir una sección para resúmenes ejecutivos que ofrezcan una rápida visión del estado de los proyectos
Descripción:  Como CEO de una empresa, quiero tener una vista panorámica y en tiempo real de todos los proyectos en curso dentro de la aplicación para que pueda evaluar rápidamente el estado de avance, identificar posibles cuellos de botella y asegurarme de que los recursos están siendo utilizados de manera eficiente.
Criterios de aceptación:  Escenario: Facilitar la supervisión de proyectos Dado que necesito una vista panorámica de los proyectos en curso. Cuando acceda a la aplicación desde mi dispositivo Entonces podré proporcionar enlaces directos a informes más detallados para cada proyecto, permitiendo una revisión minuciosa del progreso.
  Historia de Usuario   
Número:  HUS15 Usuario:  Usuario
Nombre US:  Creación de Tareas y Horarios
Prioridad en el negocio:  Alta Riesgo en desarrollo:  Media
Horas estimadas:  6 Iteración asignada:  Sprint 1
Programador responsable:  Ivo
Actividades claves del usuario:  Crear tareas. Asignar horarios a las tareas. Gestionar el calendario de tareas.
Descripción:  Como usuario, quiero poder crear tareas y asignarles horarios específicos para organizar mi tiempo de manera eficiente, cumplir con mis responsabilidades y aumentar mi productividad.
Criterios de aceptación:  Escenario: Creación y asignación de tareas y horarios Dado que el usuario necesita organizar su tiempo y responsabilidades, Cuando accede a la sección de creación de tareas, Entonces puede crear una nueva tarea ingresando el nombre, descripción, y asignar un horario específico para la tarea, Y el sistema guarda la tarea con el horario asignado y la muestra en el calendario del usuario.

6.1 Módulos del Sistema {#6.1-módulos-del-sistema}

Módulo Descripción Ejecución
Login Crea la cuenta del usuario y otorga acceso a las funcionalidades de la aplicación Este módulo permite a los usuarios crear una cuenta nueva proporcionando la información requerida, como nombre, correo electrónico y contraseña. Una vez creada la cuenta, el usuario puede acceder a la aplicación mediante sus credenciales. El proceso de autenticación verifica la identidad del usuario, asegurando que solo los usuarios autorizados tengan acceso a las funcionalidades y datos de la aplicación.
Interfaz (UI) Muestra el menú principal y las opciones de navegación El módulo de Interfaz (UI) es responsable de presentar el menú principal y las opciones de navegación de Schedler. Este módulo proporciona una experiencia de usuario intuitiva y amigable, permitiendo a los usuarios acceder fácilmente a todas las funciones de la aplicación. La interfaz está diseñada para ser interactiva y ergonómica, facilitando la ejecución de tareas como la creación y edición de horarios, la configuración de notificaciones y la gestión de foros.
Notificaciones Envía las notificaciones a los usuarios de los eventos El módulo de Notificaciones se encarga de enviar alertas y recordatorios a los usuarios sobre eventos importantes y tareas pendientes. Este módulo utiliza un sistema de programación que permite configurar notificaciones según las preferencias del usuario, asegurando que los plazos y eventos importantes no sean olvidados. Las notificaciones pueden ser enviadas a través de diversos canales, como correos electrónicos o mensajes dentro de la aplicación.
Editor Permite al usuario la creación ,edición , eliminado y visualización de los horarios El Editor es el módulo que permite a los usuarios crear, editar, eliminar y visualizar sus horarios y tareas. Este módulo proporciona herramientas intuitivas para gestionar eficientemente el tiempo y las actividades. Los usuarios pueden agregar nuevas tareas, modificar las existentes y eliminar aquellas que ya no sean necesarias. Además, el Editor ofrece una vista general de los horarios, facilitando la planificación y organización diaria.
Sistema Cooperativo Da acceso al editor de horarios compartidos El Sistema Cooperativo da acceso al editor de horarios compartidos, permitiendo la colaboración entre múltiples usuarios. Este módulo es esencial para equipos y grupos de trabajo que necesitan coordinar tareas y horarios. Los usuarios pueden compartir sus horarios, asignar tareas a otros miembros y trabajar de manera conjunta en la planificación de actividades.
Inicialización de Foros Otorga acceso al usuario a las funcionalidades de los foros dentro de la aplicación El módulo de Inicialización de Foros otorga a los usuarios acceso a las funcionalidades de los foros dentro de Schedler. Este módulo permite la creación de temas de discusión, la participación en debates y el intercambio de ideas y estrategias de organización. Los foros son un espacio colaborativo donde los usuarios pueden obtener retroalimentación y apoyo de la comunidad.
Gestion de Usuarios Gestiona la información y lo permisos de los usuarios El módulo de Gestión de Usuarios se encarga de administrar la información y los permisos de los usuarios. Este módulo permite a los administradores del sistema configurar roles y permisos, asegurando que cada usuario tenga acceso solo a las funcionalidades y datos que le corresponden. También gestiona la actualización de la información de usuario y la resolución de problemas relacionados con cuentas y accesos.
Interacciones Maneja las acciones de los usuarios El módulo de Interacciones maneja las acciones de los usuarios dentro de la aplicación. Este módulo rastrea y registra las actividades de los usuarios, facilitando la personalización y optimización de la experiencia de uso. Las interacciones incluyen la creación y edición de tareas, la configuración de notificaciones, la participación en foros y la colaboración en horarios compartidos.
Integraciones Integración con otras aplicaciones externas y sincronización El módulo de Integraciones permite la sincronización y comunicación con otras aplicaciones externas. Este módulo es crucial para usuarios que utilizan múltiples herramientas de productividad y necesitan integrar Schedler con sistemas como calendarios externos, aplicaciones de mensajería y otras plataformas de gestión de tareas. Las integraciones aseguran que los datos sean consistentes y accesibles desde diversas aplicaciones, mejorando la eficiencia y coherencia en la gestión de tareas.
  1. Diagrama C4 {#diagrama-c4}

7.1. Diagrama de Contexto {#7.1.-diagrama-de-contexto}

![][image11]

7.2. Diagrama de Contenedores {#7.2.-diagrama-de-contenedores}

![][image12]

7.3. Diagrama de Componentes {#7.3.-diagrama-de-componentes}

![][image13]

![][image14]

![][image15]

![][image16]

7.4. Patrones empleados {#7.4.-patrones-empleados}

![][image17]

7.4.1 Patrón Builder : Creational Design Pattern {#7.4.1-patrón-builder-:-creational-design-pattern}

El propósito y uso de este patrón Builder es para construir objetos complejos paso a paso. Permite crear diferentes tipos y representaciones de un objeto utilizando el mismo código de construcción. Lo utilizaremos para construir horarios (BuilderHorario), administrar aspectos relacionados con horarios (AdministradorHorarioBuilder), y construir estadísticas (EstadisticasBuilder).

![][image18]

7.4.2 Patron Strategy : Behavioral {#7.4.2-patron-strategy-:-behavioral}

El propósito y uso de este patrón Strategy es para permitir la selección de un algoritmo en tiempo de ejecución, proporcionando así una mejor flexibilidad y mantenimiento del código. Por ejemplo, tenemos las clases ColaboracionStrategy que permite diferentes formas de colaboración entre usuarios, NotaStrategy diferentes maneras de agregar notas, y ComentarioStrategy variadas formas de añadir comentarios.

Este patrón es útil para que el comportamiento de estas acciones puedan cambiar o expandirse en el futuro sin modificar las clases donde se utilizan.

7.4.3 Patrón Adapter : Structural Design Pattern {#7.4.3-patrón-adapter-:-structural-design-pattern}

El Propósito de este patrón Adapter es para asegurar que cualquier cliente que dependa de InterfazVoz pueda interactuar con InteraccionVoz sin necesidad de alterar su código existente. Esto es especialmente útil en sistemas donde no se puede o no se desea modificar clases existentes que ya están en uso, pero se necesita integrar nuevas funcionalidades o componentes.

Tenemos las siguientes funcionalidad :

-activar(): Este método del adaptador probablemente llama al método activarVoz() de InteraccionVoz.

-desactivar(): Este método del adaptador probablemente llama al método desactivarVoz() de InteraccionVoz.

-procesarComando(comando): Este método del adaptador probablemente invoca -procesarComando(comando) de InteraccionVoz.

En este caso, la clase InteraccionVoz que ofrece funcionalidades de interacción por voz, y AdaptadorVoz que nos permitirá que el sistema existente que usa InterfazVoz pueda aprovechar estas nuevas capacidades sin interrupciones.

7.5. Codificación Landing Page o Servicios {#7.5.-codificación-landing-page-o-servicios}

![][image19]

![][image20]

![][image21]

![][image22]

![][image23]

  1. DDD Estratégico {#ddd-estratégico}

8.1 Domain Storytelling {#8.1-domain-storytelling}

![][image24]

![][image25]

![][image26]

![][image27]

![][image28]

![][image29]

![][image30]
![][image31]

![][image32]

![][image33]

![][image34]

![][image35]

![][image36]

![][image37]

8.2 Event Storming {#8.2-event-storming}

El objetivo principal de Event Storming es identificar, visualizar y entender los eventos clave en un dominio específico para diseñar sistemas más efectivos y coherentes.

![][image38]

![][image39]

8.3 Pain points: {#8.3-pain-points:}

Se identificaron las áreas problemáticas para la colaboración de sus soluciones y la implementación de mejoras que contribuyen al flujo de trabajo.

![][image40]

8.4 Commands {#8.4-commands}

Estos "commands" jugaron un papel fundamental en la interacción y control de nuestro sistema, permitiéndonos lograr las funcionalidades deseadas de manera eficiente.

![][image41]

8.5 Policies {#8.5-policies}

Hemos desarrollado y aplicado diversas "policies" en nuestro sistema para establecer reglas y directrices que guiarán el comportamiento y la toma de decisiones. Estas "policies" fueron fundamentales para garantizar la consistencia y la seguridad en nuestra s operaciones y procesos.

![][image42]

8.6 Read Models {#8.6-read-models}

Se gestionaron varios "read models" en nuestro sistema para proporcionar vistas optimizadas de nuestros datos almacenados.

![][image43]

8.7 Aggregates {#8.7-aggregates}

Se analizó cuáles son las entidades y conceptos que tienen un significado específico en el contexto del dominio

![][image44]

8.8 Bounded Contexts {#8.8-bounded-contexts}

Habiendo identificado diversos "bonded contexts" en el proyecto, delimitaremos claramente las áreas funcionales y definir límites precisos entre los distintos componentes del sistema.

![][image45]

![][image46]

![][image47]

Enlace del Miro:
https://miro.com/welcomeonboard/NDlDZWJBcjNueDZSTTdrMmZNMHN4dDJKZWFzWUV3Z2JLTVhDOFZ3TGZFUzlBam5TTEJxZGtBejFhTWhVMExiSXwzNDU4NzY0NTgyOTA2MTc3MjkyfDI=?share_link_id=158735646173

8.9 Bounded Context Canvas:

![][image48]

![][image49]
![][image50]

![][image51]

  1. Test de aceptación {#test-de-aceptación}

  Historia de Usuario   
Número:  HUS01 Usuario:  Usuario
Nombre US:  Registro de cuentas de usuario
Prioridad en el negocio:  Alta Riesgo en desarrollo:  Alta
Horas estimadas:  3 Iteración asignada:  Sprint 1
Programador responsable:  Italo
Actividades claves del usuario:  Registrar una nueva cuenta de usuario. Completar campos obligatorios para el registro. Verificar la validez de los datos ingresados.
Descripción:  Como usuario, quiero poder registrarme para tener una cuenta en la aplicación
Criterios de aceptación:  Escenario : Validación de registro de usuario. Dado que el sistema verifica que el correo electrónico del usuario no se encuentra registrado Y el usuario selecciona la opción "Registrar nueva cuenta" Cuando el usuario ingresa todos los campos obligatorios y hace clic en el botón "Registrar" Entonces el Sistema verifica que se hayan ingresado datos válidos en los campos: nombre, correo electrónico, contraseña, confirmación de contraseña. Y el sistema muestra el mensaje que se ha registrado exitosamente la nueva cuenta de usuario.
Outline Escenario: Validación de registro de usuario. Acceder a la página de registro de la aplicación. Seleccionar la opción "Registrar nueva cuenta". Completar los campos obligatorios: nombre, correo electrónico, contraseña, y confirmación de contraseña. Hacer clic en el botón "Registrar". Verificar que el sistema valida que el correo electrónico no esté ya registrado. Verificar que el sistema valida la corrección y coincidencia de todos los campos ingresados. Mostrar un mensaje de registro exitoso.
Outcomes Escenario: Validación de registro de usuario. La página de registro de la aplicación se muestra correctamente. La opción "Registrar nueva cuenta" está disponible y accesible. Los campos obligatorios pueden ser completados sin problemas. El sistema valida correctamente que el correo electrónico no esté registrado previamente. El sistema verifica que los datos ingresados en los campos son válidos. El mensaje de registro exitoso se muestra al usuario.
Acceptance Criteria Verification Escenario: Validación de registro de usuario. Comprobar que la página de registro se muestra correctamente. Asegurarse de que la opción "Registrar nueva cuenta" es accesible. Verificar que los campos obligatorios pueden ser completados. Comprobar que el sistema valida que el correo electrónico no está registrado previamente. Verificar que el sistema valida la corrección y coincidencia de los campos: nombre, correo electrónico, contraseña, y confirmación de contraseña. Asegurarse de que el mensaje de registro exitoso se muestra al usuario.
  Historia de Usuario   
Número:  HUS15 Usuario:  Usuario
Nombre US:  Creación de Tareas y Horarios
Prioridad en el negocio:  Alta Riesgo en desarrollo:  Media
Horas estimadas:  6 Iteración asignada:  Sprint 1
Programador responsable:  Ivo
Actividades claves del usuario:  Crear tareas. Asignar horarios a las tareas. Gestionar el calendario de tareas.
Descripción:  Como usuario, quiero poder crear tareas y asignarles horarios específicos para organizar mi tiempo de manera eficiente, cumplir con mis responsabilidades y aumentar mi productividad.
Criterios de aceptación:  Escenario: Creación y asignación de tareas y horarios Dado que el usuario necesita organizar su tiempo y responsabilidades, Cuando accede a la sección de creación de tareas, Entonces puede crear una nueva tarea ingresando el nombre, descripción, y asignar un horario específico para la tarea, Y el sistema guarda la tarea con el horario asignado y la muestra en el calendario del usuario.
Outline Escenario: Creación y asignación de tareas y horarios. Acceder a la plataforma de gestión de tareas. Navegar a la sección de creación de tareas. Ingresar los detalles de la tarea: nombre, descripción. Asignar un horario específico para la tarea. Guardar la tarea. Verificar que la tarea se muestra en el calendario con el horario asignado.
Outcomes Escenario: Creación y asignación de tareas y horarios. La plataforma de gestión de tareas se muestra correctamente. La sección de creación de tareas es accesible y funcional. Los detalles de la tarea (nombre, descripción) pueden ser ingresados sin problemas. Los horarios específicos pueden ser asignados a las tareas. Las tareas guardadas se muestran en el calendario con los horarios correspondientes. El usuario puede organizar su tiempo de manera eficiente y aumentar su productividad.
Acceptance Criteria Verification Escenario: Creación y asignación de tareas y horarios. Comprobar que la plataforma de gestión de tareas se muestra correctamente. Asegurarse de que la sección de creación de tareas es accesible. Verificar que los detalles de la tarea pueden ser ingresados correctamente. Comprobar que se pueden asignar horarios específicos a las tareas. Verificar que las tareas guardadas se muestran en el calendario con los horarios asignados. Asegurarse de que el usuario puede ver y gestionar sus tareas en el calendario.
  Historia de Usuario   
Número:  HUS06 Usuario:  Gerente de proyecto
Nombre US:  Asignación de Tareas y Prioridades
Prioridad en el negocio:  Alta Riesgo en desarrollo:  Alta
Horas estimadas:  7 Iteración asignada:  Sprint 3
Programador responsable: 
Actividades claves del usuario:  Asignar tareas a miembros del equipo. Establecer niveles de prioridad para tareas. Realizar un seguimiento del progreso del proyecto.
Descripción:  Como gerente de proyecto, quiero poder asignar tareas a diferentes miembros del equipo y establecer niveles de prioridad para mantener un seguimiento del progreso del proyecto, distribuir la carga de trabajo de manera equitativa y alcanzar los objetivos del equipo dentro del plazo establecido.
Criterios de aceptación:  Escenario: Gestión de tareas y prioridades en proyectos Dado que necesito asignar tareas y establecer prioridades en el proyecto. Cuando acceda al panel de gestión de tareas y prioridades. Entonces podré establecer niveles de prioridad para cada tarea, como alta, media o baja.
Outline Escenario: Gestión de tareas y prioridades en proyectos. Acceder al panel de gestión de tareas. Seleccionar la opción para crear o asignar una nueva tarea. Introducir los detalles de la tarea, incluyendo el nombre, descripción y asignar un miembro del equipo. Seleccionar el nivel de prioridad para la tarea (alta, media, baja). Guardar la tarea. Verificar que la tarea aparece en la lista con el miembro asignado y la prioridad correspondiente.
Outcomes Escenario: Organización eficiente: Gestión de tareas y prioridades en proyectos. El panel de gestión de tareas se muestra correctamente. La tarea es creada y asignada exitosamente. El nivel de prioridad de la tarea se establece correctamente. La tarea aparece en la lista con el miembro asignado y la prioridad indicada. El gerente de proyecto puede realizar un seguimiento del progreso del proyecto de manera eficiente.
Acceptance Criteria Verification Escenario:Gestión de tareas y prioridades en proyectos Comprobar que el panel de gestión de tareas se muestra correctamente. Asegurarse de que hay una opción para crear o asignar nuevas tareas. Comprobar que se pueden introducir los detalles de la tarea y asignar un miembro del equipo. Verificar que se puede establecer el nivel de prioridad de la tarea. Asegurarse de que la tarea guardada aparece en la lista con el miembro asignado y la prioridad correspondiente. Verificar que el gerente de proyecto puede ver y seguir el progreso del proyecto en el panel de gestión.
  Historia de Usuario   
Número:  HUS04 Usuario:  Colaborador 
Nombre US:  Compartir y Colaborar en Tareas
Prioridad en el negocio:  Alta Riesgo en desarrollo:  Alta
Horas estimadas:  7 Iteración asignada:  Sprint 1
Programador responsable:  Ivo
Actividades claves del usuario:  Compartir tareas. Colaborar en proyectos. Comunicación integrada.
Descripción:  Como colaborador, quiero tener la opción de compartir tareas con otros usuarios y colaborar en proyectos para facilitar la comunicación y la coordinación entre los miembros del equipo, y lograr los objetivos del proyecto de manera más efectiva.
Criterios de aceptación:  Escenario: Compartir tareas y proyectos Dado que deseo compartir una tarea o colaborar en un proyecto Cuando acceda a la plataforma y seleccione la opción de compartir tarea o colaborar en un proyecto específico. Entonces podré invitar a otros usuarios a colaborar en la tarea o proyecto . También ver y editar la tarea o proyecto de manera colaborativa con los usuarios invitados.
Outline Escenario: Compartir tareas y proyectos. Acceder a la plataforma de gestión de tareas. Seleccionar una tarea existente o crear una nueva tarea. Seleccionar la opción para compartir la tarea o colaborar en el proyecto. Introducir los correos electrónicos o seleccionar los usuarios a los que se desea invitar. Enviar la invitación para colaborar. Verificar que los usuarios invitados reciben la invitación. Comprobar que los usuarios invitados pueden ver y editar la tarea o proyecto.
Outcomes Escenario: Compartir tareas y proyectos. La plataforma de gestión de tareas se muestra correctamente. La opción de compartir tareas o colaborar en un proyecto está disponible. Las invitaciones para colaborar se envían correctamente. Los usuarios invitados reciben las invitaciones y pueden acceder a la tarea o proyecto. Los usuarios pueden colaborar de manera efectiva, viendo y editando la tarea o proyecto.
Acceptance Criteria Verification Escenario: Compartir tareas y proyectos. Comprobar que la plataforma de gestión de tareas se muestra correctamente. Asegurarse de que hay una opción para compartir una tarea o colaborar en un proyecto. Verificar que se pueden introducir correos electrónicos o seleccionar usuarios para invitar. Comprobar que las invitaciones se envían y reciben correctamente. Asegurarse de que los usuarios invitados pueden ver y editar la tarea o proyecto de manera colaborativa.
  Historia de Usuario   
Número:  HUS02 Usuario:  Trabajador Profesional 
Nombre US:  Estadísticas de Productividad
Prioridad en el negocio:  Alta Riesgo en desarrollo:  Alta
Horas estimadas:  9 Iteración asignada:  Sprint 4
Programador responsable:  Ricardo
Actividades claves del usuario:  Comparar con promedios del equipo o del sector Acceder a estadísticas de productividad.
Descripción:  Como trabajador profesional, quiero poder acceder a estadísticas de productividad para analizar mi desempeño laboral y mejorar mi eficiencia en el trabajo.
Criterios de aceptación:  Escenario: Visualización clara de métricas de productividad Dado que quiero acceder a estadísticas según mi desempeño laboral. Cuando acceda a la sección de estadísticas de productividad Entonces debería poder ver un reporte detallado de mis tareas realizadas, gráficos de mis tareas vencidas, y comparativas con los promedios del equipo o del sector.
Outline Escenario: Visualización clara de métricas de productividad. Acceder a la plataforma de gestión de tareas. Navegar a la sección de estadísticas de productividad. Visualizar un reporte detallado de las tareas realizadas. Ver gráficos de las tareas vencidas. Comparar mi desempeño con los promedios del equipo o del sector. Analizar las áreas de mejora a partir de las estadísticas presentadas.
Outcomes Escenario: Visualización clara de métricas de productividad. La plataforma de gestión de tareas se muestra correctamente. La sección de estadísticas de productividad está disponible y accesible. El reporte de tareas realizadas se presenta de manera clara y detallada. Los gráficos de tareas vencidas son visualmente comprensibles y precisos. Las comparativas con los promedios del equipo o del sector son claras y útiles para el análisis. El trabajador profesional puede identificar áreas de mejora y planificar estrategias para aumentar su eficiencia.
Acceptance Criteria Verification Escenario: Visualización clara de métricas de productividad. Comprobar que la plataforma de gestión de tareas se muestra correctamente. Asegurarse de que hay una sección accesible de estadísticas de productividad. Verificar que se puede visualizar un reporte detallado de las tareas realizadas. Comprobar que los gráficos de tareas vencidas son claros y precisos. Asegurarse de que las comparativas con los promedios del equipo o del sector están disponibles y son útiles para el análisis. Verificar que el trabajador puede identificar áreas de mejora a partir de las estadísticas presentadas.
  Historia de Usuario   
Número:  HUS09 Usuario:  Analista de datos
Nombre US:  Actualización de Estado de Tareas
Prioridad en el negocio:  Media Riesgo en desarrollo:  Media
Horas estimadas:  5 Iteración asignada:  -
Programador responsable:  Ricardo
Actividades claves del usuario:  Planificar mis proyectos de análisis. Programar reuniones con otros analistas y equipos de trabajo
Descripción:  Como analista de datos, quiero poder actualizar el estado de mis tareas para que el equipo pueda ver el progreso real en tiempo real y pueda tomar decisiones informadas basadas en el estado actual de las tareas y los hitos alcanzados.
Criterios de aceptación:  Escenario: Optimizar la gestión de tareas Dado que necesito actualizar el estado de mis tareas. Cuando acceda al sistema de gestión de tareas y análisis de datos. Entonces podré utilizar la información actualizada sobre el estado de las tareas para planificar reuniones y establecer recordatorios para cumplir con los plazos de entrega de informes.
Outline Escenario: Optimizar la gestión de tareas. Acceder al sistema de gestión de tareas y análisis de datos. Navegar a la sección de actualización de estado de tareas. Seleccionar una tarea específica. Actualizar el estado de la tarea (por ejemplo, "En progreso", "Completada"). Guardar los cambios. Verificar que el estado actualizado se refleje en tiempo real en el sistema. Utilizar la información actualizada para planificar reuniones y establecer recordatorios.
Outcomes Escenario: Optimizar la gestión de tareas. El sistema de gestión de tareas y análisis de datos se muestra correctamente. La sección de actualización de estado de tareas es accesible y funcional. El estado de las tareas puede ser actualizado sin problemas. Los cambios en el estado de las tareas se reflejan en tiempo real. El analista de datos puede utilizar la información actualizada para planificar reuniones y establecer recordatorios. El equipo puede ver el progreso en tiempo real y tomar decisiones informadas.
Acceptance Criteria Verification Escenario: Optimizar la gestión de tareas. Comprobar que el sistema de gestión de tareas y análisis de datos se muestra correctamente. Asegurarse de que la sección de actualización de estado de tareas es accesible. Verificar que el estado de las tareas pueda ser actualizado sin problemas. Comprobar que los cambios en el estado de las tareas se reflejan en tiempo real. Asegurarse de que el analista de datos puede utilizar la información actualizada para planificar reuniones y establecer recordatorios. Verificar que el equipo pueda ver el progreso en tiempo real y tomar decisiones informadas basadas en el estado actual de las tareas.
  Historia de Usuario   
Número:  HUS08 Usuario:  Desarrollador backend
Nombre US:  Dependencias entre Tareas
Prioridad en el negocio:  Alta Riesgo en desarrollo:  Alta
Horas estimadas:  8 Iteración asignada:  Sprint 3
Programador responsable: 
Actividades claves del usuario:  Especificar dependencias entre tareas. Planificar y asignar tareas de desarrollo.
Descripción:  Como desarrollador backend, quiero poder especificar dependencias entre tareas, estableciendo qué tareas deben completarse antes de que otras puedan comenzar para que el flujo de trabajo sea lógico y se respeten las secuencias necesarias para la implementación, evitando conflictos y garantizando una ejecución eficiente del proyecto.
Criterios de aceptación:  Escenario: Control de secuencia Dado que necesito especificar dependencias entre tareas. Cuando acceda al sistema de gestión de tareas y desarrollo Entonces debo tener acceso a una función que me permita definir qué tareas deben completarse antes de que otras puedan comenzar, estableciendo relaciones de dependencia entre ellas
Outline Escenario: Control de secuencia. Acceder al sistema de gestión de tareas y desarrollo. Navegar a la sección de planificación de tareas. Seleccionar una tarea específica. Definir las tareas que deben completarse antes de que esta tarea pueda comenzar. Establecer las relaciones de dependencia entre las tareas seleccionadas. Guardar las dependencias definidas. Verificar que el sistema refleja correctamente las dependencias establecidas.
Outcomes Escenario: Control de secuencia. El sistema de gestión de tareas y desarrollo se muestra correctamente. La sección de planificación de tareas es accesible y funcional. Las dependencias entre tareas pueden ser especificadas sin problemas. El sistema refleja correctamente las dependencias establecidas. El flujo de trabajo sigue una secuencia lógica y eficiente, evitando conflictos. El desarrollador backend puede planificar y asignar tareas de manera eficiente, respetando las dependencias definidas.
Acceptance Criteria Verification Escenario: Control de secuencia. Comprobar que el sistema de gestión de tareas y desarrollo se muestra correctamente. Asegurarse de que la sección de planificación de tareas es accesible. Verificar que se pueden definir dependencias entre tareas. Comprobar que el sistema refleja correctamente las dependencias establecidas. Asegurarse de que el flujo de trabajo sigue una secuencia lógica y eficiente. Verificar que el desarrollador backend puede planificar y asignar tareas respetando las dependencias definidas.
  1. Fuera del Alcance {#fuera-del-alcance}

  2. El proyecto no contará con la opción de reuniones virtuales, si bien es cierto “Schedler” ofrece el trabajo colaborativo entre personas, la aplicación está enfocada en la gestión de tareas mas no en brindar servicios multimedia como lo son las videoconferencias.

  3. “Schedler” no incluirá funcionalidades específicas para la gestión financiera o contabilidad, como el seguimiento de ingresos, bolsa de valores, gastos o la integración con otros sistemas bancarios.

  4. No incluirá características propias de sistemas de gestión de recursos humanos, como la gestión de nóminas, evaluación de desempeño o reclutamiento de personal.

  5. Aunque pueda permitir adjuntar archivos a tareas, no servirá como una solución de almacenamiento o gestión de archivos compleja como Google Drive o Dropbox.

  6. Restricciones {#restricciones}

Técnicas:

  • Base de Datos: Se utilizará una base de datos relacional (MySQL o PostgreSQL) con ciertas limitaciones de capacidad. No se explorarán bases de datos NoSQL o soluciones de almacenamiento en la nube en esta fase.
  • Compatibilidad del Navegador: La aplicación web estará optimizada para funcionar en las versiones más recientes de los navegadores más populares (Chrome, Firefox, Safari, Edge). La compatibilidad con navegadores más antiguos o menos comunes no será garantizada.
  • Plataforma: "Schedler" estará diseñado principalmente para funcionar como una aplicación web. No se considerarán otras plataformas como aplicaciones de escritorio o PWA (Progressive Web Applications) en esta fase inicial.

Funcionales:

  • Privacidad: La aplicación cumplirá con las leyes de protección de datos vigentes, pero no se implementarán medidas adicionales específicas como la anonimización completa de datos de usuario.
  • Seguridad y Protección de Datos: Se implementarán medidas básicas de seguridad (cifrado de datos en tránsito, autenticación segura), pero no se desarrollarán características avanzadas de seguridad como autenticación multifactor (MFA) o cifrado de datos en reposo.

Legales y Regulatorias:

  • Cumplimiento Normativo: "Schedler" cumplirá con las normativas básicas de protección de datos (como GDPR para usuarios europeos), pero no se abordarán regulaciones específicas de cada país en esta fase.
  1. Supuestos {#supuestos}

  • Usuarios:

    Se supone que los usuarios de "Schedler" serán personas que buscan mejorar su productividad y organización personal o profesional, incluyendo trabajadores independientes, estudiantes y empleados corporativos.

  • Contexto de Uso:

    Se supone que "Schedler" utilizará principalmente en entornos de trabajo o estudio, donde los usuarios necesiten organizar y gestionar sus tareas de manera eficiente.

  • Limitaciones del Equipo:

    Se supone que el equipo de desarrollo tiene experiencia limitada en seguridad avanzada y en el desarrollo de aplicaciones móviles nativas, lo cual influye en las decisiones de diseño y alcance del proyecto.

  • Acceso y Uso:

    Se supone que los usuarios tendrán acceso a internet y utilizarán dispositivos modernos (computadoras y teléfonos inteligentes) para acceder a "Schedler".

  • Características críticas:

    Se supone que las características más importantes de "Schedler" incluyen la facilidad de uso, la capacidad de gestión de tareas, la personalización de la interfaz y las funcionalidades básicas de colaboración. Estas características deben ser implementadas de manera intuitiva y eficiente para asegurar la adopción del sistema.

  • Interfaz de usuario

    Se supone que la interfaz de usuario debe ser limpia, intuitiva y fácil de navegar, permitiendo a los usuarios realizar acciones comunes con el mínimo esfuerzo posible. La experiencia del usuario será prioritaria en el diseño del sistema.

  • Conocimientos del equipo:

    Se supone que el equipo de desarrollo tiene habilidades en Spring Boot, conocimientos en Python, Java y experiencia en el uso de bases de datos relacionales (MySQL o PostgreSQL).

  • Cumplimiento Normativo:

    Se supone que el sistema cumplirá con las normativas básicas de protección de datos (como GDPR para usuarios europeos) y otras regulaciones pertinentes relacionadas con la privacidad y seguridad de los datos.

  • Adaptación al Cambio:

    Se supone que el equipo de desarrollo está preparado para adaptar el sistema a cambios y mejoras basadas en el feedback de los usuarios y en las tendencias del mercado tecnológico.

  1. Principales riesgos {#principales-riesgos}

    1. Errores técnicos dentro de la aplicación

    Los errores pueden ocurrir como fallas en la funcionalidad de administración de tareas, problemas de interfaz de usuario o fallas en las notificaciones y recordatorios. Estos pueden deberse a errores en el código, pruebas inadecuadas o mal manejo de excepciones. Para mitigarlos, es esencial establecer un proceso de prueba riguroso que incluya pruebas automatizadas y verificaciones manuales junto con revisiones de código periódicas. Ser proactivo a la hora de identificar y corregir errores garantizará una experiencia de usuario fluida y mantendrá la confianza de los usuarios en el sistema.

    1. Desintegración del equipo

    La desintegración del equipo entre los desarrolladores puede surgir debido a una mala comunicación, diferentes visiones del proyecto o conflictos personales. Esto puede provocar retrasos en el desarrollo, mayores costos y una disminución de la calidad del producto. Es importante fomentar un entorno de trabajo colaborativo donde se respete el punto de vista de cada miembro del equipo. Las metodologías ágiles como Scrum pueden ayudar a generar espíritu de equipo mientras se trabaja hacia un objetivo común de manera sincronizada y eficaz.

    1. Sobrecarga de la base de datos

    Una sobrecarga en la base de datos puede ocurrir cuando hay más tareas y usuarios activos de los que el sistema puede manejar de manera eficiente. En consecuencia, esto podría generar tiempos de respuesta lentos, errores de conexión y pérdida de datos. Para evitar estos problemas, uno debe asegurarse de que las consultas SQL estén optimizadas para el rendimiento, utilizar estrategias de indexación apropiadas y considerar emplear soluciones de escalabilidad como fragmentación de bases de datos o bases de datos distribuidas. Además, el monitoreo continuo del rendimiento de la base de datos permitirá detectar problemas con suficiente antelación, antes de que afecten negativamente a los usuarios.

    1. Complejidad Técnica

    La complejidad técnica resulta de la necesidad de integrar varios aspectos, entre ellos la administración de tareas, notificaciones, foros comunitarios y colaboración en tiempo real, lo que puede hacer que sea difícil desarrollar y mantener el sistema. Para manejar la complejidad técnica, es importante seguir buenas prácticas de diseño de software como modularización y uso de patrones de diseño. Asimismo, una arquitectura clara junto con una documentación detallada harán que sea más sencillo tanto comprenderlo como manejarlo, lo que permitirá a los desarrolladores hacer mejoras y resolver problemas con mayor eficacia.

    1. Problemas de integración y compatibilidad

    En un intento de funcionar con otros sistemas y plataformas utilizados por sus usuarios, podría enfrentar problemas de integración y compatibilidad. Estos desafíos pueden darse a causa de diferencias en tecnologías, versiones de software o estándares de comunicación. Para hacer frente a ellos, es imprescindible implementar APIs bien diseñadas y mantenerse al tanto de los estándares de la industria. La realización de pruebas de integración continua junto con un enfoque modular en el diseño ayudarán a garantizar una interacción eficaz con otros sistemas por parte de Schedler, así como su adaptación a distintos entornos tecnológicos.

    1. Competencia en el mercado

    En el mercado de herramientas para la gestión de tareas y productividad, tiene que competir con una gran cantidad de aplicaciones. Además, estos competidores están en constante cambio ya que pueden lanzar constantemente nuevas actualizaciones o incluso crear servicios completamente nuevos que pongan en peligro la posición de Schedler en el mercado. Por esto mismo si quiere mantenerse competitivo debería ofrecer características innovadoras, mantener altos estándares de calidad y brindar un servicio excepcional a los clientes. Realizar estudios de mercado con regularidad para poder adaptarse rápidamente a las cambiantes necesidades de los usuarios le permitirá a Schedler destacarse entre sus competidores directos así como conservar su relevancia en el mercado de estas aplicaciones.

    1. Costos de desarrollo y mantenimiento

    El desarrollo y mantenimiento conllevara costos significativos, incluidos salarios de desarrolladores, gastos en infraestructura, licencias de software y demás. Así mismo, es preciso realizar un mantenimiento continuo para corregir errores, actualizar la seguridad y añadir nuevas funcionalidades. Con el fin de manejar estos gastos de la mejor forma posible se requiere una planificación financiera detallada y la aplicación de metodologías ágiles que permitan realizar ajustes flexibles en el presupuesto según las necesidades del proyecto. Por otro lado, la optimización de recursos y la priorización de las características esenciales contribuirán a mantener los costos controlados y garantizar la sostenibilidad económica del proyecto.

    1. Riesgos en la gestión del proyecto

    La gestión de proyectos involucra una serie de riesgos tales como cambios en el ámbito del proyecto, problemas de comunicación y demoras en la entrega. Dichos riesgos pueden impactar negativamente en el presupuesto, el cronograma o la calidad del producto final. Es crucial detectarlos y mitigarlos.

  2. Conclusiones y Recomendaciones {#conclusiones-y-recomendaciones}

    Nuestro proyecto sobresale como una innovadora herramienta en la gestión de tareas, ofreciendo un sistema adaptable construido con las mejores prácticas de ingeniería de software. Su diseño en Java garantiza solidez y portabilidad, cualidades esenciales para adaptarse a la constante evolución del entorno digital.

    La interfaz de usuario está cuidadosamente diseñada para ser intuitiva y accesible, similar a un asistente personal digital. Esta facilidad de uso fomenta una organización más eficiente de las tareas, lo que se traduce en una mayor productividad y eficacia para los usuarios.

    La integración de foros dentro de la plataforma fomenta la colaboración y el intercambio de estrategias de organización, creando así un valioso ecosistema de apoyo tanto para el desarrollo personal como profesional de los usuarios.

    Además, hemos realizado pruebas de aceptación para validar el cumplimiento de los criterios establecidos en las historias de usuario. Estas pruebas nos han permitido asegurar que las funcionalidades desarrolladas satisfacen de manera efectiva las necesidades y expectativas de los usuarios.

    Por último, es importante destacar que hemos implementado con éxito las estrategias de Domain-Driven Design (DDD) en el desarrollo de nuestro proyecto. Esta metodología nos ha permitido identificar y modelar de manera efectiva los dominios clave de nuestra aplicación, simplificando la comprensión y gestión de su complejidad inherente.

    La implementación de DDD ha sido fundamental en varios aspectos. En primer lugar, nos ha proporcionado un enfoque estructurado para definir los límites contextuales de nuestros diferentes dominios, lo que ha promovido una arquitectura más cohesiva y modular. Además, nos ha facilitado el establecimiento de un lenguaje común y compartido entre los miembros del equipo de desarrollo y los stakeholders, mejorando así la comunicación y colaboración en el proyecto.

    Recomendaciones :

    Debemos continuar optimizando la interfaz de usuario para mantenerla intuitiva y fácil de usar, considerando feedback constante de los usuarios para adaptar y mejorar las funcionalidades según sus necesidades cambiantes.

    Fortalecer las capacidades de colaboración mediante la introducción de nuevas características, como herramientas de comunicación en tiempo real y opciones avanzadas de gestión de proyectos, para mejorar aún más la interacción y el trabajo en equipo.

    Implementar medidas robustas de seguridad y escalabilidad para asegurar que la aplicación pueda manejar un número creciente de usuarios y tareas sin comprometer el rendimiento. Esto incluye optimización de consultas SQL, estrategias de indexación y monitoreo continuo del rendimiento de la base de datos.

    Finalmente , realizar estudios de usuarios mediante encuestas, entrevistas y pruebas de usabilidad para obtener retroalimentación primaria y directa de los posibles usuarios. Esto facilitará ajustar y mejorar las funcionalidades de la plataforma según las necesidades reales de los estudiantes.

15 . Bibliografía {#15-.-bibliografía}

Adelson, B., & Soloway, E. (1985). The role of domain expenence in software design. IEEE Transactions on software engineering, (11), 1351-1360.https://ieeexplore.ieee.org/abstract/document/1701951/

Schwaber, K., & Sutherland, J. (2013). La guía de Scrum. Scrumguides. Org, 1, 21.https://objetivoscrum.com/wp-content/uploads/2021/01/2020-Scrum-Guide-Spanish-European-2.0_objetivoScrum.pdf

[image5]: <data:image/png;base64,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

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors