Arquitectura de Apps I: Ohana

Page 1

UNIVERSIDAD MADERO

INGENIERÍA DE SOFTWARE

MODELADO DE LA APLICACIÓN: “OHANA, AGENDA PARA NIÑOS”

MATERIA: ARQUITECTURA DE APLICACIONES WEB

MAESTRA: MARTHA PATRICIA HERNÁNDEZ

EQUIPO: ALVA BADILLO YASMIN APARICIO ESPINOZA ISAAC

OTOÑO 2020


Fecha

Versiรณn

Descripciรณn

Autor

09/09/2020

1.0.0

Creaciรณn del documento

Yasmin Alva Badillo Isaac Aparicio Espinoza

13/10/2020

1.0.1

Se incluyeron Diagramas de Actividades y Pantallas de Baja Definiciรณn

Yasmin Alva Badillo Isaac Aparicio Espinoza

30/11/2020

1.0.2

Se incluyeron Diagramas de Actividades de Flujos alternos, Diagramas de Clases por cada Caso de Uso, Modelado de Datos y Pantallas de Baja Definiciรณn

Yasmin Alva Badillo Isaac Aparicio Espinoza


Índice CAPITULO I: Introducción .................................................................................................................... 6 1.1

Introducción ........................................................................................................................ 6

1.2 Objetivo General ....................................................................................................................... 6 1.3

Objetivos específicos ........................................................................................................... 6

1.4

Alcance ................................................................................................................................ 6

1.5

Minuta Global...................................................................................................................... 6

CAPITULO II: Planeación .................................................................................................................... 13 2.1 Introducción ............................................................................................................................ 13 2.2 Propósito ................................................................................................................................. 13 2.3 Alcance .................................................................................................................................... 13 2.4 Nomenclatura.......................................................................................................................... 13 2.5 Plan de Configuración de Plantilla de Factibilidades............................................................... 15 2.5.1 Descripción ....................................................................................................................... 15 2.5.2 Propósito .......................................................................................................................... 15 2.5.3 Alcance ............................................................................................................................. 15 2.5.4 Especificaciones................................................................................................................ 15 2.5.5 Boceto de pantallas de inicio, menú, encabezado y pie de página.................................. 15 2.5.6 Gantt................................................................................................................................. 33 CAPITULO III: Análisis ........................................................................................................................ 36 3.1 Identificación de Actores......................................................................................................... 36 3.2 Listado de Casos de Uso .......................................................................................................... 36 3.3 Diagrama general de casos de uso .......................................................................................... 37 3.5 CU_01 Accesar a sistema ........................................................................................................ 38 3.5.1 Diagrama de Actividades de CU_01 ................................................................................. 38 3.5.3 Especificaciones de Casos de Uso CU_01 ......................................................................... 40 CU_01 Acceder al sistema ................................................................................................................. 40 3.6 CU_02 Gestionar agenda......................................................................................................... 42 3.6.1 Diagrama de Actividades CU_02 ...................................................................................... 42 3.6.2 FA_02_02 Crear Etiqueta ................................................................................................. 43 3.6.3 FA_02_03 Eliminar Etiqueta ............................................................................................. 44 3.6.4 FA_02_04 Cambios en Etiqueta ....................................................................................... 45 3.6.5 FA_02_05 Agregar Nombre a Lista personalizada de Nombres de Actividades .............. 46 3.6.6 FA_02_06 Eliminar Nombre de Lista personalizada de Nombres de Actividades ........... 47


3.6.7 2 FA_02_07 Editar Nombre de Lista personalizada de Actividades ................................. 48 3.6.8 Especificaciones de Caso de Uso ...................................................................................... 49 CU_02 Gestionar Agenda .................................................................................................................. 49 3.7 CU_03 Sincronizar agenda ...................................................................................................... 52 3.7.1 Diagrama de Actividades de CU_03 ................................................................................. 52 3.7.2 Especificaciones de Casos de Uso CU_03 ......................................................................... 53 CU_03 Sincronizar Agenda ................................................................................................................ 53 3.8 CU_04 Gestionar ABC de actividades ...................................................................................... 55 3.8.1 Diagrama de Actividades CU_04 ...................................................................................... 55 3.8. 2 FA_04_01 Crear Actividad ............................................................................................... 56 3.8.3 FA_04_02 Eliminar Actividad ........................................................................................... 57 3.8.4 FA_04_03 Cambios en Actividad ...................................................................................... 58 3.8.5 Especificaciones de Caso de Uso ...................................................................................... 59 CU_04 Gestionar ABC de Actividades ............................................................................................... 59 3.9 CU_05 Gestionar ABC de usuarios .......................................................................................... 61 3.9.1 Diagrama de Actividades de CU_05 ................................................................................. 61 3.9.2FA_05_01 Crear cuenta Tutor ........................................................................................... 62 3.9.3 FA_05_02 Crear cuenta Tutorado .................................................................................... 63 3.9.4 FA_05_03 Gestionar Tutores............................................................................................ 64 3.9.5 FA_05_04 Gestionar Tutorados ....................................................................................... 65 3.9.5 Especificaciones de Casos de Uso CU_05 ......................................................................... 66 3.9 Diagramas de clases ................................................................................................................ 67 3.9.1 Diagrama de Clases DC_01 Acceder al sistema ................................................................ 67 3.9.2 Diagrama de Clases DC_02 Gestionar Agenda ................................................................. 68 3.9.3 Diagrama de Clases DC_03 Sincronizar Agenda ............................................................... 68 3.9.4 Diagrama de Clases DC_04 Gestionar ABC de Actividades .............................................. 69 3.9.5 Diagrama de Clases DC_05 Gestionar ABC de Usuarios................................................... 69 3.10 Listado de mensajes .............................................................................................................. 70 3.11 Listado de reportes y formatos ............................................................................................. 72 3.12 Modelado de Objetos............................................................................................................ 75 3.13 Diagrama de Secuencia ......................................................................................................... 76 3.13.1 DS_05 Gestionar ABC de Usuarios Admin ...................................................................... 76 3.13.2 DS_05 Gestionar ABC de Usuarios Tutor ....................................................................... 78 Ilustraciรณn 1:PA_01M Inicio .............................................................................................................. 16 Ilustraciรณn 2:PA_02M Crear Usuario Tutor ....................................................................................... 16


Ilustración 3:PA_03M Crear Usuario Tutor Extra .............................................................................. 17 Ilustración 4:PA_04M Crear Usuario Estudiante............................................................................... 17 Ilustración 5:PA_05M Confirmar Datos de Cuenta ........................................................................... 18 Ilustración 6:PA_01 Login .................................................................................................................. 19 Ilustración 7:PA_02 Login Tutor ........................................................................................................ 19 Ilustración 8:PA_03 Login Tutorado .................................................................................................. 20 Ilustración 9:PA_04 Menú Principal Tutor ........................................................................................ 20 Ilustración 10:PA_05 Menú Principal Tutorado ................................................................................ 21 Ilustración 11:PA_06 ABC Tutorados ................................................................................................ 21 Ilustración 12:PA_07 Registrar Nuevo Tutor..................................................................................... 22 Ilustración 13:PA_08 Registrar Nuevo Tutorado............................................................................... 22 Ilustración 14:PA_09 Crear Actividad................................................................................................ 23 Ilustración 15:PA_10 Visualizar Actividad ......................................................................................... 23 Ilustración 16:PA_13 Cambios en Actividad...................................................................................... 24 Ilustración 17:PA_14 ABC Tutores .................................................................................................... 24 Ilustración 18:PA_16 Eliminar Actividad ........................................................................................... 25 Ilustración 19:PA_17 Configuración .................................................................................................. 25 Ilustración 20:PA_18 Crear Cuenta Tutor ......................................................................................... 26 Ilustración 21:PA_20 Escoge Usuarios para Gestionar ..................................................................... 26 Ilustración 22:PA_21 Crear Etiqueta ................................................................................................. 27 Ilustración 23:PA_22 ABC de Etiquetas ............................................................................................. 27 Ilustración 24:PA_23 Información de la Etiqueta.............................................................................. 28 Ilustración 25:PA_24 Editar Actividad ............................................................................................... 28 Ilustración 26:PA_25 Crear nombre para Lista personalizada .......................................................... 29 Ilustración 27:PA_27 Sincronización ................................................................................................. 29 Ilustración 28:PA_28 Editar Nombre de Lista Personalizada ............................................................ 29 Ilustración 29:PA_31 Eliminar Tutor ................................................................................................. 30 Ilustración 30:PA_32 Cambios en Tutor ............................................................................................ 30 Ilustración 31:PA_33 Crear Tutorado ................................................................................................ 31 Ilustración 32:PA_34 Eliminar Tutorado ........................................................................................... 31 Ilustración 33:PA_35 Cambios en Tutorado ...................................................................................... 32 Ilustración 34:Diagrama de Gantt ..................................................................................................... 33


CAPITULO I: Introducción 1.1 Introducción 1.2 Objetivo General Desarrollar una aplicación móvil y web que administre actividades diarias y de estudio de niños con la supervisión de los papás en las cuentas de la aplicación, optimizando el calendario de las actividades y cumpliendo con los principios de la Ingeniería de Software.

1.3 Objetivos específicos • •

Desarrollar una aplicación móvil para Android y Web con cuenta exclusiva para los Tutores quienes administrarán las cuentas de sus hijos Llevar a cabo de forma

1.4 Alcance •

• •

En este proyecto se llevará a cabo la Arquitectura, el Análisis y Diseño de la aplicación para que cuente con la capacidad de administrar las tareas y tiempos de los niños y se pueda ingresar a ella desde la web y descargarse en la Playstore de Android para la mejor interacción. Se usará la herramienta de diagramación IBM Rational Rose y la herramienta de codificación Visual Studio para programar en C# haciendo uso de servicios de Azure Este desarrollo se llevará a cabo de una manera ecléctica, es decir, que comparte actividades de Codificación con la materia de Estándares de Calidad I

1.5 Minuta Global

MINUTA DE REUNIÓN No.001

Proyecto

Proyecto inventario

Sigla

MN_01

Grupo de Trabajo

Único


Fecha/Hora 10/09/2020 s 9:00am

Inicio

9:00am

Final

11:00am

Fecha/Hora 11/09/2020 s de la 9:00am Próxima reunión

Inicio

9:00am

Final

11:00 am

Clasificación Informativa

X

Control Avanc e

Coordinació n

Decisió X n

Participantes

Empresa

Contacto

Puesto

Claudia Gutiérrez

Ama de casa

2727193427

Ama de casa

Yasmin Badillo

Alva Desarrolladores YI 2227574864

Isaac Aparicio Desarrolladores YI 1 222 706 4087 Espinoza

Otros

Líder del proyecto

Líder del proyecto

Definición de Roles -Tomador de notas

Yasmin Alva Badillo Isaac Aparicio Espinoza

-Solicitante

Claudia Gutiérrez

-Preparador de Agenda

Isaac Aparicio Espinoza

-Preparador Próx. Minuta

Isaac Aparicio Espinoza

-Ing. De Software

Yasmin Alva Badillo Isaac Aparicio Espinoza

Objetivos Conocer los principales procesos que seguirá “Ohana, Agenda para niños” para su funcionamiento, y establecer los casos de uso para generar la arquitectura y el desarrollo correcto.


Toma de requerimientos Por medio de esta minuta se establece en lo que consistirá el modelado de negocio para la aplicación “Ohana, Agenda para niños” La metodología a seguir la arquitectura de aplicaciones usando casos de uso bajo la estructura de IBM y Modelado S.A. para cubrir los requerimientos de “Ohana, Agenda para niños”: Los artefactos por realizar para este proyecto son: • Lista casos de uso • Listado de Actores y Empleados • Diagramas General de Casos de Uso • Diagrama de Actividades • Diagramas de Estados • Plantillas de Especificaciones • Plantillas de Reportes y Formatos • Modelado de Objetos (sin atributos y con atributos) • Diagrama de Secuencia • Diagrama de colaboración A continuación, se muestra el diagrama general de casos de uso para “Ohana, Agenda para niños”:

Agenda Durante las siguientes reuniones se realizará un análisis de la aplicación a realizar y los avances que se hagan dentro de la documentación para el proyecto “Ohana, Agenda para niños” y posibles mejoras para el desarrollo de la aplicación

Acuerdos El levantamiento de requerimientos estará completo antes del 11 de septiembre de 2020.

Compromisos

Fecha Tope

Responsable

Segunda reunión con el Indefinido cliente

Yasmin Alva Badillo

Segunda minuta completa Indefinido

Isaac Aparicio Espinoza


Próxima reunión: - Agenda Tentativa Indefinido Participantes

Empresa

Puesto

Yasmin Alva Badillo

Desarrolladores YI

Líder del proyecto

Isaac Aparicio Espinoza

Desarrolladores YI

Líder del proyecto

Firmas

Nombre

Empresa

Firma

Yasmin Alva Badillo

Desarrolladores YI

X

Isaac Aparicio Espinoza

Desarrolladores YI

X

#

Nombre

Requerimiento

RN_01 Plataformas

Desarrollar una aplicación para la web y para dispositivos Android que esté lista a inicios de diciembre 2020

RN_02 Usuarios

La aplicación tendrá 2 tipos de usuarios, tutores y tutorados

RN_03 Registros

La aplicación únicamente requerirá el registro de los tutores y ellos darán de alta a los tutorados

RN_04 Registro de Tutor

El tutor se registrará a través de su correo electrónico, un nombre y una contraseña

RN_05

Permisos de Tutorado

El tutorado podrá agregar actividades a su agenda, eliminar actividades que el mismo haya creado, editar actividades que el mismo haya creado y visualizar las actividades en su agenda

RN_06 Usuarios Tutorados

El tutor podrá crear nuevos usuarios para los tutorados que serán strings de 20 caracteres, eliminar usuarios que el mismo haya creado, editar información de los tutoraros que el mismo haya creado, visualizar las actividades en la agenda de sus tutorados, agregar actividades a las agendas de sus tutorados, editar las actividades en las agendas de sus tutorados, eliminar actividades en las agendas de sus tutorados.

RN_07 Nickname

Cuando el tutor quiera crear una cuenta de un tutorado, la única información requerida será el apodo del tutorado que será un string de 20 carácteres

RN_08

Agendas de Tutorados

El tutor podrá tener acceso a las agendas de sus tutorados

RN_09 Actividad Próxima

La aplicación notificara al usuario cuando la fecha agendada de una actividad se acerque a la fecha actual. La notificación deberá contener el nombre de la actividad, la hora y fecha en la que actividad esta agendada.

RN_10 Tiempo límite

El tiempo límite de las notificaciones para alertar al usuario pueden personalizarse para cada actividad.


RN_11 Presentaciones

La aplicación mostrara las actividades en las agendas de los tutorados en distintas presentaciones que se adecuen a la escala de tiempo que desee el usuario

RN_12 Escalas de tiempo

Las escalas de tiempo disponibles para mostrar las agendas son, año, mes, semana, y día.

RN_13

Estados de Actividades

Las actividades tendrán 3 posibles estados, completada, sin completar, en proceso.

RN_14 Repetición

Las actividades tendrán la opción de repetirse, ciertos días de la semana, ciertos días del mes, cada cierta cantidad de días o ciertas fechas específicas del año.

RN_15 Periodicidad

Los usuarios podrán definir la periodicidad con la que se repite una actividad.

RN_16 Empalmes

Cuando se quiera agregar una actividad cuyo horario se empalme con actividades ya existentes en la agenda, se mostrará una alerta notificando la existencia de este empalme, y la información de la actividad con la que se empalma, el usuario decidirá si continúa dando de alta la nueva actividad o no.

RN_17 Alerta de cierre

En caso de que el usuario quiera cerrar la aplicación, pero se encuentre en medio del proceso de agregar una nueva actividad, la aplicación deberá preguntar si el usuario realmente quiere cerrar la aplicación y le alertara que hacerlo resultara en la eliminación de la actividad por agregar.

Notificación de nueva A los Tutores les llegaran notificaciones de las actividades en las RN_18 actividad por agendas de sus tutorados Tutorado RN_19

RN_20

Notificaciones propias

A los Tutorados únicamente les llegaran notificaciones de las actividades que se encuentran en sus propias agendas

Notificaciones mutuas

Cuando un tutorado agregue una actividad a su agenda, se notificará a su tutor que se ha agregado una nueva actividad, junto con la información de la actividad que se agregó y la agenda en la que se agregó. Así mismo cuando un tutor agregó una actividad se notificará al tutorado que corresponda la información de la actividad agregada.

RN_21 Edición de perfiles

Solo el Tutor podrá editar la información de su perfil propio y la de sus tutorados

RN_22 Inicio de semana

El reporte semanal toma como día inicial el Domingo

RN_23 Fecha

La fecha de la aplicación se extraerá del servidor web

RN_24 Reporte semanal

El reporte semanal solo muestra un Tutorado a la vez

RN_25 Códigos

Los códigos para conexión entre usuarios serán 16 dígitos hexadecimales generados del 0 - 9 y de la A - F

RN_26 Formato de Códigos

Los códigos se visualizarán con el formato: XXXX-XXXX-XXXXXXXX

RN_27 Mínimo de Tutores

Los tutorados tienen un minimo de Tutores de 1

RN_28 Máximo de Tutores

Los tutorados tienen un maximo de Tutores de 64

RN_29

Máximo de Tutorados

Los Tutores tienen un máximo de Tutorados es de 128

RN_30 Mínimo de Tutorados Los Tutores tienen un mínimo de Tutorados de 1


RN_31 Duración mínima

La duración mínima de una actividad es de 5 minutos

RN_32 Logout prohibido

Los tutorados no pueden hacer logout en sus cuentas, solo el Tutor señala en su cuenta el logout de la cuenta del Tutorado en el dispositivo del Tutorado

RN_33 Mensajes

Los mensajes en Diagramas de Actividades se mostrarán con una etiqueta color naranja

RN_34 Reglas de Negocio

Las reglas de negocio en Diagramas de Actividades se mostrarán en una etiqueta verde

RN_35 Ciclos

Los ciclos en los Diagramas de Actividades se mostrarán con flechas azules

RN_36 Pantallas

Las pantallas en los Diagramas de Actividades se señalarán con una etiqueta azul

RN_37 Estadísticas

Los usuarios Tutores pueden ver las estadísticas de cada uno sus Tutorados, pero los Tutorados solo pueden ver sus propias estadísticas

RN_38 Agregar Tutores

El Tutor principal solo puede agregar nuevos Tutores al sistema con el Tutorado mediante un código, no puede crear otros Tutorados

RN_39 Agenda de Tutorado Un Tutorado solo tiene una agenda RN_40 Lista de Actividades RN_41

Cardinalidad Tutorado Agenda

El Tutor principal puede crear una lista de nombres de Actividades para su Tutorado Un Tutorado solo puede tener una Agenda

Cardinalidad RN_42 Actividades para una Una Agenda puede tener muchas ActividadesAgenda Agenda Cardinalidad RN_43 Actividades y Estados

RN_44

Creación de ActividadAgenda

RN_45 Crear Etiqueta RN_46

Nombres de Etiquetas

RN_47 Listado de Etiquetas

RN_48

Eliminar Etiqueta en uso

Una Actividad tiene un solo Estado y un Estado puede tener muchas Actividades contenidas En la clase ActividadesAgenda se llenará el campo de forma excluyente de ID Tutorado y Username. Donde si el que creó la actividad no es el Tutorado, el campo será igual a "0" (cero) y en el caso de que el Tutor no haya creado la actividad, el Username se guardará "NULL" Para crear una Etiqueta para clasificar una actividad es necesario ingresar una cadena de no más de 10 carácteres Los nombres de etiquetas son sensibles a mayúsculas y minúsculas y no pueden repetirse en la base de datos El listado de Etiquetas existentes en la base de datos contiene la información de: nombre de la Etiqueta, Fecha de creación, Actividades asignadas a esa Etiqueta, Nombre del Usuario que creó la Etiqueta Si se quiere eliminar una Etiqueta que tiene Actividades asignadas con solo esa etiqueta de clasificación no hay problema de eliminar la Etiqueta, las Actividades asignadas pueden ser editadas y asignadas a una nueva Etiqueta si el usuario lo decide posteriormente


RN_49 Aviso

Se avisará al Usuario cuando esté a punto de eliminar una Etiqueta con Actividades Asingnadas y se dará la opción de cancelar la eliminación

RN_50 Estados

Los Estados en los diagramas de Actividades se mostrarán en un recuadro de State en color cyan

Estados de objeto RN_51 Etiqueta

Los Estados posibles de las Etiquetas son: "Habilitada" para cuando la etiqueta está creada y no está en proceso de edición, e "Inhabilitada" cuando está creada la Etiqueta, pero está en proceso de edición por algún usuario

Estado de objeto RN_52 Actividad

Los Estados de las Actividades dentro del sistema serán: "Habilitada" cuando ha sido creada la actividad y no está en proceso de edición, e "Inhabilitada" cuando está creada y está en proceso de edición por algún usuario

RN_53

Listado de Actividades

El listado de Actividades existentes en la base de datos contiene la información del nombre de la Actividad, Fecha de Actividad, Hora de inicio, Hora de fin, Descripción, ícono, si lleva Link, con su Link, si lleva Clave, con su Clave Y Etiquetas que se deseen asignar a la actividad

RN_54

Estado de Actividad Nueva

Cuando se crea una nueva Actividad, su estado inicial será "Habilitada"

Nombres RN_55 personalizados repetidos RN_56

Estado de nombre creado

Los nombres de la lista personalizada de nombres no pueden repetirse, el campo es sensible a mayúsculas y minúsculas El estado inicial de un nombre nuevo de la lista personalizada de nombres será "habilitado", cuando entre en estado de edición por un usuario será "inhabilitado"

Cuando se quiera borrar un nombre de la lista personalizada de Eliminar nombre con nombres de Actividades, el nombre se borrará de la lista y las RN_57 Actividades actividades mantendrán el nombre, eliminando la relación con la asignadas lista RN_58

Lista de nombres personalizados

El Tutor tiene una sola lista de nombres personalizados que se comparte entre todos sus Tutorados

Editar nombre de RN_59 Lista personalizada de nombres

Cuando un Nombre de la Lista personalizada de nombres de Actividades entre en modo de edición, su estado será "inhabilitado" hasta que salga de ese estado, su estado cambiará a "habilitado"

RN_60 Contraseña

La contraseña del Tutor debe tener 10 caracteres

Estados de las RN_61 cuentas de usuarios

Las cuentas de los usuarios al ser creadas tendrán un estado de "Habilitada", al entrar en modo edición entran en estado ""inhabilitado" hasta que se acabe la edición vuelven al estado "habilitado"

Visualizar RN_62 información de Etiquetas

Cada Tutor solo puede ver las etiquetas que haya creado, no las de otros Tutores

RN_63 Formato de horas

El formato para mostrar el tiempo es de 12hrs


CAPITULO II: Planeación 2.1 Introducción En este capitulo trataremos detalladamente los procesos de Planeación para llevar a cabo el proyecto, así como los documentos requeridos para el registro del desarrollo. En este ámbito el plan de calidad es de suma importancia para desarrollar un proyecto de suma eficacia y eficiencia en sus procesos.

2.2 Propósito El plan de Calidad: a. Estable y garantiza integridad b. Genera estandarización c. Realización apropiada

2.3 Alcance Este plan de configuración será aplicado al desarrollo de la aplicación Móvil y Web: “Ohana Agenda para niños”

2.4 Nomenclatura 1. Para casos de uso: CU + _ + número de caso de uso + nombre completo del caso de uso comenzando con un verbo en infinitivo + ver. + número de versión Ejemplo:

CU_01. Acceder al sistema y asignar menú ver. 1.5

2. Para diagramas de actividades: DA + _ + número de caso de uso + nombre completo del caso de uso comenzando con un verbo en infinitivo + ver. + número de versión Ejemplo:

DA_01. Acceder al sistema y asignar menú ver. 1.0

3. Para flujos alternos: FA + _ + número del caso de uso donde es invocado + _ + número de flujo alterno + nombre completo del flujo alterno comenzando con un verbo en infinitivo + ver. + número de versión Ejemplo: FA_02_01. Dar alta clientes ver. 1.1


4. Para reglas de negocio: RN + _ + número de regla de negocio + nombre completo de regla de negocio

5.

Para formatos: FO + _ + número de formato + nombre del formato

6.

Para reportes: RE + _ + número de reporte + nombre del reporte

Diagramas: 1. Todos los diagramas deberán ser realizados en Rational Rose versión 7.0 2. Todos los diagramas deberán cumplir con la nomenclatura determinada, así como incluir el título del mismo. 3. Los diagramas a los que se anexe reglas de negocio deberán estar en color Naranja. 4. Las líneas de los ciclos estarán de color morado para resaltarlas. Plantillas: 1. Especificación de casos de uso: ver Anexo I, formato: hoja tamaño carta, letra Arial de 12, espaciado simple (1.0), márgenes predeterminados de Microsoft Word. 2. Reportes: ver Anexo I, formato: hoja tamaño carta, letra Arial de 10, espaciado simple (1.0), márgenes predeterminados de Microsoft Word Para los siguientes documentos aplica lo siguiente: Documentos: • Plan de Configuración • Plan de Riesgos • Glosario de Términos Especificaciones: • Hoja tamaño carta con orientación vertical y en algunos casos horizontal • Letra Arial de 12 • Espaciado simple (1.15) • Márgenes predeterminados de Microsoft Word • Encabezado: logo (esquina superior izquierda), título del documento (centrado). • Contenido: incluir tabla de versiones • Pie de página en hojas con orientación vertical y horizontal: fecha sistema (esquina inferior izquierda), número de paginación (esquina inferior derecha) • Todos los títulos de los diagramas van a ir de letra Arial 14


2.5 Plan de Configuración de Plantilla de Factibilidades 2.5.1 Descripción En el presente capítulo se determinan las actividades de gestión de configuración de todos los entregables generados a lo largo de nuestra Arquitectura de la aplicación “Ohana, Agenda para niños”. 2.5.2 Propósito El plan de Calidad: a) Estable y garantiza integridad b) Genera estandarización c) Realización apropiada 2.5.3 Alcance El presente Plan de Configuración guiará el desarrollo de la aplicación “Ohana, Agenda para niños” de manera estandarizada, correcta y eficaz para la comunicación entre los mismos integrantes del equipo de desarrollo y las necesidades del cliente. 2.5.4 Especificaciones Especificaciones: • Hoja tamaño carta • Letra Arial de 12 • Espaciado simple (1.0) • Márgenes predeterminados de Microsoft Word

2.5.5 Boceto de pantallas de inicio, menú, encabezado y pie de página


Ilustraciรณn 1:PA_01M Inicio

Ilustraciรณn 2:PA_02M Crear Usuario Tutor


Ilustraciรณn 3:PA_03M Crear Usuario Tutor Extra

Ilustraciรณn 4:PA_04M Crear Usuario Estudiante


Ilustraciรณn 5:PA_05M Confirmar Datos de Cuenta


Ilustraciรณn 6:PA_01 Login

Ilustraciรณn 7:PA_02 Login Tutor


Ilustración 8:PA_03 Login Tutorado

Ilustración 9:PA_04 Menú Principal Tutor


Ilustración 10:PA_05 Menú Principal Tutorado

Ilustración 11:PA_06 ABC Tutorados


Ilustraciรณn 12:PA_07 Registrar Nuevo Tutor

Ilustraciรณn 13:PA_08 Registrar Nuevo Tutorado


Ilustraciรณn 14:PA_09 Crear Actividad

Ilustraciรณn 15:PA_10 Visualizar Actividad


Ilustraciรณn 16:PA_13 Cambios en Actividad

Ilustraciรณn 17:PA_14 ABC Tutores


Ilustraciรณn 18:PA_16 Eliminar Actividad

Ilustraciรณn 19:PA_17 Configuraciรณn


Ilustraciรณn 20:PA_18 Crear Cuenta Tutor

Ilustraciรณn 21:PA_20 Escoge Usuarios para Gestionar


Ilustraciรณn 22:PA_21 Crear Etiqueta

Ilustraciรณn 23:PA_22 ABC de Etiquetas


Ilustraciรณn 24:PA_23 Informaciรณn de la Etiqueta

Ilustraciรณn 25:PA_24 Editar Actividad


Ilustraci贸n 26:PA_25 Crear nombre para Lista personalizada

Ilustraci贸n 27:PA_27 Sincronizaci贸n

Ilustraci贸n 28:PA_28 Editar Nombre de Lista Personalizada


Ilustraciรณn 29:PA_31 Eliminar Tutor

Ilustraciรณn 30:PA_32 Cambios en Tutor


Ilustraciรณn 31:PA_33 Crear Tutorado

Ilustraciรณn 32:PA_34 Eliminar Tutorado


Ilustraciรณn 33:PA_35 Cambios en Tutorado


2.5.6 Gantt Ilustraciรณn 34:Diagrama de Gantt




CAPITULO III: Análisis 3.1 Identificación de Actores #

Actores

Descripción

1

El usuario con mayores permisos y responsabilidades en el sistema, crea su propia cuenta y también cuentas de sus Tutorados a cargo

2

Tiene menos permisos, sus cuentas son creadas y administradas por su Tutor, y no puede cerrar su sesión autónomamente

3.2 Listado de Casos de Uso #

Casos de uso

Descripción

1

El proceso mediante los usuarios accede al sistema

2

Es el calendario que interactúa con el ABC de actividades, gestionar etiquetas, analizar información de actividades y notificar actividades próximas.

3

El proceso en el que el sistema sincroniza la información de las agendas de los usuarios

4

El proceso en el que los usuarios registran, eliminan o cambian sus actividades

5

El proceso en el que se registran, eliminan o editan usuarios


3.3 Diagrama general de casos de uso Ver 1.1 12 octubre 2020 42 min


3.5 CU_01 Accesar a sistema 3.5.1 Diagrama de Actividades de CU_01


3.5.2 Flujo Alterno FA_01 Accesar como Tutor


3.5.3

Flujo

Alterno

FA_02

Accesar

como

Tutorado

3.5.3 Especificaciones de Casos de Uso CU_01

CU_01 Acceder al sistema Fecha 14/10/2020

Versión 1.0

Descripción Creación del documento

Autor Isaac Aparicio Espinoza

CASO DE USO ID. Caso de Uso: Nombre del Caso de Uso: Creado por: Fecha de Creación: Actor que Inicia el Caso: Actores Involucrados: Descripción Corta:

Pre-condiciones: Post-condiciones:

CU-01 Accesar Sistema Yasmin Alva Badillo

Última modificación

14/10/2020

14/10/2020 Usuario Tutor o Usuario Tutorado

Usuario Tutor y Usuario Tutorado Permite el acceso al Tutor mediante su usuario y contraseña válida, o permite acceso a Tutorado mediante el código de acceso válido proporcionado por su Tutor No aplica CU_02 (extend e includes)


Curso Normal/Flujo Base: (Con Especificación de Secuencia)

Usuario

Sistema 1.- A) Acceder como Tutor b) Acceder como Tutorado c) Crear Cuenta de Tutor, ve al paso 2

2.-Selecciona la opción que desea, ve al paso 3

Flujos Alternos / Extensiones: Excepciones: Glosario: Prioridad: Lista de Tecnología: Frecuencia de Uso / Tiempo Requerido: Reglas de Negocio:

3.-Si el botón elegido es “Acceder como Tutorado” 3.1.-Si, ve al paso 4 3.2.-No, ve al paso 6 4.- Ve al flujo alterno FA_01_02 Accesar como Tutorado, ve al paso 9 6.-Si el botón elegido es “Acceder como Tutor” 6.1.- Si, ve al paso 7 6.2.- No, ve al paso 8 7.- Ve al flujo alterno FA_01_01 Acceder como Tutor, ve al paso 9 8.- Si el botón elegido es “Crear cuenta de Tutor” Ve al Flujo alterno FA_05_03 Crear cuenta de Tutor”, ve al paso 9 9.-Fin FA_01 Accesar como Tutor y FA-02 Accesar como Tutorado No aplica Código de acceso: C Alta No aplica Diario Mínima: 1 Máxima: 10 000 2 Usuarios La aplicación tendrá 2 tipos de usuarios, tutores y tutorados 3

4 Registro Tutor

Requerimientos Especiales: Observaciones, Temas Abiertos: (Indefiniciones)

La aplicación únicamente requerirá el registro de los tutores y ellos d a los tutorados

Registros

Códigos 25 No aplica No aplica

de El tutor se registrará a través de su correo electrónico.

Los códigos para conexión entre usuarios serán 16 dígitos hex generados del 0 - 9 y de la A - F


3.6 CU_02 Gestionar agenda 3.6.1 Diagrama de Actividades CU_02


3.6.2 FA_02_02 Crear Etiqueta


3.6.3 FA_02_03 Eliminar Etiqueta


3.6.4 FA_02_04 Cambios en Etiqueta


3.6.5 FA_02_05 Agregar Nombre a Lista personalizada de Nombres de Actividades


3.6.6 FA_02_06 Eliminar Nombre de Lista personalizada de Nombres de Actividades


3.6.7 2 FA_02_07 Editar Nombre de Lista personalizada de Actividades


3.6.8 Especificaciones de Caso de Uso

CU_02 Gestionar Agenda Fecha 15/10/2020

Versión 1.0

Descripción Creación del documento

Autor Isaac Aparicio Espinoza

CASO DE USO ID. Caso de Uso: Nombre del Caso de Uso: Creado por: Fecha de Creación: Actor que Inicia el Caso: Actores Involucrados: Descripción Corta: Pre-condiciones: Post-condiciones: Curso Normal/Flujo Base: (Con Especificación de Secuencia)

CU_02 Gestionar Agenda Yasmin Alva Badillo

Última modificación

15/112020

15/10/2020 Usuario Tutor o Usuario Tutorado

Usuario Tutor y Usuario Tutorado Es el calendario que interactúa con el ABC de actividades el ABC de etiquetas, analizar información de actividades (estadísticas) y sincronizar agenda CU_01 Accesar al Sistema CU_03 Sincronizar agenda, CU_04 Gestionar ABC de actividades, CU_05 Gestionar ABC de usuarios Usuario Sistema 1.-Valida qué tipo de usuario está loggeado en el sistema 1.1-Si el usuario es el Tutor, ve al paso 2 1.2-Si el usuario es el Tutorado, ve al paso 4 2.- Selecciona la opción que deseas: a) Crear Actividad, b) Gestionar Etiquetas, c) Ver Estadísticas, d) Ver listado de Actividades, e) Gestionar Tutorados, f) Configuración, g) Cerrar Sesión, 3.- Selecciona la opción que deseas: a) Crear Actividad, b) Gestionar Etiquetas, c) Ver Estadísticas, g) Cerrar Sesión, 4.-El usuario selecciona la opción que desea llevar a cabo 5.-Si la opción es “a) Crear Actividad” 5.1.-Si, ve al paso 6 5.2.-No, ve al paso 7 6.- Va al flujo alterno FA_04_01 Crear Actividad y luego ve al paso 20 7.-Si la opción es “b) Gestionar Etiquetas”


Flujos Alternos / Extensiones:

Excepciones:

Glosario:

Prioridad: Lista de Tecnología: Frecuencia de Uso / Tiempo Requerido:

7.1.-Si, ve al paso 8 7.2.-No, ve al paso 9 8.- Va al flujo alterno FA_06 Gestionar Etiquetas y luego ve al paso 20 9.-Si la opción es “c) Ver Estadísticas” 9.1.-Si, ve al paso 10 9.2.-No, ve al paso 11 10.- Va a la pantalla PA_12 Mostrar Estadísticas y ve al paso 20 11.- Si la opción es “d) Ver listado de Actividades” 11.1.-Si, ve al paso 12 11.2.-No, ve al paso 13 12.- Ve al CU_04 Gestionar ABC de actividades y ve al paso 20 13.- Si la opción es “e) Gestionar Tutorados” 13.1.-Si, ve al paso 14 13.2.-No, ve al paso 15 14.- Va al CU_05 Gestionar ABC de usuarios y ve al paso 20 15.- Si la opción es “f) Configuración” 15.1.-Si, ve al paso 16 15.2.-No, ve al paso 17 16.- Ve al flujo alterno FA_05_03 Gestionar Tutores y ve al paso 20 17.- Si la opción es “g) Cerrar Sesión” 17.1.-Si el usuario es Tutor, ve al paso 18 17.2.-Si el usuario el Tutorado, ve al paso 19 18.- “Saliendo…”, ve al paso 21 19.- Ve al flujo alterno FA_05_06 Cerrar Cuenta Tutorado y ve al paso 20 20.-Vuelve a donde fue invocado y ve al paso 1 21.-Fin FA_02_01 Mostrar Estadísticas, FA_02_02 Crear Etiqueta, FA_02_03 Eliminar Etiqueta, FA_02_04 Cambios en Etiqueta, FA_02_05 Agregar Nombre a Lista personalizada de Nombres de Actividades, FA_02_06 Eliminar Nombre de Lista personalizada de Nombres de Actividades, FA_02_07 Editar Nombre de Lista personalizada de Actividades El flujo alterno FA_06 Mostrar Estadísticas solo muestra las estadísticas del usuario Tutorado que está loggeado actualmente en el sistema, en caso de ser un usuario Tutor loggeado en el sistema, podrá ver las estadísticas de cada uno de sus Tutorados Estadísticas: Información sumarizada de los tiempos de trabajo del usuario, tiempo de diferencia respecta al Tiempo programado y el tiempo realmente usado y el porcentaje de tareas completadas, en un periodo de una semana Alta No aplica Diario Mínima: 1 Máxima: 10 000


Reglas de Negocio:

8 Agendas Tutorados 11

de El tutor podrá tener acceso a las agendas de sus tutorados

La aplicación mostrara las actividades en las agendas Presentaciones de los tutorados en distintas presentaciones que se adecuen a la escala de tiempo que desee el usuario

12 Escalas tiempo

de Las escalas de tiempo disponibles para mostrar las agendas son, año, mes, semana, y día.

16 Empalmes

Cuando se quiera agregar una actividad cuyo horario se empalme con actividades ya existentes en la agenda, se mostrará una alerta notificando la existencia de este empalme, y la información de la actividad con la que se empalma, el usuario decidirá si continúa dando de alta la nueva actividad o no.

Alerta de cierre

En caso de que el usuario quiera cerrar la aplicación, pero se encuentre en medio del proceso de agregar una nueva actividad, la aplicación deberá preguntar si el usuario realmente quiere cerrar la aplicación y le alertara que hacerlo resultara en la eliminación de la actividad por agregar.

17

18 Notificación de nueva actividad A los Tutores les llegaran notificaciones de las por Tutorado actividades en las agendas de sus tutorados 19

Notificaciones propias

A los Tutorados únicamente les llegaran notificaciones de las actividades que se encuentran en sus propias agendas

Notificaciones mutuas

Cuando un tutorado agregue una actividad a su agenda, se notificará a su tutor que se ha agregado una nueva actividad, junto con la información de la actividad que se agregó y la agenda en la que se agregó. Así mismo cuando un tutor agregó una actividad se notificará al tutorado que corresponda la información de la actividad agregada.

20

Inicio 22 semana Reporte 24 semanal Estadísticas Requerimientos Especiales: Observaciones, Temas Abiertos: (Indefiniciones)

37 No aplica No aplica

de El reporte semanal toma como día inicial el Domingo El reporte semanal solo muestra un Tutorado a la vez Los usuarios Tutores pueden ver las estadísticas de cada uno sus Tutorados, pero los Tutorados solo pueden ver sus propias estadísticas


3.7 CU_03 Sincronizar agenda 3.7.1 Diagrama de Actividades de CU_03


3.7.2 Especificaciones de Casos de Uso CU_03

CU_03 Sincronizar Agenda Fecha 16/11/2020

Versión 1.0

Descripción Creación del documento

Autor Isaac Aparicio Espinoza

CASO DE USO ID. Caso de Uso: Nombre del Caso de Uso: Creado por: Fecha de Creación: Actor que Inicia el Caso: Actores Involucrados: Descripción Corta:

Pre-condiciones: Post-condiciones: Curso Normal/Flujo Base: (Con Especificación de Secuencia)

CU_03 Sincronizar agenda Yasmin Alva Badillo

Última modificación

16/11/2020

14/10/2020 Usuario Tutor o Usuario Tutorado Usuario Tutor y Usuario Tutorado Permite el acceso al Tutor mediante su usuario y contraseña válida, o permite acceso a Tutorado mediante el código de acceso válido proporcionado por su Tutor CU_01 Acceder a sistema FA_01 Accesar como Tutor, FA-02 Accesar como Tutorado Usuario Sistema 1.-Comprobar si hay una conexión a internet, ve al paso 2 2.-Si hay una conexión a internet ve al paso 3 2.1.-No hay conexión, ve al paso 1 3.- Leer la lista de Tutorados del Tutor loggeado en el sistema, ve al paso 4 4.- Pregunta si el Tutor ¿tiene almenos un Tutorado a su cargo? 4.1.-Si, ve al paso 5 4.2.-No, ve al paso 6 5.- Entrar a la lista de actividades del primer Tutorado, ve al paso 7 6.- "Usted no tiene Tutorados a su cargo. Cree usuarios de Tutorados y empiece a sincronizar sus agendas" ve al paso 17 7.- Leer la actividad de la lista del tutorado actual, ve al paso 8 8.- Pregunta ¿Esta actividad ya fue notificada al Tutor? 8.1.-Si, ve al paso 16 8.2.-No, ve al paso 9 9.-Crear la notificación de la actividad, ve al paso 10


10.- Enviar notificación al Tutor o Tutores correspondientes, ve al paso 11 11.-Pregunta ¿Es esta la última actividad de la lista? 11.1.-Si, ve al paso 12 11.2.-No, ve al paso 16 12.- Pregunta ¿Es este el último Tutorado del Tutor Actual? 12.1.-Si, ve al paso 13 12.2.-No, ve al paso 15 13.- "La sincronización ha sido completada", ve al paso 14 14.- Volver a donde fue invocado, ve al paso 17 15.- Pasar a la lista de actividades del siguiente Tutorado, ve al paso 7 16.-Pasa a la siguiente actividad de la lista, ve al paso 7 17.-Fin Flujos Alternos / Extensiones: Excepciones: Glosario: Prioridad: Lista de Tecnología: Frecuencia de Uso / Tiempo Requerido: Reglas de Negocio:

No aplica No aplica Código de acceso: Cadena de 16 caracteres numéricos proporcionados en la cuenta del Tutor que le da acceso al Tutorado a su cuenta en su dispositivo Alta No aplica Diario Mínima: 1 Máxima: 10 000 2 Usuarios La aplicación tendrá 2 tipos de usuarios, tutores y tutorados 3

Requerimientos Especiales: Observaciones, Temas Abiertos: (Indefiniciones)

La aplicación únicamente requerirá el registro de los tutores y ellos dará a los tutorados

Registros

4 Registro Tutor No aplica No aplica

de El tutor se registrará a través de su correo electrónico.


3.8 CU_04 Gestionar ABC de actividades 3.8.1 Diagrama de Actividades CU_04


3.8. 2 FA_04_01 Crear Actividad


3.8.3 FA_04_02 Eliminar Actividad


3.8.4 FA_04_03 Cambios en Actividad


3.8.5 Especificaciones de Caso de Uso

CU_04 Gestionar ABC de Actividades Fecha 16/11/2020

Versión 1.0

Descripción

Autor

Creación del documento

Isaac Aparicio Espinoza

CASO DE USO ID. Caso de Uso: Nombre del Caso de Uso: Creado por: Fecha de Creación: Actor que Inicia el Caso: Actores Involucrados: Descripción Corta:

Pre-condiciones: Post-condiciones: Curso Normal/Flujo Base: (Con Especificación de Secuencia)

CU_04 Gestionar ABC de actividades Yasmin Alva Badillo

Última modificación

16/11/2020

14/10/2020 Usuario Tutor o Usuario Tutorado Usuario Tutor y Usuario Tutorado Permite el acceso al Tutor mediante su usuario y contraseña válida, o permite acceso a Tutorado mediante el código de acceso válido proporcionado por su Tutor CU_01 Acceder a sistema, CU_02 Gestionar agenda FA_01 Accesar como Tutor, FA-02 Accesar como Tutorado Usuario Sistema 1.- "Escoge la opción que deseas llevar a cabo: a) Crear Nueva actividad b) Eliminar Actividad c) Cambios en Actividad d) Salir" 2.-El usuario selecciona la opción que quiere llevar a cabo 3.-Si la opción elegida es “a) Crear Nueva Actividad” 3.1.-Si, ve al paso 4 3.2.-No, ve al paso 5 4.- Va al flujo alterno FA_04_01 Crear Actividad, ve al paso 13 5.- Si la opción elegida es “b) Eliminar Actividad” 5.1.-Si, ve al paso 6 5.2.-No, ve al paso 7 6.- Va al flujo alterno FA_04_02 Eliminar Actividad, ve al paso 13 7.- Si la opción elegida es “c) Cambios en Actividad” 7.1.-Si, ve al paso 8 7.2.-No, ve al paso 9 8.- Va al flujo alterno FA_04_03 Cambios en Actividad, ve al paso 13


Flujos Alternos / Extensiones: Excepciones: Glosario: Prioridad: Lista de Tecnología: Frecuencia de Uso / Tiempo Requerido: Reglas de Negocio:

9.- "Saliendo..." 10.-Si la opción elegida es “d) Salir”, ve al paso 11 11.- "Saliendo...", ve al paso 12 12.- Va al CU_02 Gestionar Agenda, ve al paso 14 13.- Vuelve del flujo alterno, ve al paso 1 14.-Fin FA_04_01 Crear Actividad, FA_04_02 Eliminar Actividad, FA_04_03 Cambios en Actividad No aplica No aplica Alta No aplica Diario Mínima: 1 Máxima: 10 000 2 Usuarios La aplicación tendrá 2 tipos de usuarios, tutores y tutorados 3

Requerimientos Especiales: Observaciones, Temas Abiertos: (Indefiniciones)

La aplicación únicamente requerirá el registro de los tutores y ellos dará a los tutorados

Registros

4 Registro Tutor No aplica No aplica

de El tutor se registrará a través de su correo electrónico.


3.9 CU_05 Gestionar ABC de usuarios 3.9.1 Diagrama de Actividades de CU_05


3.9.2FA_05_01 Crear cuenta Tutor


3.9.3 FA_05_02 Crear cuenta Tutorado


3.9.4 FA_05_03 Gestionar Tutores


3.9.5 FA_05_04 Gestionar Tutorados


3.9.5 Especificaciones de Casos de Uso CU_05 Fecha 27/11/2020

Versión 1.0

Descripción

Autor

Creación del documento

Yasmin Alva Badillo

CASO DE USO ID. Caso de Uso: Nombre del Caso de Uso: Creado por: Fecha de Creación: Actor que Inicia el Caso: Actores Involucrados: Descripción Corta: Pre-condiciones: Post-condiciones: Curso Normal/Flujo Base: (Con Especificación de Secuencia)

CU-05 Gestionar ABC de usuarios Yasmin Alva Badillo

Última modificación

27/11/2020

27/11/2020 Usuario Tutor Usuario Tutor y Usuario Tutorado Permite dar de alta, baja, o editar información de los usuarios relacionados, para un Tutor Administrador CU_01 Acceder al sistema, CU_02 Gestionar Agenda No aplica Usuario

Sistema 1.-Escoge qué acción quieres llevar a cabo a) Gestionar Tutores b) Gestionar Tutorados c) Salir”, ve al paso 2

2.-Selecciona botón de elección, ve al paso 3

Flujos Alternos / Extensiones:

3.- Si el botón es de “Tutores” 3.1.-Si, ve al paso 4 3.2.-No, ve al paso 5 4.- Ve al flujo alterno FA_05_03 Gestionar Tutores y luego ve al paso 9 5.-Si el botón es de “Tutorados” 5.1.-Si, ve al paso 6 5.2.-No, ve al paso 7 6.-Ve al flujo alterno FA_05_04 Gestionar Tutorados, y luego ve al paso 9 7.-Si el botón es de “Salir” 7.1.-Si, ve al paso 8 7.1.-No, ve al paso 1 8.-Ve al CU_02 Gestionar Agenda y luego de al paso 10 9.-Vuelve del flujo alterno, ve al paso 1 10.-Fin FA_05_01 Crear cuenta Tutor, FA_05_02 Crear cuenta Tutorado, FA_05_03 Gestionar Tutores, FA_05_04 Gestionar Tutorados


Excepciones: Glosario: Prioridad: Lista de Tecnología: Frecuencia de Uso / Tiempo Requerido: Reglas de Negocio:

Requerimientos Especiales: Observaciones, Temas Abiertos: (Indefiniciones)

No aplica No aplica Alta No aplica Diario Mínima: 1 Máxima: 10 000 Edición de Solo el Tutor podrá editar la información de su perfil RN_21 perfiles propio y la de sus tutorados. RN_27

Mínimo de Los tutorados tienen un mínimo de Tutores de 1 Tutores

RN_28

Máximo de Los tutorados tienen un máximo de Tutores de 64 Tutores

RN_29

Máximo de Los Tutores tienen un máximo de Tutorados es de 128 Tutorados

RN_30

Mínimo de Los Tutores tienen un mínimo de Tutorados de 1 Tutorados

RN_38

Agregar Tutores

El Tutor principal solo puede agregar nuevos Tutores al sistema con el Tutorado mediante un código, no puede crear otros Tutorados

Las cuentas de los usuarios al ser creadas tendrán un Estados de estado de "Habilitada", al entrar en modo edición entran RN_61 las cuentas en estado ""inhabilitado" hasta que se acabe la edición de usuarios vuelven al estado "habilitado" No aplica No aplica

3.9 Diagramas de clases 3.9.1 Diagrama de Clases DC_01 Acceder al sistema


3.9.2 Diagrama de Clases DC_02 Gestionar Agenda

3.9.3 Diagrama de Clases DC_03 Sincronizar Agenda


3.9.4 Diagrama de Clases DC_04 Gestionar ABC de Actividades

3.9.5 Diagrama de Clases DC_05 Gestionar ABC de Usuarios


3.10 Listado de mensajes #

Nombre del mensaje

MS_01 Usuario incorrecto

Contenido "Lo siento, el usuario que ingresaste no existe. Intenta con otro"

"Lo siento, la contraseña que ingresaste no es correcta. Intenta MS_02 Contraseña incorrecta con otra" MS_03 Acceso

"Acceso exitoso"

MS_04 Código incorrecto

"Lo siento, el código de acceso del Tutorado no existe. Intenta con otro"

MS_05 Salir

"Saliendo..."

MS_06 Sincronización

"La sincronización ha sido completada"

MS_07 Sin Tutorados

"Usted no tiene Tutorados a su cargo. Cree usuarios de Tutorados y empiece a sincronizar sus agendas"

MS_08 Etiqueta Existente

"La etiqueta que estás intentando crear ya existe en el sistema. Puedes usarla o crear una etiqueta con otro nombre"

"Estás a punto de eliminar una Etiqueta con Actividades asignadas, si eliminas la Etiqueta, las Actividades se quedarán Etiqueta con sin clasificar y puedes asignarles una nueva Etiqueta MS_09 Actividades asignadas posteriormente, ¿Desear continuar?" MS_10 Etiqueta Eliminada

"Has eliminado una etiqueta exitosamente"

MS_11 Cambios en Etiqueta

"Los cambios en la Etiqueta fueron exitosos"

MS_12 Actividad creada

"Actividad creada exitosamente"

MS_13 Link correcto

"Revisa que el link que ingreses sea el correcto"

MS_14 Clave correcta

"Revisa que la clave que ingreses sea la correcta"

No se puede editar MS_15 Actividad

"La actividad que buscas editar ya está en proceso de edición por otro usuario. Espera a que termine para poder editar"

No se puede editar MS_16 Etiqueta

"La etiqueta que buscas editar ya está en proceso de edición por otro usuario. Espera a que termine para poder editar"

MS_17 Cambios en Actividad

"Los cambios de la actividad fueron exitosos. Saliendo"

MS_18 El nombre ya existe

"El nombre que intentas ingresar ya existe en la lista personalizada"

MS_19 Nombre creado

"Nuevo nombre para actividades creado"

Saliendo del creador MS_20 de nombres

"Saliendo del creador de nombres"

Eliminar nombre con "Este nombre tiene actividades existentes. Si borras el nombre MS_21 actividades existentes las actividades conservarán su nombre." Eliminar nombre sin "El nombre no tiene actividades asignadas. Procediendo a MS_22 actividades existentes eliminar" MS_23 Nombre Eliminado

"Nombre eliminado exitosamente"

Saliendo de eliminación de MS_24 nombres

"Saliendo de eliminación de nombres"


A punto de Eliminar la MS_25 etiqueta "Estás apunto de eliminar esta etiqueta ¿Estás seguro?" No se elimina la etiqueta porque no MS_26 existe

"Esta etiqueta no se puede eliminar porque no existe."

MS_27 Eliminación cancelada "Eliminación cancelada" Pregunta Guardar MS_28 Cambios

"¿Deseas guardar los cambios?"

Pregunta hacer mas cambios en otros MS_29 nombres

"¿Quieres hacer más cambios en otros nombres?"

Saliendo del editor de MS_30 nombres

"Saliendo del editor de nombres"

MS_31 El nombre no existe

"El nombre no existe, por lo tanto no se puede eliminar""

MS_32 Fecha de inicio igual

"La fecha de inicio debe igual o posterior a la fecha actual"

MS_33 Fecha de fin posterior

"La fecha de fin debe ser posterior a la fecha de inicio"

MS_34 Hora de inicio

"La hora de inicio debe ser posterior o igual a la hora actual"

MS_35 Hora de fin

"La hora de fin debe ser posterior a la hora de inicio y la hora actual

MS_36 Icono necesario

"Debes seleccionar un icono para la actividad"

MS_37 Nombre válido

"Ingresa un nombre válido para la actividad"

MS_38 Cancelando cambios

"Cancelando cambios"

Saliendo editor de MS_39 Actividades

"Saliendo del editor de Actividades"

Nombre válido de MS_40 Tutor

"Ingresa un nombre válido"

MS_41 Correo válido

"Ingresa un correo válido"

Contraseña de 10 MS_42 caracteres

"Tu contraseña debe tener 10 caracteres almenos"

Cuenta creada MS_43 exitosamente

"Cuenta creada exitosamente"

"Esta actividad no está disponible en este momento. Intenta más MS_44 Actividad no disponible tarde" Eliminación de MS_45 actividad exitosa

"Eliminación de actividad exitosa"

Pregunta continuar MS_46 eliminando

"¿Quieres continuar eliminando?"

Saliendo de eliminación de MS_47 actividades

"Saliendo de eliminación de actividades"

MS_48 Tutor en edición

"Este Tutor no puede ser eliminado ya que se encuentra en edición"

Pregunta eliminar MS_49 Tutor

"¿Estás seguro que quieres eliminar el Tutor?"


MS_50 Tutor inhabilitado

"Este Tutor no se puede editar porque se encuentra inhabilitado"

Eliminación de Tutor MS_51 exitosa

""Eliminación de Tutor exitosa"

Guardando cambios MS_52 edición

"Guardando cambios de edición"

MS_53 Saliendo de edición

"Saliendo de edición"

Pregunta Crear Otra MS_54 cuenta

"¿Quieres crear otra cuenta?"

Creación de cuenta MS_55 exitosa

"Creación de cuenta exitosa"

MS_56 Elige otro nickname

"Elige otro nickname, este ya existe"

MS_57 Elige nombre válido

"Elige un nombre válido"

MS_58 No existe el Tutorado

"El Tutorado no existe en base de datos"

Pregunta eliminar MS_59 Tutorado

"¿Estás seguro que quieres eliminar el Tutorado?"

MS_60 Eliminando Tutorado

"Eliminando Tutorado"

No se puede editar MS_61 Tutorado

"El Tutorado no se puede editar porque se encuentra inhabilitado"

3.11 Listado de reportes y formatos #

Nombre

Descripción

PA_01 Login

Muestra botón de "Acceder como Tutor" "Acceder como Tutorado"y "Crear Cuenta de Tutor"

PA_02 Login Tutor

Solicita usuario y contraseña de Tutor para ingresar

PA_03 Login Tutorado

Solicita código para ingresar como Tutorado

Muestra el calendario de un Tutorado a la vez, contiene botón de PA_04 Menú Principal Tutor "Crear Actividad", "Etiquetas", "Estadísticas", "Listado" Menú Principal PA_05 Tutorado

Muestra el calendario del Tutorado actual, contiene botón de "Crear Actividad", "Etiquetas", "Estadísticas"

PA_06 ABC Tutorados

Permite dar de alta, dar de baja y cambiar información de Tutorados

Registrar nuevo PA_07 Tutor

Solicita los campos requeridos para que un Tutor cree un nuevo Tutor

Registrar nuevo PA_08 Tutorado

Solicita los campos requeridos para que un Tutor cree un nuevo Tutorado a su cargo

PA_09 Crear Actividad

Solicita los campos requeridos para crear una actividad

PA_10 Visualizar Actividad

Muestra a tarjeta de información de una actividad dada de alta en la base de datos

Estadísticas para PA_11 Tutor

Muestra Estadísticas de cada Tutorado, en forma de gráfica de pastel, qué porcentaje de actividades completan tos tutorados y qué porcentaje no completan


Estadísticas para PA_12 Tutorado

Muestra Estadísticas propias, en forma de gráfica de pastel, qué porcentaje de actividades completan tos tutorados y qué porcentaje no completan

Cambios en PA_13 Actividad

Permite editar la información de una Actividad existente en base de datos y actualizarla

PA_14 ABC Tutores

Permite dar de alta, dar de baja y cambiar información del Tutor actual

PA_15 Eliminar Etiqueta

Muestra mensaje "¿Estás seguro que quieres eliminar esta etiqueta?" con botón: "Si, eliminar" y "Cancelar"

PA_16 Eliminar Actividad

Muestra mensaje "¿Estás seguro que quieres eliminar esta actividad?" con botón: "Si, eliminar" y "Cancelar"

PA_17 Configuración

Muestra botones para ir a pantalla de "Gestionar Usuarios", que lleva a la PA_20 Escoge Usuarios para Gestionar, "Gestionar Etiquetas" que lleva a la PA_22 ABC de Etiquetas, "Gestionar nombres personalizados" que lleva a la PA_26 ABC de Nombres personalizados para Actividades, "Sincronización" que lleva a la PA_27 Sincronización,

PA_18 Crear Cuenta Tutor

Muestra los campos requeridos para crear por primera vez una cuenta de Tutor_ Nombre, Correo y contraseña

Cambios en PA_19 Etiqueta

Muestra los campos de información de una etiqueta existente para modificarlos y botones de "Guardar cambios" y "Cancelar cambios"

Escoge Usuarios PA_20 para Gestionar

Muestra un botón de "Tutorados"(lleva a pantalla 15) "Tutores"(lleva a pantalla 14) para elegir cuál se va a gestionar y "Salir"

PA_21 Crear Etiqueta

Pide datos para crear una etiqueta que se pueda usar para clasificar una Actividad de la Agenda: Nombre de Etiqueta(string 20)

PA_22 ABC de Etiquetas

El listado de Etiquetas existentes en la base de datos contiene la información de: Nombre de la Etiqueta, Fecha de creación, Actividades asignadas a esa Etiqueta (puede no contener ninguna) y Nombre del Usuario que creó la Etiqueta y además muestra botónes de "Eliminar Etiqueta", "Crear Nueva Etiqueta", "Editar Etiqueta" y "Salir"


Información de la PA_23 Etiqueta

Muestra el Nombre de la Etiqueta, Fecha de creación, Actividades asignadas a esa Etiqueta (puede no contener ninguna) y Nombre del Usuario que creó la Etiqueta seleccionada previamente

PA_24 Editar Actividad

Muestra los datos de la actividad seleccionada previamente en textbox para su edición y botones de "Guardar cambios" y "Cancelar edición"

Crear nombre para PA_25 Lista personalizada

Ingresa el nuevo nombre para agregar a la lista de nombres personalizados para las actividades de los Tutorados y evalúa que no exista un nombre igual

ABC de Nombres Muestra el listado de los nombres creados por el Tutor para personalizados para actividades de sus Tutorados, y los botones de "Crear nuevo", PA_26 Actividades "Eliminar", "Editar" PA_27 Sincronización

Muestra las nuevas notificaciones de Actividades

Muestra el nombre de la lista personalizada en textbox, disponible Editar Nombre de para ser editado, con botón de "Guardar cambios" y "Cancelar PA_28 Lista Personalizada cambios" Eliminar Nombre de Muestra mensaje "¿Estás seguro que quieres eliminar este nombre PA_29 Lista Personalizada de la lista personalizada?" con botón: "Si, eliminar" y "Cancelar" PA_31 Eliminar Tutor

Muestra mensaje "¿Estás seguro que quieres eliminar este Tutor?" con botón: "Si, eliminar" y "Cancelar"

PA_32 Cambios en Tutor

Muestra los campos de información de un Tutor existente para modificarlos y botones de "Guardar cambios" y "Cancelar cambios"

PA_33 Crear Tutorado

Muestra los campos necesarios a llenar para crear un Tutorado

PA_34 Eliminar Tutorado

Muestra mensaje "¿Estás seguro que quieres eliminar este Tutorado?" con botón: "Si, eliminar" y "Cancelar"

Cambios en PA_35 Tutorado

Muestra los campos de información de un Tutorado existente para modificarlos y botones de "Guardar cambios" y "Cancelar cambios"


3.12 Modelado de Objetos


3.13 Diagrama de Secuencia 3.13.1 DS_05 Gestionar ABC de Usuarios Admin



3.13.2 DS_05 Gestionar ABC de Usuarios Tutor



Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.