You are on page 1of 13

INSTITUTO

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

11 de Mayo del 2015


Los Mochis, Sinaloa, Mxico.

Objetivo general:
La realizacin de un sistema para Android que permita el registro y seguimiento de
tareas o actividades pendientes por hacer.
Objetivos especficos:
-

Permitir al usuario agregar, modificar y eliminar tareas y subtareas, adems


de los materiales requeridos para la realizacin de las mismas.
Ofrecer una interfaz intuitiva y fcil de utilizar para el usuario.
Mostrar de una manera fcilmente entendible para el usuario, una variedad
de consultas, como las tareas que necesita realizar, y en qu fecha,
adems de los materiales necesarios para hacer dichas tareas, cuales
tareas ya ha terminado y cuales estn atrasadas.

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.

Que tareas me faltan por hacer


Tareas terminadas
Que tareas tengo que hacer entre tal y tal fecha
Que materiales necesito para entre tal y tal fecha
Cuantas tareas retrasadas tengo

Descripcin de Casos de Uso

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.

5.A. Se comprueba la validez de los datos. Si los datos no son


correctos, se avisa al actor de ello y le permite corregirlos.
5.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:

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:

6. El sistema comprueba la validez de los datos y los


almacena.
7. Se cierra el dialog, y el sistema despliega en los detalles
del material, los nuevos datos.
5.A. Si se presiona el botn Cancelar, el sistema cierra el
dialog sin guardar los cambios en el material.
6.A. Se comprueba la validez de los datos. Si los datos no son
correctos, se avisa al actor de ello y le permite corregirlos.

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.

Consultar tareas faltantes.


Usuario.
Permitir al usuario consultar las tareas que no ha realizado.
El usuario del sistema puede consultar las actividades que an no
ha terminado, pero que est todava en fecha de realizarlas.
1. El actor pulsa sobre el botn Consultas, lo cual lo llevar
a otra actividad.
2. El actor pulsa sobre el botn Consultar tareas faltantes.
3. El sistema muestra una nueva actividad, en la cual, por
medio de una lista, se desplegarn las tareas que an no
ha realizado el actor, pero que est en fecha de realizarlas.

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
:

Consultar tareas atrasadas.


Usuario.
Permitir al usuario consultar las tareas atrasadas.
El usuario del sistema puede consultar las actividades que todava
no ha terminado pero que ya estn fuera del rango de fecha
asignado.
Flujo
1. El actor pulsa sobre el botn Consultas, lo cual lo llevar
Normal:
a otra actividad.
2. El actor pulsa sobre el botn Consultar tareas atrasadas.
3. El sistema muestra una nueva actividad, en la cual, por
medio de una lista, se desplegarn las tareas cuya fecha
de fin, sean anteriores a la fecha actual del sistema (Las
atrasadas).
Flujo
Alternativo:

Nombre: Consultar tareas faltantes entre rango de fechas.


Actores: Usuario.
Funcin: Permitir al usuario consultar las tareas sin finalizar, dentro de un
rango de fechas.
Descripcin El usuario del sistema puede consultar las actividades que todava
: no ha terminado, dentro de un rango de fechas asignado por el
mismo usuario.
Flujo
1. El actor pulsa sobre el botn Consultas, lo cual lo llevar
Normal:
a otra actividad.
2. El actor pulsa sobre el botn C.T. Faltantes en rango de
fecha.
3. El sistema despliega un dialog, en el cual el usuario podr
ingresar la fecha mnima y mxima, en las cuales buscar

Flujo
Alternativo:

las tareas sin finalizar.


4. El sistema comprueba la validez de los datos.
5. El sistema muestra una nueva actividad, en la cual, por
medio de una lista, se desplegarn las tareas sin finalizar,
dentro del rango de fechas asignado anteriormente.
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: Consultar materiales faltantes entre rango de fechas.


Actores: Usuario.
Funcin: Permitir al usuario consultar los materiales que le faltan, dentro de
un rango de fechas.
Descripcin El usuario del sistema puede consultar que materiales no ha
: obtenido, dentro de un rango de fechas asignado por el mismo
usuario.
Flujo
1. El actor pulsa sobre el botn Consultas, lo cual lo llevar
Normal:
a otra actividad.
2. El actor pulsa sobre el botn C.M. Faltantes en rango de
fecha.

Flujo
Alternativo:

3. El sistema despliega un dialog, en el cual el usuario podr


ingresar la fecha mnima y mxima, en las cuales buscar
los materiales sin obtener.
4. El sistema comprueba la validez de los datos.
5. El sistema muestra una nueva actividad, en la cual, por
medio de una lista, se desplegarn los materiales que
necesita obtener el usuario, dentro del rango de fechas
asignado anteriormente.
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.

You might also like