Professional Documents
Culture Documents
de
Proceso de Impacto
Noviembre 4, 2002
Page ii
Tabla de Contenidos
1. Introduccion...............................................................................................................................1 2. Descripcion General...................................................................................................................1 3. Caracteristicas Principales del Sistema ...................................................................................3 4. Requerimiento de Interfaz Externa .........................................................................................7 5. Otros Requerimientos No Funcionales....................................................................................8
Historial de Revisiones
Nombre Karl Wiegers Karl Wiegers Fecha 10/21/02 11/4/02 Razon de Cambios Borrador Inicial baseline following changes after inspection Version 1.0 borrador 1 1.0 aprobado
Page 1
1.
1.1
Introduccion
Proposito
El SRS describe el software de requerimientos funcional y no funcional de la versin 1.0 del Cafetera Ordering System (COS). Este documento est destinado a ser usado por los miembros del equipo del sistema. A menos que se indique otra cosa, todos los requerimientos especificados en este documento son de alta prioridad y los miembros de la comunidad se comprometieron a liberar 1.0.
1.2
El Cafeteria Ordering System permitir un Proceso de impacto a los empleados para las comidas de cafetera de la empresa en lnea para ser entregados a determinados lugares del campo. Una descripcin detallada del proyecto est disponible en el Cafeteria Ordering System Visin y Alcance El documento [1]. La seccin en que el documento titulado "Alcance de la formacin inicial y posteriores comunicados" se enumeran las caractersticas que se han programado para la plena aplicacin o parcial en este comunicado.
1.3
Referencias
1. Wiegers, Karl. Cafeteria Ordering System Vision and Scope Document, www.processimpact.com/projects/COS/COS_vision_and_scope.doc 2. Wiegers, Karl. Process Impact Intranet Development Standard, Version 1.3, www.processimpact.com/corporate/standards/PI_intranet_dev_std.doc 3. Zambito, Christine. Process Impact Business Rules Catalog, www.processimpact.com/corporate/policies/PI_business_rules.doc 4. Zambito, Christine. Process Impact Internet Application User Interface Standard, Version 2.0, www.processimpact.com/corporate/standards/PI_internet_ui_std.doc
2.
2.1
Descripcion General
Perspectiva de Producto
El Cafeteria Ordering System es un nuevo sistema que sustituye la actual forma de procesos de pedidos para encargar y recoger los almuerzos en la Cafeteria del Proceso de Impacto. El diagrama de contexto de la figura 1 muestra las entidades externas y las interfaces del usuario de despacho de alimentos 1.0. El sistema se espera que evolucionen a lo largo de varios comunicados, en ltima instancia la conexin a Internet para ordenar los servicios de varios restaurantes locales y para tarjetas de crdito y dbito autorizacin de servicios.
2.2
Cliente (a favor)
Page 2
ciento de los pedidos se colocarn utilizando la Intranet corporativa, con el 10 por ciento de los pedidos puesta de casa. Todos los clientes tienen acceso a la Intranet de sus oficinas. Algunos clientes que desean crear suscripciones de comidas, ya sea para tener la misma comida que se vaya a entregar todos los das o de tener el da de la comida especial emitido automticamente. Un cliente debe ser capaz de anular una suscripcin para un da especfico. El Proceso de impacto de la cafetera emplea actualmente a unos 20 empleados, ellos recibirn rdenes del Cafeteria Ordering System, prepararan los pedidos cliente para su entrega, imprimir instrucciones de entrega, y la solicitud de entrega. La mayor Registro de personal de la cafetera deber ser capacitado en el uso del parte del ordenador, el navegador Web, y el Cafeteria Ordering System. deduccion menu Subscripcion
de pago
Administrador de Menu
Ordena r comida
de comida
Personal de Cafeteria
Contenido de menu payroll deduction registration request responsable de deducccion de pago Solicitud de de pago
Solicitud de pago
Solicitud de entrega
Sistema de Pago
Repartidor
Ordear menu
Sistema de Inventario de la Cafeteria Figura1 Diagrama de Contexto de de despacho 1.0 del Cafeteria Ordering System. Personal de Cafeteria Administrador El Administrador de Men es empleado de una cafetera, quiz gerente de la de Menu cafetera, que se encarga de establecer y mantener al da los mens de los alimentos disponibles a partir de la cafetera y las horas del da que cada men est disponible. Algunos elementos de men pueden no estar disponibles para su entrega. El Administrador de Mens tambin define en la cafetera las especiales del da. El Men Administrador tendr que editar los mens peridicamente para reflejar previsto alimentos que no estn disponibles o cambios en los precios. Repartidor El personal de la cafetera prepara los pedidos para su entrega, se entregan las instrucciones de impresin y expedicin de solicitudes de entrega de alimentos el
Page 3
repartido, que es otra cafetera, ya sea empleado o un contratista. El repartidor de alimentos efectuar la recoleccin de los alimentos y la entrega de instrucciones de cada comida y entregar al cliente. La interaccin de los repartidores de alimentos con el sistema ser el de la reimpresin de entrega y, en ocasiones, para confirmar que fue una comida (o no) entregados.
2.3
Entorno de Operacion
EO-1: EO2: EO-3: Cafeteria Ordering System deber operar con las siguientes navegadores Web: Microsoft Internet Explorer versin 5.0 y 6.0, Netscape Communicator versin 4.7, y Netscape versin 6 y 7. Cafeteria Ordering System deber operar en un servidor ejecutando el actual corporativo aprobado versin de Red Hat Linux y Apache WebServer. Cafeteria Ordering System deber permitir el acceso a usuario de la Intranet corporativa y, si un usuario est autorizado para atreves de fuera del firewall de la empresa, de una conexin Internet del hogar del usuario.
2.4
2.5
Documentacin de Usuarios
DU-1: DU-2: El sistema deber proporcionar una lnea jerrquica y vnculos cruzados, sistemas de ayuda en HTML donde se describe e ilustra todas las funciones del sistema. La primera vez que un nuevo usuario accede al sistema y despus solicita un usuario, el sistema proporcionara un tutorial en lnea para que los usuarios puedan practicar el ordenar la comida a travs del tutorial del men. El sistema no permitir vender las rdenes de alimentos de esta plantilla de base de datos o hacer pedidos en la cafetera de comida.
2.6
Asunciones y Dependencias
AS-1: DE-1: DE-2: La cafetera est abierta para desayunos, comidas y cenas en los das hbiles en que los empleados de cada empresa, se espera que los empleados estn ah. El funcionamiento del COS depende de los cambios que se estn realizando en el sistema de pago a aceptar la solicitud de los pagos de comidas ordenadas en el COS. El funcionamiento del COS depende de los cambios que se estn elaborando en el sistema de inventarios de la cafetera para actualizar la disponibilidad de alimentos.
3.
3.1
Page 4
cancelar la orden o hacer cambios a la orden de comida si todava no se ha preparado. Prioridad = Alta. 3.1.2 Estimulo/Respuesta Secuencias Estimulo: Respuesta: Estimulo: Respuesta: Estimulo: Respuesta: Solicitud del cliente para ordenar 1 o varias comidas. El sistema de consulta de los detalles de alimentos, pagos e instrucciones de entrega. El cliente solicita cambios en la orden de comida. si el estado es Aceptado, el sistema permite al usuario editar cambios en la orden de los alimentos. El cliente solicita cancelar la orden del men. Si el estado es Aceptado, el sistema cancela la orden de alimentos.
3.1.3 Requerimientos Funcionales Ordenar.Lugar: El sistema deber permitir que un cliente que est conectado en el Cafeteria Ordering System realizar 1 o ms alimentos. Ordenar.Lugar.Registro: El sistema confirmara que el cliente est registrado y autorizado para la deduccin del pago para hacer un pedido. Ordenar.Lugar.Registro.No Si el cliente no est registrado para la deduccin del pago, el sistema proceder a mostrar al cliente las opciones registro y actualizacin para ordenar un pedido, para ser recogido en la cafetera o para salir del COS. Ordenar.Lugar.Fecha: El sistema deber guiar al cliente a los ingredientes de los alimentos a la fecha (ver RN-8). Ordenar.Lugar.Fecha.Limite: Si la orden de comida debe ser en la fecha y la hora actual posterior a la orden de tiempo lmite, el sistema informar al cliente que es demasiado tarde para realizar un pedido para el da de hoy. El cliente podr, o bien cambiar la fecha de comidas o cancelar la orden. Ordenar.Entrega.Seleccion: El cliente deber especificar si la orden es para entrega o el pasara a recogerla. Ordenar.Entrega.Direccion: Si la orden se deber entregar y alimento disponible en la fecha de entrega, el cliente deber presentar una direccin validad. Order.Entrega.Notiempo: El sistema informara al cliente si no se dispone de una fecha de entrega de la comida. El cliente podr, o bien cambiar la fecha de comidas o indicar que el pasara a recoger la orden Order.Entrega.Tiempo: El sistema deber mostrar las fechas de entrega disponibles. El sistema permitir al cliente solicitar una de las fechas de entrega que se indican, para cambiar la orden para recogerlos en la cafetera, o cancelar la orden. Ordenar.Menu.Fecha: El sistema mostrara un men para la fecha especificada. Order.Menu.Disponible: El men para la fecha actual se mostrara solo los alimentos en que al menos uno est disponible en el inventario de la cafetera. Ordenar.Unidad.Comida: El sistema permitir que el cliente indique la cantidad de elementos del men que desee.
Page 5
Order.Unidad.Multiple:
El sistema permitir al usuario mltiples comidas iguales hasta la disponibilidad de los alimentos en cualquier momento de la orden. Order.Unidad.Demasiado: Si el cliente ordena ms unidades de un elemento del men que estn en el inventario de la cafetera, el sistema informara al cliente del nmero mximo de unidades que l puede ordenar por da. Order.Unidad.Cambio: Si el inventario disponible no puede cumplir con la cantidad de rdenes, el cliente puede cambiar la cantidad de orden, cambiar las partes iguales de comida que ordeno o bien cancelar la orden de comida. Order.Confirmar.ver: Cuando un cliente indica que no quiere ms platillos, el sistema estar provisto de los platillos ordenados, cada uno de los platillos del da, los precios y el importe de pago, calculado por RN-12. Order.Confirmar.Indicar: El sistema deber indicar a los clientes la confirmacin de la orden de comida. Order.Confirmar.No: Si el cliente no confirma la orden de comida, el cliente podr cancelar o modificar la orden. Order.Confirmar.Mejor: El sistema deber permitir que el cliente ordene comidas adicionales para el mismo da o para otra fecha. RN-3 y RN4 se refieren a mltiples comidas en un solo fin. Ordenar.Pagar.Metodo: Cuando un cliente indica que har un pedido, el sistema pedir al usuario seleccionar un mtodo de pago. Order.Pagar.Entregar: Ver RN-11. Order.Pagar.Recoger: Si la comida se recoger en la cafetera, el sistema deber permitir al cliente decidir si paga en efectivo al momento de la recoleccin. Order.Pagar.Detalle: El sistema deber mostrar los alimentos ordenados, el importe de pago, la forma de pago y de entrega. Order.Pago.Confirmar: El cliente deber confirmar la orden, solicitar la modificacin o cancelacin de la orden. Order.Pagar.Confirmar.Deduccion: si el cliente confirma la orden de pago seleccionado y por deduccin de nomina, el sistema emitir una solicitud de pago al sistema de nomina. Order.Pagar.Confirmar.OK:Si la solicitud de pago es aceptada, el sistema mostrara un mensaje que confirme la aprobacin de la orden con la deduccin de nomina numero de transaccin. Order.Pagar.Confirmar.NG: Si la solicitud de pago es rechazada, el sistema deber mostrar un mensaje con el motivo del rechazo. El cliente deber cancelar la orden o cambiar el mtodo de pago en efectivo y solicitar recoger el pedido en la cafetera.
Page 6
Ordenar.Listo:
Cuando el cliente ha confirmado la orden, el sistema deber hacer lo siguiente como nica operacin: Ordenar.Listo.Venta Asigne el siguiente platillo disponible el numero de orden del platillo y almacenar el platillo en una orden inicial de la condicin de Aceptado. Order.Listo.Inventario: Enviar un mensaje al sistema de inventario de la cafetera con la cantidad del platillo en la orden Order.Listo.Menu: Actualizar en el men con el fin de actualizar la orden de fecha para reflejar los platillos que estn fuera del balance en el inventario de la cafetera. Order.Listo.Tiempo: Actualizar el resto de los lugares de entrega disponibles en la fecha de la orden actual. Order.Listo.Cliente: Enviar un mensaje de e-mail al cliente con la descripcin de la orden del platillo y la forma para la informacin de pago. Order.Listo.Cafeteria: Enviar un mensaje de e-mail al personal de la cafetera con la orden de comida para su informacin. Order.Listo.Error: Si cualquier paso de Ordenar.Listo falla, el sistema eliminara la operacin y notificara al usuario que la orden no ha sido realizada correctamente, junto con las razones de fracaso. Order.Anterior.Periodo: El sistema permitir al usuario ver los pedidos que ha realizado en los 6 meses anteriores. [Prioridad = Media] Order.Aterior.Reordenar: El cliente podr reordenar cualquier platillo que haba ordenado dentro de los 6 meses anteriores, a condicin de que estn disponibles en el men en la fecha propuesta. [Prioridad = Media] [requerimientos funcionales para el cambio y cancelacin de ordenes de comida no se ofrecen en este ejemplo]
Crear, Ver, Modificar y Borrar Subscripciones de Alimentos Registro de Opciones de Pago de Alimentos Solicitud de Entrega de Alimentos Crear, Ver, Modificar y Borrar Mens de Cafeteria
Page 7
4.
4.1
4.2 4.3
4.4
Interfaz de Comunicacion
IC-1: IC-2: El Cafeteria Ordering System enviara un mensaje de e-mail al cliente para confirmar la aceptacin de la orden, precio e instrucciones de entrega. El Cafeteria Ordering System deber enviar un mensaje de e-mail al cliente para reportar cualquier problema con la orden de comida o para la entrega despus de que la orden es aceptada.
Page 8
5.
5.1
5.2 5.3
5.4
Disponibilidad-1: La Cafetera sistema de pedidos se pondr a disposicin de los usuarios en la intranet corporativa y para llamadas entrantes de usuarios de 99,9% el tiempo que transcurre entre las 5:00 am y la medianoche hora local y el 95% del tiempo entre la medianoche y las 5:00 am hora local. Robustez-1: Si la conexin entre el usuario y el sistema est roto antes de una orden ya sea confirmado o cancelado, la Cafetera sistema de pedido deber permitir al usuario recuperar una orden incompleta.
Page 9
direccion de entrega tiempo de entrega ID empleado descripcion del platillo precio platillo fecha de comida
= *empresa y departaqmento en que sera entrega la orden de comida * = * 15 minutos de duracin durante el cual rango orden una comida es que se entregue; debe comenzar y terminar en cuarto de horas * = *numero de ID del empleado que sera colocada la orden del comida; cadena de 6 caracteres numericos * = * Descripcin del texto de un alimento del da, en un men; mximo de 100 caracteres * = * impuestos de gastos de una sola unidad de un men del da, los alimentos, en dlares y centavos * = * la fecha en que la comida sera entregada o recogida; formato MM/DD/YYYY; default = fecha actual si la hora actual tiene ante s el fin del tiempo de corte, de lo contrario el da siguiente, no podr ser anterior a la fecha actual* = + + + + + numero de ordenar comida fecha de orden fecha de comida 1:m{ordenar platillo} entrega de instrucciones estado de ordenar alimento
ordenar comida
= * Un singular secuencial que el sistema asigna a cada uno al aceptar el orden de comida; valor inicial es 1* = [ incompleto | aceptado | preparado | pendiente de entrega | entregado | cancelado ] * vease el diagrama de transaccin del Apndice B * = importe de pago + metodo de pago + (numero deduccion de transaccion de pago) = + + = fecha de men 1:m{men platillo} 0:1{especial} * fecha limite en que un determinado platillo esta disponible; formato MM/DD/YYYY *
menu fecha de menu platillo del menu tiempo de corte de ordenar fecha de orden
= descripcion del platillo + precio del platillo = * La hora del da antes de que todos los pedidos para esa fecha debe ser colocado * = * la fecha en que un cliente coloca una orden; forma MM/DD/YYYY *
Copyright 2002 by Karl E. Wiegers. All Rights Reserved.
Page 10
nombre del cliente ID empleado numero telefono cliente direccion cliente e-mail cliente e-mail cliente * direccion de e-mail del empleado que sera colocada la orden de m comida; 50 caracteres alfanumricos * localizacion del = *la empresa y numero de departamento del empleado que sera 1 m cliente conteni Ordenar Alimentos entregada la orden de comida; 50 caracteres alfanumricos * endo nombre del cliente = menu Ordenar * nombre del empleado que coloca la orden del men; 30 caracteres alfanumricos * numero telelefono = del cliente pagand o = importe del pago metodo de pago
1= 1
* numero de telfono de los empleados colocado en la orden de comida; formato AAA-EEE-NNNN xXXXX de cdigo de rea, elegir intercambio, numero y extensin * * precio total de una orden en dlar y centavos, calculado por RN-12 *
m [deduccin de pago| efectivo ] * otros que se aadirn a partir de la versin 2 * Menu Pago de comida alimentos* 8 dgitos secuencial nmero entero de que el sistema de pago asigna a deduccion de pago =
cada uno de deduccin de transaccin del salario m acepta * que = * El nmero de unidades de cada producto alimenticio que es el cliente conteni de pedidos; por defecto = 1; mximo = cantidad actualmente en el endo inventario * = descripcion especial + precio especial * el Administrador de Men puede definir unaMenu comidas especiales o ms para cada men, con una particular combinacin de alimentos a precio reducido *
m
especial
Figura 2 descripcion especial = * Descripcin del texto de un diario de comida especial; mximo de 100 Modelo de datos parcial de despacho 1.0 del Cafeteria Ordering System. caracteres * precio especial
Page 11
Incompleto
Sistema acepta completa orden
Aceptado
Cancelado
Preparado
cliente no recibe la entrega por ser incorrecta la orden Cafeteria Staff solicitud entrega
Pendiente entrega
entrega comida comida entregada
Entregado
Figura 3
Diagrama de estado de transicin de estado de ordenes de alimentos