Professional Documents
Culture Documents
DE LOS MOCHIS
TECNOLGICO
CARRERA:
Ing. Informtica
MATERIA:
Taller de Desarrollo de Aplicaciones Mviles
NOMBRE DEL PROYECTO:
Blue Agenda
ALUMNO:
lvarez Flores Heber David
PROFESOR:
M.C. Algara Norzagaray Juan Francisco
Objetivo general:
La realizacin de un sistema para Android que permita el registro y seguimiento de
tareas o actividades pendientes por hacer.
Objetivos especficos:
-
Misin:
Visin:
Descripcin: En el sistema, cada tarea podr tener subtareas, y cada subtarea
puede tener subtareas, y as sucesivamente. Cada tarea y subtarea deben llevar
una fecha de inicio y una de realizacin.
Es evidente que las fechas de la subtarea de una tarea deben estar dentro del
rango de la misma, y si es necesario, ajustarse automticamente. Es evidente que
si se completan todas las subtareas de una tarea, esta se dar por terminada.
A cada tarea se le pueden asignar materiales necesarios para la realizacin, que
podemos marcar como obtenidos o no. Si se pasa el tiempo mximo de una tarea,
esta se marcara como retrasada, es obvio que se pueden aadir, modificar y
eliminar las tareas.
Consultas que se realizarn:
1.
2.
3.
4.
5.
Nombre:
Actores:
Funcin:
Descripcin
:
Flujo
Normal:
Flujo
Alternativo:
Agregar tarea.
Usuario, Sistema.
Permitir al usuario agregar tareas o subtareas.
El usuario del sistema puede agregar nuevas tareas o subtareas,
ingresando los datos requeridos. El sistema debe validar:
1. Que se ingrese un nombre a la tarea.
2. Que ambas fechas estn dentro de un rango coherente
(que la de finalizacin sea posterior a la de inicio).
1. El actor pulsa sobre el botn Nueva Tarea para agregar
una nueva tarea.
2. El sistema desplegar un dialog, que contendr los
campos necesarios para introducir el nombre de la tarea y
los rangos de las fechas.
3. El actor introduce el nombre de la tarea y las fechas y
presiona el botn Aceptar o Cancelar.
4. El sistema comprueba la validez de los datos y los
almacena.
5. Se cierra el dialog, y el sistema despliega en la lista, la
tarea recin agregada.
3.A. Si se presiona el botn Cancelar, el sistema cierra el
dialog sin guardar los cambios en la lista.
4.A. Se comprueba la validez de los datos. Si los datos no son
correctos, se avisa al actor de ello y le permite corregirlos.
4.B. Si la fecha de finalizacin de la subtarea, es posterior a la
fecha de finalizacin de la tarea a la que pertenece, debe
avisar al usuario si quiere actualizar la fecha de la tarea
madre, si no desea actualizar la fecha, entonces regresar al
usuario al llenado de datos de la nueva tarea.
Nombre:
Actores:
Funcin:
Descripcin
:
Flujo
Normal:
Flujo
Alternativo:
Agregar material.
Usuario.
Permitir al usuario agregar nuevos materiales.
El usuario del sistema puede agregar qu materiales necesitar
para realizar las tareas, ingresando los datos requeridos. El
sistema debe validar:
1. Que se ingrese un nombre del material.
2. Que se ingrese el nmero de unidades que requerir del
material.
3. Que el nmero de unidades no sea negativo o cero.
4. Que se seleccione si ya posee dicho material o no.
1. El actor pulsa sobre el botn Agregar material para
agregar un nuevo material.
2. El sistema desplegar un dialog, que contendr los
campos necesarios para introducir el nombre del material,
la cantidad y su existencia.
3. El actor introduce todos los datos y presiona el botn
Aceptar o Cancelar.
4. El sistema comprueba la validez de los datos y los
almacena.
5. Se cierra el dialog, y el sistema despliega en los detalles
de la tarea, el material recin agregado.
3.A. Si se presiona el botn Cancelar, el sistema cierra el
dialog sin guardar los cambios en la lista.
4.A. Se comprueba la validez de los datos. Si los datos no son
correctos, se avisa al actor de ello y le permite corregirlos.
Nombre:
Actores:
Funcin:
Descripcin
:
Flujo
Normal:
Flujo
Alternativo:
Modificar tarea.
Usuario.
Permitir al usuario modificar los datos de una tarea.
El usuario del sistema puede modificar los datos, que ya han sido
almacenados, de una tarea ingresando los datos requeridos. El
sistema debe validar:
1. Que el nuevo nombre de la tarea no sea un campo vaco.
2. Que las nuevas fechas de inicio y fin estn dentro de un
rango coherente (que la de finalizacin sea posterior a la
de inicio).
1. El actor pulsa sobre una tarea de la lista y se despliegan
los detalles de la misma.
2. El actor pulsa sobre el botn Modificar Tarea para editar
sus datos.
3. El sistema desplegar un dialog con los datos de la tarea
cargados y listos para ser modificados.
4. El actor modifica los datos y presiona el botn Aceptar o
Cancelar.
5. El sistema comprueba la validez de los datos y los
almacena.
6. Se cierra el dialog, y el sistema despliega en los detalles
de la tarea, los nuevos datos.
4.A. Si se presiona el botn Cancelar, el sistema cierra el
dialog sin guardar los cambios en la lista.
Nombre:
Actores:
Funcin:
Descripcin
:
Flujo
Normal:
Modificar material.
Usuario.
Permitir al usuario modificar los datos de un material.
El usuario del sistema puede modificar los datos que ya han sido
almacenados, de un material, ingresando los datos requeridos. El
sistema debe validar:
1. Que el nuevo nombre del material no sea un campo vaco.
2. Que el nuevo nmero de unidades que requerir del
material, no sea un campo vaco.
3. Que el nmero de unidades no sea negativo o cero.
1. El actor pulsa sobre una tarea de la lista y se despliegan
los detalles de la misma.
2. El actor pulsa sobre un material de la tarea y se despliegan
los detalles del mismo.
3. El actor pulsa sobre el botn Modificar Material para
editar sus datos.
4. El sistema desplegar un dialog con los datos del material,
cargados y listos para ser modificados.
5. El actor modifica los datos y presiona el botn Aceptar o
Cancelar.
Flujo
Alternativo:
Nombre:
Actores:
Funcin:
Descripcin
:
Flujo
Normal:
Eliminar tarea.
Usuario.
Permitir al usuario eliminar una tarea.
El usuario del sistema puede eliminar una tarea de la lista, que ya
no desee realizar.
1. El actor pulsa sobre una tarea de la lista y se despliegan
los detalles de la misma.
2. El actor pulsa sobre el botn Eliminar para borrar la tarea
permanentemente.
3. El sistema despliega en un dialog, el nombre de la tarea y
un mensaje pidiendo la confirmacin de que desea eliminar
dicha tarea.
4. El actor presiona el botn Aceptar o Cancelar.
5. El sistema elimina la tarea de la lista.
6. Se cierra el dialog y el sistema despliega la lista
actualizada.
Flujo
4.A. Si se presiona el botn Cancelar, el sistema cierra el
Alternativo:
dialog sin guardar los cambios en la lista.
Nombre:
Actores:
Funcin:
Descripcin
:
Flujo
Normal:
Eliminar material.
Usuario.
Permitir al usuario eliminar un material.
El usuario del sistema puede eliminar un material de una tarea,
que ya no necesite para su realizacin.
1. El actor pulsa sobre una tarea de la lista y se despliegan
los detalles de la misma.
2. El actor pulsa sobre un material de la tarea y se despliegan
los detalles del mismo.
3. El actor pulsa sobre el botn Eliminar para borrar el
material permanentemente.
4. El sistema despliega en un dialog, el nombre del material y
un mensaje pidiendo la confirmacin de que desea eliminar
dicho material.
5. El actor presiona el botn Aceptar o Cancelar.
6. El sistema elimina el material de la lista.
7. Se cierra el dialog y el sistema despliega la tarea
Flujo
Alternativo:
Nombre:
Actores:
Funcin:
Descripcin
:
Flujo
Normal:
actualizada.
4.A. Si se presiona el botn Cancelar, el sistema cierra el
dialog sin guardar los cambios en la tarea.
Flujo
Alternativo:
Nombre: Consultar tareas terminadas.
Actores:
Funcin:
Descripcin
:
Flujo
Normal:
Usuario.
Permitir al usuario consultar las tareas que ya termin.
El usuario del sistema puede consultar las actividades que ya ha
marcado como finalizadas.
1. El actor pulsa sobre el botn Consultas, lo cual lo llevar
a otra actividad.
2. El actor pulsa sobre el botn Consultar tareas terminadas.
3. El sistema muestra una nueva actividad, en la cual, por
medio de una lista, se desplegarn las tareas que ya han
sido marcadas como terminadas.
Flujo
Alternativo:
Nombre:
Actores:
Funcin:
Descripcin
:
Flujo
Alternativo:
Flujo
Alternativo: