FUNDAMENTOS DE INGENIERIA DE SOFTAWARE

Lluvia de ideas. su nombre. detalles que el cliente haga volver a regresar a servicio de producto de lavada 5) Tal vez que tenga un manejo con cámaras por vía Intra Net para conocer y mejorar el proceso de servicio. verificar que tipo de materiales utiliza.2 LISTA DE REQUERINMIENTOS PROPORCIONADOS POR EL CLIENTE 1) Entradas y salidas de unidades de servicio. Revisión y observación de información proporcionada por el cliente. . OBTENCION DE REQUISITOS 1. 1. 4) En la lista de clientes saber cuándo cumple años para hablarle y darle un paquete de regalo. 6) Que lleve un logotipo. Glosario de términos. de cada paquete de la entrada de automóviles. sus datos. para poder verificar y bajar promociones a los autos. de todos los clientes que entran. ponderar los materiales cada cuanto se lleva en cada unidad de cada servicio. si no es con código de barras entrar a la unidad y el otro que paquetes para llevar una administración de entradas y salidas de un control de cobrar la unidad que servicio se realizó y también depende al trabajador de acuerdo a la entrada quien realice y sus comisiones de cada unidad. dándolo de alta por cada unidad y después automáticamente que marque un record de cada servicio que se realice. saber quién es. 2) Que se facture el cliente. una promoción que corresponda.1. descuentos de cliente frecuente. Cuestionario.1 TECNICAS QUE SE USARON PARA LA OBTENCION DE REQUISITOS a) b) c) d) e) Grabación de video. 3) Una lista de clientes en la base de datos. llevar entradas de las unidades que sea con código de barras.

teléfono y correo electrónico. franela.  Que ingrese y guarde un empleado nuevo con una clave de empleado. aceite de máquinas. almorol. sueldo.  Carga de un nuevo producto: clave de producto.1.  Realizar un CHECK-LIST (lista de chequeo) de cantidad de agua de cisterna. pañuelos.  El sistema de tener entradas y salidas de cada unidad (vehículo) con lo siguiente: . brillo para motor. en litros o por porcentaje del producto. fecha de nacimiento. correo electrónico. pulido de faros y descontaminación de cristales) y precio. y verificación de filtro de agua cada mes. gasolina para las maquinas. desengrasante. teléfono. nombre de servicio (paquetes de limpieza interior y exterior. Búsqueda de producto o servicio. desengrasante. nombre. aceite para máquina. Actualización de productos y servicios Eliminar productos y servicios inusables Mostrar la cantidad de consumo de cada producto en cada paquete o servicio.  Que ingrese y guarde un nuevo cliente frecuente con una clave (de cliente frecuente). dirección. nombre (agua. nombre. lavado de motor. precio unitario. Carga de un nuevo servicio: clave de servicio. gasolina de las máquinas. Incluidas las funciones de buscar. shampoo.3 LISTA DE REQERIMIENOS ANALIZADOS POR EL INGENIERO DE REQUISITOS REQUISITOS FUNCIONALES 1) Funciones de productos y servicios. otros). dirección. almorol. shampo. unidad de medida de producto. eliminar y actualizar un empleado.      2) Funciones de venta de servicio. También debe tener las funciones de buscar o eliminar un cliente y que permita la actualización de los mismos.

Auditoria y corte de caja. número de placas. forma de pago y nombre del empleado que realice el servicio. Pago del servicio puede ser en efectivo. 2. Tickets de venta y reporte de ventas: Se pueden tener varias impresoras conectadas a la misma computadora al mismo tiempo. servicio y/o promoción otorgada. Costo de servicio 5. 4.- - Ingreso de cada unidad por una tarjeta con código de barras (clave de cliente frecuente). Entrega de tickets de venta a los clientes. color. Aplicación de promociones especiales en los casos que corresponda. marca. Nombre de servicio o paquete. Total de comisiones por día y semana. Remisión de corte de caja. 2. 6. Una impresora para tickets y otra impresora para reporte de ventas y corte de caja. Servicios vendidos. 3. 1. Especificar un rango de fechas. indicando fecha. Porcentaje de comisión de cada empleado por cantidad y tipo de servicio. Descuentos otorgados. 1. Nombre del empleado 4. 3) Funciones relacionadas con la supervisión de operaciones  Reporte de ventas realizadas 1. Cambio de precios. Cancelación de tickets de venta en caso que el cliente rechazase el servicio. Reporte de comisiones. complementado con el tipo de servicio otorgado. 3. Selección del servicio y producto deseado por clave (código) dependiendo de lo que pida el cliente. tarjeta o a crédito.   . Especificar un rango de fechas. Selección del empleado que de servicio al cliente. hora de entrada y hora de salida.

 debe de llevar un logotipo de la empresa. brillante. variaciones de precio.  Definir la autenticación o autorización del ingreso de usuarios. etc.  Protección de virus con un software de prevención (antivirus). almorol. promociones. 2) Requerimientos de desempeño.  Protocolos de comunicación a utilizar. desengrasante. Solo hay un empleado responsable de capturar cada uno de los servicios vendidos. .  Proteger información para evitar el daño de información.4 Glosario Ponderado.  Utilización del producto.  Debe haber un rendimiento en velocidad.  Mensajes de error. etc. Auditoria de tickets cancelados. 3. 3. capacidad. Tener un usuario y contraseña. Es cuanto se consume de producto en cada servicio. 3) Requerimientos de seguridad.  Distribución de la pantalla. 4) Requerimiento de calidad del sistema. Auditoria de secuencia de los tickets. 2. 1.  Número de usuarios concurrentes. pero solo el administrador o supervisor del negocio define los servicios. REQUISITOS NO FUNCIONALES 1) Requisitos de diseño o interfaz externa.  Protección de la información. Manejo y supervisión del funcionamiento del negocio por medio de la web por medio de cámaras o vía remota. tales como agua shampoo. Total de ventas por semana y por mes  Accesos y permisos. 1. 4.2.

consultas de reportes de inventario. DEFINICION DE ACTOREES Segundo Actor Nombre: Gerente Descripción: este actor es el que tiene una cuenta de usuario con el que inicia sesión para el acceso al sistema. promociones. Encargado Tercer Actor Nombre: Cliente Descripción: Este usuario es el que consulta promociones. tales como promociones y descuentos. Primer Actor Nombre: Administrador Descripción: este actor es el que tiene el acceso a todo el sistema. comisiones y ventas. Se refiere a cada vehículo. servicios. Comprador . También se encarga de dar altas y bajas de los productos y servicios (Actualización de productos).Unidad. A demás si es un cliente socio este usuario contara con un código de cliente frecuente que le otorgara beneficios. empleados y clientes. Inicia sesión en el sistema y gestiona usuarios. Dueño 2. ordena un servicio de lavado y paga el servicio. Realiza registros de productos.

3. DIAGRAMA DE CASOS DE USO Validación de datos Ingresar al sistema Administrador Gestionar usuarios Productos Servicios Promociones Registros Empleados Gerente Clientes Consultas Reporte de ventas Comisiones Promociones Inventario Validar pedido Cliente Ventas Orden de pedido (servicio) Forma de pago Pago de pedido .

la información se guarda en la base de datos. 8) El sistema da como primera opción seleccionar tipo de cuenta a crear. 6) El actor solicita y selecciona la opción “agregar o crear una nueva cuenta de usuario”. 14) En cuentas de usuario el sistema también muestra la opción de “eliminar usuario”. 7) El sistema muestra en pantalla agregar una nueva cuenta de usuario con la siguiente información que deberá proporcionar el actor: nombre de la nueva cuenta.4. Frecuencia de uso: cada vez que se requiera gestionar la responsabilidad del uso al sistema. 3) El actor (usuario) solicita al sistema crear cuenta de usuario. 5) El sistema muestra en pantalla el menú de cuentas de usuario con las siguientes opciones: agregar una nueva cuenta de usuario o eliminar cuentas de usuario. 2) El sistema muestra la pantalla principal del sistema. El sistema permite el registro del administrador con un nombre y contraseña para que el sistema le otorgue todos los permisos. Post-condiciones: se crea una cuenta de usuario para el acceso al sistema. selecciona la cuenta de usuario que desea eliminar y elige esta opción. ESPECIFICACION DE CASOS DE USO Caso de Uso ID: CU-1 Use Nombre del Caso: GESTIONAR USUARIOS Creada por: Fecha de creación: 02/Dic/2012 Actualizado por: Última Actualización: Actor: Administrador Descripción: Representa a un usuario que no se ha identificado frente al sistema. 9) El actor selecciona el tipo de cuenta (como Administrador o Estándar) según sea el caso. 1) El actor enciende equipo para el ingreso al sistema. 13) El actor se ha autenticado y tiene acceso a la base de datos. 4) El actor selecciona la opción cuentas de usuario del menú principal. 10) El sistema pide datos: nombre de la cuenta y contraseña. 16) El sistema quita esta cuenta de usuario. . Prioridad: alta. 15) Si el cliente ordena eliminar cuenta de usuario. Generalmente estos usuarios deberían poder registrarse (crear un nuevo usuario) o ingresar al sistema para transformarse en administrador del sistema o en usuarios autenticados. Si los datos son válidos por el sistema. Normal curso de los acontecimientos: Eventos. Condiciones previas: el usuario debe no estar autenticado en el sistema. En el caso de un registro a un usuario estándar son creados por el administrador otorgando solo el acceso al sistema con los permisos de captura y búsqueda. tipo de cuenta y crear contraseña. 12) El sistema comprueba la validez de los datos. 11) El actor ingresa datos: nombre y contraseña. en este caso de un usuario que ya ha sido autenticado por el sistema.

Si el actor introduce su id con menos o más de ocho caracteres. permitiéndole que los corrija. pero si el actor selecciona el tipo de usuario “Estándar” el actor solo tendrá permisos de captura y consulta. si los datos no son correctos envía un mensaje de error al actor. De usuarios no autenticados. Evento 9 y 11. el sistema debe permitir modificar los datos. El sistema comprueba la validez de los datos. Supuestos: importancia de la integridad de los datos y autorización del ingreso de usuarios. Evento 9. Incluye:  Agregar cuentas de usuario. tipo de usuario y contraseña que ha creado. el sistema debe enviar un mensaje de error al crear contraseña.17) El usuario deja de ser un usuario autenticado por el sistema. Evento 11. tipo de usuario y contraseña. Requisitos especiales: protección de la información. mensajes de error. Evento 11. Verificación de los datos nombre. Evento 9 y 11. Si el actor selecciona la opción “Administrador” en tipo de usuario el sistema le otorgara todos los permisos. El id del usuario debe ser creado específicamente con ocho caracteres y debe confirmar nuevamente la contraseña. antes de introducirlo y sea validado por el sistema. definir la autenticación de usuarios y número de usuarios concurrentes.  Eliminar cuentas de usuario. Si el actor no está seguro del nombre. El actor puede borrar su nombre y su id (contraseña). Notas y problemas: N/A Caso de Uso ID: CU-2 Use Nombre del Caso: INGRESAR AL SISTEMA Creada por: Fecha de creación: 02/Dic/2012 Actualizado por: Última Actualización: . 18) El sistema le impide el acceso a la base de datos. Excepciones: Evento 5. El actor podrá seleccionar cualquiera de las dos opciones.  Validación de datos. agregar nueva cuenta de usuario (de un usuario no autenticado) o eliminar cuentas de usuario (ya autenticados por el sistema). 19) El actor sale del sistema. De usuario ya autenticado por el sistema. o cambiar la opción de tipo de usuario (administrador o estándar) en cualquier momento. Cursos alternativos: Evento 12.

Una vez que el usuario haya tenido acceso a la base de datos regresa a la pantalla principal del sistema y tiene la opción de salir del sistema.Actor: Administrador / Gerente Descripción: el administrador y/o gerente ingresan al sistema. Frecuencia de uso: usualmente. Post-condiciones: ingresar a la base de datos Prioridad: alta. mensajes de error. Supuestos: importancia de la integridad de los datos y autorización del ingreso de usuarios. si los datos no son correctos envía un mensaje de error al actor. Evento 7. 2) El sistema muestra una caja de texto para introducir el nombre de usuario y contraseña. Si el actor introduce su id invalido. Cursos alternativos: Evento 4. 6) Si la identificación es válida. Incluye:  Validación de datos: verificación de datos nombre y contraseña. permitiendo que corrija los datos.) 4) El sistema comprueba la validez de los datos. 5) El actor espera a que el sistema valide los datos. el caso de uso vuelve a empezar desde el evento 2. Si el actor introduce varias veces seguidas un id invalido. 1) El actor enciende equipo para el ingreso al sistema. 3) El actor introduce su nombre y si id (contraseña. Normal curso de los acontecimientos: Eventos. El sistema comprueba la validez de los datos. el sistema muestra un mensaje de error. Excepciones: Evento 3. Evento 3. definir la autenticación de usuarios. Evento 3. Notas y problemas: N/A Caso de Uso ID: CU-3 Use Nombre del Caso: REGISTROS Creada por: Fecha de creación: 02/Dic/2012 Actualizado por: Última Actualización: . Condiciones previas: el usuario debe estar autenticado en el sistema. El actor puede borrar su id (contraseña) en cualquier momento antes de introducirlo. Requisitos especiales: protección de la información. 7) El actor entra y tiene acceso a la base de datos. el sistema acepta la entrada y muestra pantalla principal del menú de inicio.

11) El actor espera a que el sistema valide la información. Post-condiciones: se crean registros con los datos esenciales para su uso. 16) Si el actor desea realizar otra operación. .Actor: Gerente Descripción: consiste en el registro de productos (insumos). servicio. 7) El actor elige el tipo registro. 17) Si desea salir. empleados y clientes. y también se realiza el registro de empleados y clientes con los datos que los identifiquen. 2) El sistema muestra la pantalla de inicio del menú principal del sistema. 6) El sistema pide seleccionar el tipo de registro a realizar. 13) El actor oprime el botón de guardar. Normal curso de los acontecimientos: Eventos. promociones. 10) El sistema valida los datos del registro. Evento 7. el sistema da la opción de guardar información. 15) Él sistema envía un mensaje al usuario. 5) El actor selecciona la opción “crear un nuevo registro” y el sistema muestra un sub menú con las siguientes opciones de tipo de registro: producto. 9) El actor llena cada uno de los campos con los datos para completar el registro. el sistema mostrara un mensaje que diga “Se ha completado exitosamente el registro”. Evento 8. el sistema se regresa a la pantalla principal. 8) El sistema muestra los campos del registro seleccionado. Evento 14. permitiendo que corrija los datos. 4) El sistema muestra la opción de crear un nuevo registro. Cursos alternativos: Evento 1. si los datos no son correctos envía un mensaje de error al actor. Frecuencia de uso: la frecuencia es media. 14) El sistema guarda la información en la base de datos. Al guardar la información validada. El actor puede ingresar al sistema para hacer un registro. Si al actor le falta llenar un capo obligatorio. nuevamente realizara el mismo proceso desde el evento 5. El sistema comprueba la validez de los datos. 3) El actor genera la orden de crear registro. 1) El actor ingresa al sistema. Prioridad: alta. el sistema le deberá permitir regresar al menú de crear un nuevo registro y seleccionar lo opción correcta. el sistema deberá informar al usuario con un mensaje. 12) Si la información es validada. si desea realizar otra operación o si desea salir. Condiciones previas: se debe contar con un permiso de usuario para realizar un registro. Evento 9. Si el actor elige una opción equivoca. pero si ya está haciendo uso de él no habrá la necesidad de ingresar. servicios y promociones agregándoles sus características.

 Registro de empleados. Si el actor desea realizar otra operación el sistema mostrara nuevamente el menú de crear un nuevo registro y realizara nuevamente el mismo proceso desde el evento 4. Se debe contar con una cuenta de usuario para el acceso. nombre de producto (agua. shampoo. el sistema permitirá la actualización de los datos en caso de que lo requiera el usuario. paquete de limpieza interior. Supuestos: Notas y problemas: N/A Caso de Uso ID: CU-4 Use Nombre del Caso: CONSULTAS Creada por: Fecha de creación: 02/Dic/2012 Actualizado por: Última Actualización: Actor: Gerente / Cliente Descripción: consiste realizar consultas de reporte de ventas. Incluye:  Ingresar al sistema. Evento 12.  Registro de producto. pulido de faros y descontaminación de cristales. Los datos para una promoción son clave de promoción.  Registro de servicio. gasolina). Debe tener los siguientes datos para su registro: clave de servicio. y precio del servicio. teléfono y correo electrónico. El sistema verifica los datos introducidos por el usuario. almorol. El actor puede borrar y volver a escribir en cada uno de los campos antes de que elija la opción guardar y el sistema lo guarde. Una vez que el sistema haya guardado la información. Los datos de empleados son: clave de empleado. . Evento 14.  Registro de promociones. nombre de empleado. Los datos que se deben incluir en este tipo de registro son: clave de cliente. descripción de servicio. desengrasante. dirección. nombre de servicio. lavado de motor. si no son correctos envía un mensaje de error. Condiciones previas: se debe contar con un permiso de usuario para realizar una consulta. nombre cliente. Excepciones: Evento 9. unidad de medida y precio unitario. brillo para motor.  Validación de datos: verificación de datos nombre y contraseña.  Registro de clientes. comisiones e inventario. dirección. teléfono y correo electrónico. permitiendo corregirlos. Requisitos especiales: el sistema deberá tener el espacio suficiente para el registro de los datos.Evento 15. El registro de productos deben contener los siguientes datos: clave de producto. nombre de servicio que pueden ser paquete de limpieza exterior. oferta o promoción del servicio y costo de servicio.

14) El sistema le envía un mensaje al usuario si ¿Está seguro de guardar los datos? 15) Si el usuario selecciona la opción de “sí o no” guardar datos. Cursos alternativos: Evento 4 y 20. 2) El sistema muestra la pantalla del menú principal. 1) El actor ingresa al menú principal del sistema. Si el actor elige una opción equivoca. 19) El sistema muestra el menú de promociones. 6) El sistema muestra los datos (información) del reporte que el usuario ha seleccionado. 20) El actor selecciona promoción y puede ver la información. 7) El actor puede ver la información del reporte. actualizar datos. Normal curso de los acontecimientos: Consulta de reportes por el actor Gerente: Eventos. 17) Si desea salir. 23) El actor sale el sistema. el actor oprime el botón de salir y el sistema regresa a la pantalla principal. 9) El usuario elije una opción mencionada en el evento 8. 8) El sistema le muestra al usuario la opción de eliminar. Frecuencia de uso: la frecuencia es media. el sistema envía un mensaje al usuario cuestionando si “¿está seguro de eliminar datos?”. o salir del sistema. 16) Si el actor selecciona “eliminar datos”. 5) El actor selecciona una opción de reporte a consultar. modificar o eliminar datos. Prioridad: media. Consulta de promociones por el actor Cliente: Eventos: 18) El actor cliente entra a la pantalla principal del sistema. el sistema espera a que el actor realiza los cambios. 4) El sistema llama y muestra las opciones de tipo de reporte (de ventas. el sistema guarda datos en la base de datos y regresa a la pantalla principal y si marca que “no” el cliente aun pude cambiar los datos. 22) El actor regresa a la pantalla principal. 13) El actor guarda los datos. si el usuario elige la opción “si”. comisiones e inventario) y promociones a consultar desde la base de datos. el sistema elimina los datos del registro y los campos se hace nulos. . Si el usuario oprime que no el sistema regresa a la pantalla y si oprime que sí.Post-condiciones: el sistema permite en una consulta ver la información. 3) El actor hace clic en la opción de reportes. 10) El sistema espera a que el usuario elija la operación a realizar. el sistema le deberá permitir regresar al menú de crear un nuevo reportes y seleccionar lo opción correcta. 21) El sistema da la opción de salir del sistema. 12) El sistema valida la información y actualiza la información. 11) Si el actor selecciona “Actualizar datos”.

El actor cliente además de consultar promociones podrá ver los diferentes servicios que se ofrecen. Se debe contar con una cuenta de usuario para el acceso.  Consulta de inventario. Si el actor es el administrador.Evento 10. el sistema le otorga permisos de actualizar o eliminar datos. Evento 15. El actor gerente solo puede hacer una consulta datos y el sistema bloquea las opciones de actualizar o eliminar datos. Se eliminan datos de la base de datos.  Seleccionar tipo de reporte. el sistema mostrara un mensaje que diga que se ha completado exitosamente el registro. Las opciones son reporte de inventario. Condiciones previas: debe haber una orden de pedido. Requisitos especiales: el sistema deberá tener el espacio suficiente para el registro de los datos.  Eliminar registros. el sistema deberá contar con una página web para dar a conocer sus promociones a los clientes frecuentes. Si el actor desea realizar otra operación el sistema mostrara nuevamente el menú de crear un nuevo registro y realizara nuevamente el mismo proceso desde el evento 5. Al guardar la información validada. Evento 20.  Actualización de datos. Incluye:  Ingresar al sistema.  Consulta de comisiones. Post-condiciones: se tiene un reporte de servicios vendidos en el sistema y una de tickets. comisiones e inventario. Se modifican o realizan cambios de los datos. Evento 8. Supuestos: Notas y problemas: N/A Caso de Uso ID: CU-5 Use Nombre del Caso: VENTAS Creada por: Fecha de creación: 02/Dic/2012 Actualizado por: Última Actualización: Actor: Gerente / Cliente Descripción: consiste en capturar entradas y salidas de la venta de un servicio de lavado. Excepciones: Evento 7. . para que exista una venta.  Consulta de reporte de venta.  Consulta de promociones.

su id si es cliente frecuente. hora de entrada y hora de salida. 10) El actor gerente recibe y registra costo y forma de pago de orden de pedido.  Validación de orden de pedido.  Pago de pedido. secuencia de los tickets. 11) El sistema automáticamente registra esta orden de venta y pago emitiendo un ticket de venta.Prioridad: alta. 12) El gerente pide al sistema que imprima ticket de venta. 13) El sistema imprime ticket de venta. si los datos no son correctos envía un mensaje de error al actor. 9) Una vez que el cliente haya recibido el servicio de su orden de pedido. 3) El actor cliente proporciona datos o en su caso. forma de pago y nombre del empleado que realizo servicio de lavado. 8) El actor gerente otorga pedido al cliente.  Imprimir ticket de venta  Cancelar ticket de venta. 7) El sistema regresa a su pantalla principal. Excepciones: Evento 10. marca. Y genera orden de pedido. El ticket de venta debe contener los siguientes datos: fecha. 1) El actor cliente realiza una orden de pedido. Evento 13. tipo de servicio.  Registro de orden de pedido. 4) El actor gerente registra datos: ingresa el id del cliente. El sistema debe permitir la cancelación de tickets de venta en caso que el cliente rechace una orden de pedido. El sistema comprueba la validez de los datos. permitiéndole que los corrija. Incluye:  Ordenar pedido. Supuestos: Notas y problemas: N/A . Normal curso de los acontecimientos: Eventos. Evento 11. Cursos alternativos: Evento 5. tarjeta o crédito. Frecuencia de uso: usualmente. 5) El sistema validara orden de pedido desde la base de datos. número de placas. número de placas e id empleado a la orden de pedido. que el actor gerente entregara al cliente. 2) El actor gerente pide datos al cliente. Requisitos especiales: auditoria de tickets cancelados. 6) La base de datos guarda orden de pedido si es válido. pagara su orden de pedido. reporte de ventas totales por semana. color. El cliente puede realizar su pago en efectivo.

DIAGRAMA DE SECUENCIA GENERAL Administrador Gerente Cliente Servicio Servicio elegido Gestiona usuarios Recolecta datos Ordena servicio Valida servicio Otorga permisos Pide datos Ingresa al sistema Registra datos Entra al sistema Proporciona datos Introduce datos Otorga servicio Paga servicio Cobra servicio .

Sign up to vote on this title
UsefulNot useful