SISTEMA PARA LA GESTION Y CONTROL DE SUBASTAS EN LINEA
“SUBASTARTE”
1. Descripción del problema
La compañía Subastarte se dedica a la comercialización de bienes mediante la modalidad de subasta en sitio (presenciales). Los bienes que la empresa subasta nunca son propiedad de esta, siempre son propiedad de terceros conocidos como ponentes estos pueden ser personas naturales o jurídicas. La compañía se encarga de contactar y registrar en cada subasta a las personas interesadas en adquirir los bienes a ser subastados dichas personas son conocidas como postores; estos pueden ser personas naturales o jurídicas. En la actualidad la operación de la compañía ha tenido un crecimiento muy alto en cuanto a bienes a ser subastados, ponentes y postores se refiere, lo que ha dificultado la realización de las subastas en sitio, además de la gestión de la compañía. En la actualidad la compañía guarda la información de cada subasta en un directorio que lleva por nombre el número consecutivo que asigna a cada subasta, al interior de cada uno de estos directorios guarda un archivo de Excel por cada lote a ser subastado; el nombre del archivo corresponde al número consecutivo que asigna a cada lote; en cada archivo almacena la información de los bienes que conforman el lote y de estos se guarda la siguiente información: propietario del bien, asesor que maneja la relación con el propietario, el precio base del bien, además de la información de liquidación de la subasta: la oferta ganadora para el lote, la comisión para cada asesor y el valor que recibirá la compañía por la venta del lote. Actualmente se presentan demoras tanto en el proceso de registro de las personas que quieren ofertar por cada lote, como para la liquidación de comisiones, el pago que debe ser realizado al propietario de los bienes, la comisión que debe ser pagada a cada asesor y la ganancia de la compañía; adicional a esto la elaboración de informes para la compañía es muy compleja debido a que se debe realizar manualmente revisando cada uno de los archivos. Estas demoras y dificultades de gestión de la información de la compañía han hecho que varios de sus clientes (ponentes) opten por pactar con la competencia.
1.1. Propósito General del Sistema
El sistema para la gestión y control de subastas en línea de la empresa Subastarte, deberá permitir el registro de toda la información referente al proceso de subasta de la compañía, desde el momento en que un ponente entrega sus bienes para que sean subastados, pasando por el proceso de registro de los postores interesados en los diferentes lotes y realización de las subastas; hasta que las subastas finalizan y los bienes son adjudicados al mejor postor. El
sistema también debe permitir realizar la liquidación de los pagos a efectuar a cada ponente, comisiones de cada asesor y la ganancia de la compañía; así como, informes acerca de las subastas realizadas, lotes, bienes subastados, ponentes, asesores, pagos, comisiones y la ganancia de la compañía.
2. Alcance del Sistema
El sistema debe permitir registrar la información de:
Subastas
Lotes que serán subastados en una subasta especifica
Bienes o artículos que conforman cada lote y de sus propietarios
Postores, su inscripción y posterior activación en cada subasta
Las pujas realizadas por los postores
Los pagos liquidados para cada ponente
Las comisiones liquidadas
El sistema debe controlar la interacción de los postores con las subastas es decir:
Controlar la fecha y hora de inicio de la subasta
Controlar el tiempo de duración de la subasta
Controlar que cada puja incremente el valor actual de la subasta
Controlar los postores que pueden pujar en cada subasta
El sistema no realizara ningún proceso contable adicional a la generación de la liquidación de pagos para los ponentes, las comisiones para los asesores y la ganancia para la compañía.
3. Objetivos
3.1. Objetivo General
Construir un sistema de información que permita a la compañía Subastarte soportar el volumen de subastas y postores de una manera ágil, segura y eficiente.
3.2. Objetivos Específicos
Efectuar un reconocimiento del sistema actual
Realizar la educción de requisitos
Analizar y diseñar el sistema a construir
Desarrollar el software diseñado
Validar y verificar el funcionamiento del software
4. Glosario Avanzado y Sistema de Referencia
4.1. Glosario Avanzado
Bien: Se refiere a los bienes que son efectivamente protegidos por el Derecho. Se relaciona con la propiedad o la posesión material y se pueden diferenciar dos tipos:
Bienes Inmuebles: Se consideran inmuebles todos aquellos bienes considerados bienes raíces, por tener de común la circunstancia de estar íntimamente ligados al suelo, unidos de modo inseparable, física o jurídicamente, al terreno, tales como las parcelas, urbanizadas o no, casas, naves industriales, o sea, las llamadas fincas, en definitiva, que son bienes imposibles de trasladar o separar del suelo sin ocasionar daños a los mismos, porque forman parte del terreno o están anclados a él.
Bienes Muebles: Son aquellos que pueden trasladarse fácilmente de un lugar a otro, manteniendo su integridad y la del inmueble en el que se hallaran depositados. Los bienes muebles, por oposición a los bienes inmuebles, son todos aquellos bienes personales depositados en estancias que son transportables, pero que uno no suele llevar consigo. Esto incluye, pero no se limita, a los elementos decorativos de una vivienda.
Lote: Conjunto de objetos similares que se agrupan con un fin determinado.
Ponente: Propietario de los bienes que son subastados.
Postor: Persona que puja u ofrece una cantidad de dinero por un objeto en una subasta.
Puja: Oferta económica que un postor realiza.
Subasta: La subasta o remate, en la actualidad, es la venta pública de bienes que se hace al mejor postor. Es habitual que la subasta se realice con la intervención de alguna autoridad o de un juez.
5. Sistema Actual
En la actualidad la compañía guarda la información de cada subasta en un directorio que lleva por nombre el número consecutivo que asigna a cada subasta, al interior de cada uno de estos directorios guarda un archivo de Excel por cada lote a ser subastado; el nombre del archivo corresponde al número consecutivo que asigna a cada lote; en cada archivo almacena la información de los bienes que conforman el lote y de estos se guarda la siguiente información:
propietario del bien, asesor que maneja la relación con el propietario, el precio base del bien, además de la información de liquidación de la subasta: la oferta ganadora para el lote, la comisión para cada asesor y el valor que recibirá la compañía por la venta del lote. Cada ponente puede ser una persona natural o jurídica y por control la compañía almacena el tipo de identificación, el número de identificación, el nombre, los apellidos, número de teléfono fijo, número de teléfono móvil, correo electrónico, dirección de correspondencia, número de cuenta, tipo de cuenta y el asesor que los atiende. De los asesores la compañía almacena el número de identificación, el nombre y los apellidos. De los bienes se almacena si es un bien mueble o inmueble, descripción, estado, año de fabricación.
6. Sistema Propuesto
6.1. Visión General
El sistema para la gestión y control de subastas en línea para la empresa Subastarte debe dar soporte a todo el proceso de subasta que realiza la compañía minimizando la gestión y permitiendo mantener la operación con el volumen actual de una manera ágil y segura, dando respuesta oportuna a las necesidades de información de sus clientes internos (contabilidad, asesores) y externos (ponentes y postores).
7. Requisitos
7.1. Requisitos de Usuario
ID.
Requisito
Nombre del Requisito Descripción del Requisito
RU-001 Administración de Usuarios El sistema debe permitir la creación, actualización, consulta de usuarios de la aplicación, permitiendo la asignación de los perfiles en la misma.
RU-002 Administración de Subastas El sistema debe permitir la creación, actualización, consulta de subastas, permitiendo la asignación de los postores (usuarios con el rol postor) que participaran y los lotes que se ofrecerán en cada subasta.
RU-003 Administración de Lotes El sistema debe permitir la creación, actualización y consulta de los lotes que serán subastados, permitiendo asociar a estos los diferentes bienes que los conforman.
RU-004 Administración de Ponentes El sistema debe permitir asociar un asesor (usuario con el rol asesor) a un ponente (usuario con el rol ponente).
RU-005 Administración de Bienes El sistema debe permitir la creación, actualización, consulta de los bienes a ser subastados, permitiendo asociar a estos el propietario o ponente (usuario con el rol ponente).
RU-006 Subastar El sistema debe permitir la ejecución de las subastas en línea, controlando la hora de inicio y finalización de las mismas; además de, restringir los usuarios que pueden acceder a cada subasta y realizar pujas.
También debe guardar el registro de las pujas realizadas.
RU-007 Liquidación de Comisiones Asesores
El sistema debe permitir la realización del cálculo de las comisiones pendientes por pagar a un asesor durante un periodo específico y la posterior legalización (Registrar el pago de la comisión).
RU-008 Liquidación de Pagos a Ponentes
El sistema debe permitir el cálculo de los pagos pendientes por realizar a un ponente con base en sus bienes subastados durante un periodo específico y la posterior legalización (Registrar los bienes que han sido pagados).
RU-009 Generación Informe de Ganancia de la Compañía
El sistema debe permitir realizar el cálculo de la ganancia de la compañía para un periodo específico.
7.2. Requisitos Funcionales
ID. Requisito Nombre del Requisito
Descripción del Requisito Usuario ID.
Requisito de Usuario RF-001 Crear Perfil Permite la creación de perfiles y
asignación de permisos para la realización de tareas.
Administrador RU-001
RF-002 Actualizar Perfil
Permite actualizar la información referente a los perfiles y los privilegios para cada uno de ellos.
Además también permite marcar los perfiles como activos o inactivos.
Administrador RU-001
RF-003 Consultar Perfiles
Permite consultar el listado de perfiles del sistema y los privilegios asociados a ellos.
Administrador RU-001
RF-004 Crear Usuario Permite ingresar información de los usuarios del aplicativo (tipo de documento de identidad, número de documento de identidad, nombre o razón social, teléfono de
contacto, dirección
correspondencia, correo electrónico, usuario y contraseña, y en caso que sea ponente o postor debe poderse adicionar el número y tipo de cuenta bancaria, y si es ponente debe poderse asociar el asesor que le atiende) y realizar la asignación de uno o varios perfiles al mismo.
Administrador, Asesor
RU-001, RU-004
RF-005 Actualizar Usuario
Permite actualizar la información de un usuario registrado en el sistema, así como, asignar o remover perfiles y activar o desactivar el mismo.
Administrador, Asesor
RU-001, RU-004
RF-006 Consultar Usuarios
Permite consultar el listado de usuarios del sistema y los perfiles asignados a estos.
Administrador, Asesor
RU-001, RU-004 RF-007 Autenticar
Usuario
Permite validar la identidad y vigencia de un usuario y cargar los privilegios de los perfiles asignados a este.
Administrador, Asesor, Postor, Ponente
RU-001
RF-008 Creación de subastas
El sistema debe permitir ingresar la información de las subastas
Administrador, Asesor
RU-002
(consecutivo de la subasta, descripción subasta, fecha y hora de inicio, fecha y hora de fin esperada, tiempo por lote, tiempo de extensión, hora y fecha de fin real, valor seguro de inscripción) y asociarle a estas los diferentes lotes a ser subastados y los postores para la misma.
RF-009 Actualización de subastas
El sistema debe permitir la actualización de la información de las subastas. Una vez iniciada la subasta esta y los lotes asociados a esta solo pueden ser modificados por el administrador. Al actualizar la subasta debe enviarse notificación por correo electrónico a cada uno de los postores que se encuentren registrados en ella.
Una vez finalizada la subasta la información de esta no puede ser modificada.
Administrador, Asesor
RU-002
RF-010 Consultar Subastas
El sistema debe permitir consultar la información de las subastas y los diferentes lotes asociados a estas.
Administrador, Asesor, Postor, Ponente
RU-002
RF-011 Crear Lotes El sistema debe permitir el registro de la información de cada lote (consecutivo, descripción, valor base, numero de incrementos, valor por incremento, valor final) y asociarle a estos los bienes que lo conforman. Durante la creación el valor final del lote debe ser igual que el valor base. El valor base para el lote debe ser igual a la sumatoria de los valores base para los artículos que lo conforman.
Administrador, Asesor
RU-003
RF-012 Actualización de los Lotes
El sistema debe permitir actualizar la información de los lotes. Una vez iniciada una subasta los lotes que pertenecen a ella solo pueden ser modificados por el Administrador.
Al actualizar la información de los lotes debe notificarse vía correo electrónico a los ponentes registrados en la subasta a la que pertenece el lote. Una vez finalizada la subasta a que
Administrador, Asesor
RU-003
pertenece el lote la información de este no puede ser modificada. Si la subasta a la que pertenece el lote aún no ha iniciado el valor final del lote debe ser igual que el valor base, de lo contrario debe ser el valor final que posea en el momento.
RF-013 Consulta de Lotes
El sistema debe permitir la consulta de la información de los lotes y los bienes asociados a estos.
Administrador, Asesor, Postor
RU-003
RF-014 Creación de Bienes
El sistema debe permitir el registro de la información de un bien (código, descripción, ponente o propietario, valor base).
Administrador, Asesor
RU-005
RF-015 Actualización de Bienes
El sistema debe permitir la actualización de la información de los bienes. Una vez subastado un bien la información de este no puede ser actualizada.
Administrador RU-005
RF-016 Consulta de Bienes
El sistema debe permitir consultar la información de los bienes.
Administrador, Asesor, Postor, Ponente
RU-005
RF-017 Inscripción de Postores
El sistema debe permitir que una persona se registre como postor a una subasta de las siguiente manera:
Una persona que no se encuentre registrada como usuario del sistema debe poder registrarse como usuario vía online y solicitar ser registrado como postor para una subasta especifica adjuntando el soporte de consignación requerido para dicha subasta.
Una persona que ya se encuentra registrada como usuario del sistema debe poder solicitar ser inscrito en una subasta especifica como postor adjuntando el soporte de consignación requerido para dicha subasta.
Una vez validada la información del
Administrador, Asesor
RU-006
soporte de consignación el administrador o el asesor pueden registrar al usuario como postor para dicha subasta.
RF-018 Iniciar Subasta El sistema debe controlar el inicio de la subasta, evitando que se realicen pujas si la fecha y hora actual es posterior a la fecha y hora de inicio registrada para la subasta.
Administrador, Asesor, Postor
RU-006
RF-019 Calcular los valores de la puja
Por facilidad para los postores el sistema debe mostrar un listado con los diferentes valores que los postores pueden pujar en un momento determinado, este listado de valores se calcula de la siguiente manera:
Valor Final del Lote + (incremento * número de incremento)
Es decir si el lote especifica 10 como el número de incremento, se generara un listado con 10 valores calculados de la manera descrita anteriormente.
Postor RU-006
RF-020 Controlar duración de la subasta para cada lote
El sistema debe controlar que la duración inicial para cada lote sea igual a la configurada cuando se creó la subasta, y cuando se realicen pujas durante el último minuto para el lote, se debe extender el tiempo de la subasta con base en el tiempo de extensión configurado para cada subasta.
Postor RU-006
RF-021 Pujar El sistema debe permitir a los postores realizar pujas validando que cada una de ellas incremente el valor actual para el lote.
Postor RU-006
RF-022 Controlar la finalización de la subasta
El sistema debe controlar la finalización de la subasta, es decir una vez subastados todos y cada uno de los lotes no se pueda realizar más pujas.
Postor RU-006
RF-023 Registro e Historial de Pujas
El sistema debe llevar registro de las pujas realizadas por los postores y debe permitir que todos los participantes de las subastas lo visualicen en tiempo real.
Administrador, Asesor, Postor, Ponente
RU-006
RF-024 Liquidación de comisiones
El sistema debe permitir generar un informe en un archivo de Excel
Administrador RU-007
asesores que detalle la comisión causada para un asesor durante un rango de tiempo especificado con base en los bienes subastados de los ponentes que dicho asesor atiende. La forma en que se debe calcular la comisión por cada bien es la siguiente:
(valor base bien / valor base lote) * valor final lote * 1%. Una vez generado el informe el sistema debe marcar como liquidado el registro asociado para evitar incluirlo en una futura liquidación.
RF-025 Consulta de liquidaciones de comisiones
El sistema debe permitir consultar los informes de liquidación de comisiones generados y brindar la posibilidad de volver a generar el archivo de Excel correspondiente a cada informe.
Administrador RU-007
RF-026 Liquidación pagos ponentes
El sistema debe permitir generar un informe en un archivo de Excel que detalle los pagos pendientes por realizar a un ponente específico durante un rango de tiempo determinado, con base en los bienes propiedad de dicho ponente que fueron subastados durante el periodo especificado. La forma en que se debe calcular el monto a pagar por cada bien es la siguiente:
(valor base bien / valor base lote) * valor final lote * 90%. Una vez generado el informe el sistema debe marcar como liquidado el registro asociado para evitar incluirlo en una futura liquidación.
Administrador RU-008
RF-027 Consulta de Liquidaciones de Pagos a Ponentes
El sistema debe permitir consultar los informes de liquidación de pagos a ponentes generados y brindar la posibilidad de volver a generar el archivo de Excel correspondiente a cada informe.
Administrador RU-008
RF-028 Liquidación participación compañía
El sistema debe permitir generar un informe en un archivo de Excel que detalle cuanto percibió la compañía por las subastas
Administrador RU-009
realizadas durante un periodo determinado. La forma en que se debe calcular el valor percibido por la compañía para cada lote es la siguiente:
Valor final del lote - valor a pagar a los ponentes – valor a pagar por comisiones a los asesores.
7.3. Requisitos no Funcionales
Facilidad de Uso “Usabilidad”
ID. Requisito Descripción
RNF-001 Diseño adecuado a las necesidades del usuario, para que la aplicación sea intuitiva y sencilla de usar cumpliendo con los siguientes parámetros:
Tendrá una interfaz atrayente: formación de los elementos acorde al diseño.
Confiabilidad
ID. Requisito Descripción
RNF-002 El sistema debe estar disponible 7x24.
RNF-003 El sistema debe asegurar que durante las subastas las pujas se realicen de forma atómica y que dos o más postores durante la misma subasta y para el mismo lote no puedan pujar por el mismo valor.
Ambiente de trabajo “Rendimiento”
ID. Requisito Descripción
RNF-004 El tiempo máximo que un postor debe esperar para saber si su puja fue aceptada o no es de 3 segundos.
RNF-005 Se espera que una vez aceptada una puja el historial de pujas y el listado de pujas que pueden realizar los postores sea actualizado a lo sumo durante los 5 segundos siguientes.
RNF-006 El sistema debe soportar hasta 100 sesiones simultáneas.
Seguridad
ID. Requisito Descripción
RNF-006 Las contraseñas de los usuarios deben ser almacenadas encriptadas usando un algoritmo de reducción criptográfica.
RNF-007 Las consultas y modificaciones sobre los datos de los usuarios deben ser auditadas.
RNF-008 Las modificaciones a las subastas, lotes y bienes deben ser auditadas.
Interfaces
o Interface de Usuario
ID. Requisito Descripción
RNF-009 Las subastas podrán ser accedidas desde cualquier dispositivo con navegador web con conexión a internet.
RNF-010 Los colores de la aplicación serán azul (#3D9FFF), gris (#BFBFBF) y gris (#F1F3F4).
RNF-011 El color del texto será azul (#17365D) en negrilla para el caso de las etiquetas y títulos, y negro (#000000) para lo demás.
RNF-012 La fuente para el texto será Arial tamaño 12.
RNF-013 Se usara el carácter * para marcar los campos obligatorios, dicho carácter se usara como prefijo de las etiquetas que así lo requieran.
o Interfaces de Comunicación
ID. Requisito Descripción
RNF-014 El sistema será accedido desde internet, debe garantizarse la seguridad de la conexión.
8. Modelo de Casos de Uso
8.1. Descripción General de los Actores
Actor Descripción
Administrador Es el encargado de realizar las tareas de
naturaleza administrativa para llevar a cabo las subastas; además de generar y presentar las liquidaciones de comisiones y pagos, e informe de ganancia de la compañía.
Asesor Son los encargados de la consecución y gestión
de los postores, ponentes y bienes.
Ponente Son los propietarios de los bienes a ser
subastados.
Postor Son quienes ofertan por los bienes a ser
subastados.
8.2. Diagramas de Casos de Uso
Diagrama General del Sistema
uc General
Subastarte
A
Administrar Usuarios
Administrar
Subastas Administrar Lotes
Administrar Bienes
Inscribir Postor
Interactuar en Subastas Gestionar
Comisiones de los Asesores
Gestionar Pagos a Ponenetes
Liquidar Participacion de la
Compañia Administrador
Asesor
Postor Ponenete
«extend»
«extend»
Diagrama Caso de Uso Administrar Usuarios
uc Administrar Usuarios
Subastarte
Administrador
Asesor
Ponenete
Postor
Autenticar Crear Perfil
Actualizar Perfil Listar Perfiles
Crear Usuario
Actualizar Usuario
Listar Usuarios
Asociar Perfiles
Desasociar Perfiles
«extend»
«extend»
«include»
«include»
«include»
Diagrama Caso de Uso Administrar Subastas
uc Administrar Subastas
Administrar Subasta
Crear Subasta
Actualizar Subasta
Asociar Lotes
Listar Lotes
Desasociar Lotes Asociar Usuarios
Desasociar Usuarios Listar Subastas
Administrador
Asesor
Ponenete
Postor Crear Lote
«extend»
«extend»
«extend»
«extend»
«include»
«include»
«extend»
«extend» «include»
Diagrama Caso de Uso Administrar Lotes
Diagrama Caso de Uso Administrar Bienes
uc Administrar Lotes
Subastarte
Crear Lote
Actualizar Lote
Asociar Bienes
Desasociar Bienes Listar Lotes
Listar Bienes Administrador
Asesor
Ponenete
Postor
«include»
«include»
«extend»
«extend»
«include»
uc Administrar Bienes
Subastarte
Crear Bien
Actualizar Bien
Listar Bienes Administrador
Asesor
Ponenete
Postor
Diagrama Caso de Uso Gestionar Comisión de los Asesores
Diagrama Caso de Uso Gestionar Pagos a Ponentes
uc Gestionar Comisiones de los Asesores
Subastarte
Generar Informe de Comisiones
Causadas Administrador
Marcar como Liquidada la Comision del bien
para el asesor
Listar Liquidaciones de Comisiones
«include»
uc Gestionar Pagos a Ponenetes
Subastarte
Generar Informe de Liquidacion de Pagos a Ponentes Administrador
Listar Liquidaciones a Ponentes
Marcar como Liquidado el pago del bien al ponente
«include»
Diagrama Caso de Uso Liquidar participación de la compañía
Diagrama Caso de Uso Inscribir Postores
uc Liquidar Participacion de la Compañia
Subastarte
Generar Informe de Participacion de la
Compañia Administrador
uc Inscribir Postor
Subastarte
Crear Usuario
Postor
Listar Subastas
Adj untar Soporte Consignacion Solicitar ser
Registrado como Postor
Asociar Postor a Subasta
Administrador Asesor
«include»
«extend»
«extend»
Diagrama Caso de Uso Interarctuar en Subastas
uc Interactuar en Subastas
Subastarte
Ingresar a la subasta
Postor
Listar v alores de las puj as
Listar Historial de Puj as Validar Fecha y Hora de Inicio de La subasta
Puj ar
Validar v alor de la puj a
Validar finalizacion de la subasta
«include»
«include»
«include»
«include»
«include»
«include»
8.3. Documentación o Especificación de los Casos de Uso
Nombre del CU: Crear Perfil
Descripción breve Permitirá crear los diferentes perfiles del sistema y asociarles a estos las diferentes acciones que tendrán permitidas realizar en el sistema.
Actor principal Administrador
Precondiciones El usuario se encuentra autenticado en el sistema Flujo básico
Pasos Actor Sistema
1 El administrador ingresa a la
opción administrar perfil
El sistema despliega la interface de administración de perfiles
2 El administrador hace clic sobre el botón nuevo perfil
El sistema despliega la interface de creación de perfiles con los campos código, nombre, descripción y el listado de acciones disponibles por cada modulo y el listado de acciones que se asociaran al perfil.
3 El administrador diligencia los
campos código, nombre, descripción; selecciona del listado de acciones disponibles las que asociara al usuario y hace clic sobre el botón asociar acciones y da clic sobre el botón guardar.
El sistema valida la información diligenciada por el usuario, el perfil ha sido almacenado y el sistema muestra un mensaje informando al usuario que el perfil fue almacenado correctamente.
Flujo alternativo
4 La validación de los datos ingresados
falla, el sistema marca con un icono de error los campos donde se encuentran los datos faltantes o que son incorrectos.
5 El usuario desplaza el puntero del mouse sobre los iconos de error.
El sistema despliega un mensaje que le informa al usuario cual es el error especifico para el campo.
6 El usuario digita la información correctamente y hace clic en guardar.
El perfil ha sido almacenado y el sistema muestra un mensaje informando al usuario que el perfil fue almacenado correctamente.
Post-condiciones Existe un nuevo perfil en la base de datos Requisito funcional RF-001
Nombre del CU: Actualizar Perfil
Descripción breve Permitirá modificar la información registrada de los diferentes perfiles del sistema y asociar y desasociar las acciones que cada perfil tiene permitidas realizar.
Actor principal Administrador
Precondiciones El usuario se encuentra autenticado en el sistema Flujo básico
Pasos Actor Sistema
1 El administrador ingresa a la
opción administrar perfil
El sistema despliega la interface de administración de perfiles
2 El usuario diligencia parcial o totalmente los campos código, nombre y descripción en la sección de filtros, y hace clic sobre el botón consultar perfiles.
El sistema despliega el listado de perfiles que concuerdan con los filtros diligenciados.
3 El usuario selecciona del listado de perfiles desplegado por el sistema el perfil que desea modificar y hace clic sobre el botón modificar.
El sistema despliega la interface de actualización de perfiles con los campos código (bloqueado para que no sea modificado), nombre, descripción y el listado de acciones disponibles por cada modulo y el listado de acciones que se encuentran asociadas al perfil.
4 El usuario diligencia los cambios a realizar y hace clic sobre el botón guardar.
El sistema valida la información diligenciada por el usuario y presenta un mensaje de confirmación al usuario preguntando si desea guardar los cambios realizados.
5 El usuario hace clic sobre el botón aceptar del mensaje de confirmación.
El perfil ha sido almacenado y el sistema muestra un mensaje informando al usuario que el perfil fue almacenado correctamente.
Flujo alternativo
6 La validación de los datos ingresados
falla, el sistema marca con un icono de error los campos donde se encuentran los datos faltantes o que son incorrectos.
7 El usuario desplaza el puntero del mouse sobre los iconos de error.
El sistema despliega un mensaje que le informa al usuario cual es el error especifico para el campo.
8 El usuario digita la información correctamente y hace clic en guardar.
El perfil ha sido almacenado y el sistema muestra un mensaje informando al usuario que el perfil fue almacenado correctamente.
9 El usuario hace clic sobre el botón cancelar en el mensaje de confirmación de actualización de perfil.
El sistema cancela la acción y el perfil no es actualizado en la base de datos.
Post-condiciones Se actualizo la información del perfil en la base de datos.
Requisito funcional RF-002
Nombre del CU: Listar Perfiles
Descripción breve Permitirá visualizar el listado de perfiles que tiene la aplicación.
Actor principal Administrador
Precondiciones El usuario se encuentra autenticado en el sistema Flujo básico
Pasos Actor Sistema
1 El usuario diligencia parcial o totalmente los campos código, nombre y descripción en la sección de filtros, y hace clic sobre el botón consultar perfiles.
El sistema despliega el listado de perfiles que concuerdan con los filtros diligenciados.
Flujo alternativo
2 No hay perfiles en el aplicativo que
concuerden con los filtros de búsqueda diligenciados por el usuario, el sistema muestra un mensaje informando al usuario la situación.
Post-condiciones Se visualiza el listado de perfiles que tiene la aplicación.
Requisito funcional RF-003
Nombre del CU: Crear Usuario
Descripción breve Permitirá crear usuarios para en el aplicativo y asociarle a estos los perfiles que corresponda.
Actor principal Administrador
Precondiciones 1. El usuario se encuentra autenticado en el sistema 2. Existen perfiles creados en el aplicativo
3. El usuario posee los permisos para realizar la acción.
Flujo básico
Pasos Actor Sistema
1 El usuario ingresa a la opción administrar usuarios
El sistema despliega la interface de administración de usuarios
2 El usuario hace clic sobre el botón nuevo usuario
El sistema despliega la interface de creación de usuario con los campos tipo de documento de identidad, número de documento de identidad, nombre o razón social, teléfono de
contacto, dirección
correspondencia, correo electrónico, usuario y contraseña número, tipo de cuenta bancaria y asesor que le atiende. Adicional a esto también debe aparecer el listado de perfiles disponibles en el sistema y un listado de perfiles que serán asociados al usuario.
3 El usuario diligencia la información del usuario a ser creado y hace clic sobre el botón guardar
El sistema valida la información diligenciada por el usuario, el usuario ha sido almacenado y el sistema muestra un mensaje informando al usuario que el usuario fue almacenado correctamente.
Flujo alternativo
4 La validación de los datos ingresados
falla, el sistema marca con un icono de error los campos donde se encuentran los datos faltantes o que son incorrectos.
5 El usuario desplaza el puntero del mouse sobre los iconos de error.
El sistema despliega un mensaje que le informa al usuario cual es el error especifico para el campo.
6 El usuario digita la información correctamente y hace clic en guardar.
El usuario ha sido almacenado y el sistema muestra un mensaje informando al usuario que el usuario fue almacenado correctamente.
Post-condiciones Existe un nuevo usuario registrado en el sistema Requisito funcional RF-004
Nombre del CU: Actualizar Usuario
Descripción breve Permitirá actualizar la información registrada de los diferentes usuarios del aplicativo y los perfiles asociados a estos.
Actor principal Administrador
Precondiciones 1.1 El usuario se encuentra autenticado en el sistema 2.1 Existen perfiles creados en el aplicativo
3.1 El usuario posee los permisos para realizar la acción.
Flujo básico
Pasos Actor Sistema
1 El usuario ingresa a la opción administrar usuario
El sistema despliega la interface de administración de usuarios
2 El usuario diligencia parcial o totalmente los campos tipo de documento de identidad, numero de documento de identidad, correo electrónico en la sección de filtros, y hace clic sobre el botón consultar usuarios.
El sistema despliega el listado de usuarios que concuerdan con los filtros diligenciados.
3 El usuario selecciona del listado de usuarios desplegado por el sistema el usuario que desea modificar y hace clic sobre el botón modificar.
El sistema despliega la interface de actualización de usuarios con los campos tipo de documento de identidad (bloqueado para evitar que sea modificado), número de documento de identidad (bloqueado para evitar que sea modificado), nombre o razón social, teléfono de
contacto, dirección
correspondencia, correo electrónico, usuario y contraseña, número, tipo de cuenta bancaria y asesor que le atiende; y el listado de perfiles que se encuentran asociados al usuario.
4 El usuario diligencia los cambios a realizar y hace clic sobre el botón guardar.
El sistema valida la información diligenciada por el usuario y presenta un mensaje de confirmación al usuario preguntando si desea guardar los cambios realizados.
5 El usuario hace clic sobre el botón aceptar del mensaje de confirmación.
El perfil ha sido almacenado y el sistema muestra un mensaje informando al usuario que el perfil fue almacenado correctamente.
Flujo alternativo
6 La validación de los datos ingresados
falla, el sistema marca con un icono de error los campos donde se encuentran los datos faltantes o que
son incorrectos.
7 El usuario desplaza el puntero del mouse sobre los iconos de error.
El sistema despliega un mensaje que le informa al usuario cual es el error específico para el campo.
8 El usuario digita la información correctamente y hace clic en guardar.
El usuario ha sido almacenado y el sistema muestra un mensaje informando al usuario que el usuario fue almacenado correctamente.
9 El usuario hace clic sobre el botón cancelar en el mensaje de confirmación de actualización de usuario.
El sistema cancela la acción y el usuario no es actualizado en la base de datos.
Post-condiciones Se actualizo la información del usuario en la base de datos.
Requisito funcional RF-005
Nombre del CU: Listar Usuarios
Descripción breve Permitirá visualizar el listado de usuarios registrados en la aplicación.
Actor principal Administrador
Precondiciones El usuario se encuentra autenticado en el sistema Flujo básico
Pasos Actor Sistema
1 El usuario ingresa a la opción administrar usuario
El sistema despliega la interface de administración de usuarios
2 El usuario diligencia parcial o totalmente los campos tipo de documento de identidad, numero de documento de identidad, correo electrónico en la sección de filtros, y hace clic sobre el botón consultar usuarios.
El sistema despliega el listado de usuarios que concuerdan con los filtros diligenciados.
Flujo alternativo
3 No hay usuarios en el aplicativo que
concuerden con los filtros de búsqueda diligenciados por el usuario, el sistema muestra un mensaje informando al usuario la situación.
Post-condiciones
Requisito funcional RF-006
Nombre del CU: Autenticar Usuario
Descripción breve Permitirá autenticar los usuarios que ingresan al aplicativo Actor principal Administrador, Asesor, Ponte, Postor
Precondiciones El usuario existe en el aplicativo.
Flujo básico
Pasos Actor Sistema
1 El usuario ingresa al aplicativo El sistema despliega la interface de autenticación de usuario con los campos nombre de usuario y contraseña.
2 El usuario diligencia la información requerida.
El sistema valida la información ingresada por el usuario y presenta el menú solo con las opciones disponibles para el usuario.
Flujo alternativo 1
3 La validación de los datos ingresados
falla, el sistema marca con un icono de error los campos donde se encuentran los datos faltantes o que son incorrectos.
4 El usuario desplaza el puntero del mouse sobre los iconos de error.
El sistema despliega un mensaje que le informa al usuario cual es el error específico para el campo.
5 El usuario digita la información correctamente y hace clic en ingresar.
El sistema valida la información ingresada por el usuario y presenta el menú solo con las opciones disponibles para el usuario.
Flujo alternativo 2
6 La combinación nombre de
usuario/contraseña ingresada por el usuario no existe en el aplicativo, el sistema despliega un mensaje de error indicándole al usuario que el nombre de usuario o contraseña son incorrectos.
7 El usuario digita la información correctamente y hace clic en ingresar.
El sistema valida la información ingresada por el usuario y presenta el menú solo con las opciones disponibles para el usuario.
Post-condiciones
Requisito funcional RF-007
Nombre del CU: Crear Subasta
Descripción breve Permitirá crear las subastas en las que los usuarios podrán participar, y asociar a estas los lotes a ser subastados y los usuarios que ofertaran por los diferentes lotes.
Actor principal Administrador, Asesor
Precondiciones El usuario se encuentra autenticado en el sistema Flujo básico
Pasos Actor Sistema
1 El usuario ingresa a la opción administrar subastas
El sistema despliega la interface de administración de subastas
2 El usuario hace clic sobre el botón crear nueva subasta
El sistema despliega la interface de creación de subastas con los campos consecutivo de la subasta, descripción subasta, fecha y hora de inicio, fecha y hora de fin esperada, tiempo por lote, tiempo de extensión, hora y fecha de fin real, valor del seguro de inscripción, el listado de lotes que se subastaran y los usuarios que participaran en esta.
3 El usuario diligencia la información de la subasta y asocia a esta los lotes a ser subastados y los usuarios que participaran en ella y hace clic en guardar.
El sistema valida la información diligenciada por el usuario, la subasta ha sido registrada en la base de datos y el sistema muestra un mensaje informando al usuario que la subasta fue almacenado correctamente.
Flujo alternativo
4 La validación de los datos ingresados
falla, el sistema marca con un icono de error los campos donde se encuentran los datos faltantes o que son incorrectos.
5 El usuario desplaza el puntero del mouse sobre los iconos de error.
El sistema despliega un mensaje que le informa al usuario cual es el error específico para el campo.
6 El usuario diligencia la información correctamente y hace clic en guardar.
El sistema valida la información diligenciada por el usuario, la subasta ha sido registrada en la base de datos y el sistema muestra un mensaje informando al usuario que la subasta fue almacenado correctamente.
Post-condiciones Existe una nueva subasta en la base de datos Requisito funcional RF-008
Nombre del CU: Actualizar Subasta
Descripción breve Permitirá modificar la información que se encuentra registrada de las diferentes subastas que se encuentran registradas en el aplicativo.
Actor principal Administrador, Asesor
Precondiciones El usuario se encuentra autenticado en el sistema Flujo básico
Pasos Actor Sistema
1 El usuario ingresa a la opción administrar subastas
El sistema despliega la interface de administración de subastas
2 El usuario diligencia parcial o totalmente los campos consecutivo, descripción, fecha de inicio de la subasta en la sección de filtros, y hace clic sobre el botón consultar subastas.
El sistema despliega el listado de subastas que concuerdan con los filtros diligenciados.
3 El usuario selecciona del listado de subastas desplegado por el sistema la subasta que quiere modificar y hace clic sobre el botón crear modificar subasta
El sistema despliega la interface de actualización de subastas con los campos consecutivo de la subasta (bloqueado para que no pueda ser modificado), descripción, fecha y hora de inicio, fecha y hora de fin esperada, tiempo por lote, tiempo de extensión, hora y fecha de fin real, valor del seguro de inscripción, el listado de lotes que se subastaran y los usuarios que participaran en esta.
4 El usuario diligencia los cambios que quiere realizar a la información de la subasta y asocia o desasocia lotes a ser subastados y los usuarios que participaran en ella y hace clic en guardar.
El sistema valida la información diligenciada por el usuario, registra los cambios realizados en la base de datos y el sistema muestra un mensaje informando al usuario que los cambios fueron registrados correctamente.
Flujo alternativo 1 5 El usuario selecciona del listado de subastas desplegado por el sistema la subasta que quiere modificar y hace clic sobre el botón crear modificar subasta
El sistema valida que la fecha de inicio de la subasta es anterior a la fecha actual, muestra una mensaje de error al usuario indicando que ya ha pasado la fecha de inicio de la subasta y por eso motivo no puede ser modificada.
6 El usuario hace clic sobre el botón aceptar.
El sistema despliega la interface de actualización de subastas con todos los campos bloqueados para que no puedan ser modificados.
Flujo alternativo 2
7 La validación de los datos ingresados falla, el sistema marca con un icono de error los campos donde se encuentran los datos faltantes o que son incorrectos.
8 El usuario desplaza el puntero del mouse sobre los iconos de error.
El sistema despliega un mensaje que le informa al usuario cual es el error específico para el campo.
9 El usuario diligencia la información correctamente y hace clic en guardar.
El sistema valida la información diligenciada por el usuario, los cambios realizados por el usuario son registrados en la base de datos y el sistema muestra un mensaje informando al usuario informándole que los cambios realizados han sido registrados correctamente en la base de datos.
Post-condiciones Los cambios realizados a la subasta han sido registrados en la base de datos.
Requisito funcional RF-009
Nombre del CU: Listar Subastas
Descripción breve Permitirá visualizar el listado de subastas registradas en la aplicación.
Actor principal Precondiciones
Flujo básico
Pasos Actor Sistema
1 El usuario ingresa a la opción administrar subastas
El sistema despliega la interface de administración de subastas
2 El usuario diligencia parcial o totalmente los campos consecutivo, descripción, fecha de inicio de la subasta en la sección de filtros, y hace clic sobre el botón consultar subastas.
El sistema despliega el listado de subastas que concuerdan con los filtros diligenciados.
Flujo alternativo
3 No hay subasta registradas en el
aplicativo que concuerden con los filtros de búsqueda diligenciados por el usuario, el sistema muestra un mensaje informando al usuario la situación.
Post-condiciones
Requisito funcional RF-010
Nombre del CU: Asociar Usuario
Descripción breve Permitirá asociar los usuarios que participaran como postores en una subasta especifica
Actor principal Administrador, Asesor
Precondiciones El usuario se encuentra autenticado en el sistema
Existen usuarios creados en el sistema Flujo básico
Pasos Actor Sistema
1 El usuario se encuentra en la
interface de creación o actualización de subastas y selecciona del listado de postores disponibles en el sistema los que van a participar en la subasta y presiona el botón agregar a la subasta.
El sistema mueve los usuarios del listado de postores disponibles para la subasta al listado de postores que participaran en la subasta.
2 El usuario hace clic sobre el botón guardar.
El sistema valida la información diligenciada por el usuario, asocia en la base de datos a la subasta los usuarios del listado de postores que van a participar en ella y muestra un mensaje informando al usuario que la subasta fue almacenado correctamente.
Flujo alternativo
3 La validación de los datos ingresados
falla, el sistema marca con un icono de error los campos donde se encuentran los datos faltantes o que son incorrectos.
4 El usuario desplaza el puntero del mouse sobre los iconos de error.
El sistema despliega un mensaje que le informa al usuario cual es el error específico para el campo.
5 El usuario diligencia la información correctamente y hace clic en guardar.
El sistema valida la información diligenciada por el usuario, asocia en la base de datos a la subasta los usuarios del listado de postores que van a participar en ella y muestra un mensaje informando al usuario que la subasta fue almacenado correctamente.
Post-condiciones Existen usuarios asociados como postores para la subasta en la base de datos.
Requisito funcional RF-008, RF-009
Nombre del CU: Desasociar Usuario
Descripción breve Permitirá retirar de una subasta específica a postores registrados Actor principal Administrador, Asesor
Precondiciones El usuario se encuentra autenticado en el sistema
Existen usuarios asociados a la subasta como postores Flujo básico
Pasos Actor Sistema
1 El usuario se encuentra en la
interface de actualización de subastas y selecciona a uno o varios postores del listado de postores que van a participar en la subasta y hace clic sobre el botón retirar de la subasta.
El sistema mueve los usuarios del listado de postores que participaran en la subasta al listado de postores disponibles para la subasta.
2 El usuario hace clic sobre el botón guardar.
El sistema valida la información diligenciada por el usuario, se eliminan de la base de datos los registros que asociaban a los usuarios como postores para la subasta y muestra un mensaje informando al usuario que la subasta fue almacenado correctamente.
Flujo alternativo
3 La validación de los datos ingresados
falla, el sistema marca con un icono de error los campos donde se encuentran los datos faltantes o que son incorrectos.
4 El usuario desplaza el puntero del mouse sobre los iconos de error.
El sistema despliega un mensaje que le informa al usuario cual es el error específico para el campo.
5 El usuario diligencia la información correctamente y hace clic en guardar.
El sistema valida la información diligenciada por el usuario, asocia en la base de datos a la subasta los usuarios del listado de postores que van a participar en ella y muestra un mensaje informando al usuario que la subasta fue almacenado correctamente.
Post-condiciones Los registros que asociaban al usuario como postor para la subasta han sido eliminados de la base de datos.
Requisito funcional RF-008, RF-009
Nombre del CU: Listar Lotes
Descripción breve Permitirá visualizar el listado de lotes registrados en el sistema Actor principal Administrador, Asesor
Precondiciones El usuario se encuentra autenticado en el sistema.
Flujo básico
Pasos Actor Sistema
1 El usuario accede a la interface de creación o actualización de subastas.
El sistema despliega el listado de lotes asociados a la subasta.
Flujo alternativo Post-condiciones
Requisito funcional RF-013
Nombre del CU: Asociar Lote
Descripción breve Permitirá asociar a las diferentes subastas los lotes a ser subastados Actor principal Administrador, Asesor
Precondiciones El usuario se encuentra autenticado en el sistema.
Flujo básico
Pasos Actor Sistema
1 El usuario accede a la interface de creación o actualización de subastas y hace clic sobre el botón asociar nuevo lote.
El caso de uso Crear Lote es ejecutado.
2 El usuario hace clic sobre el botón guardar.
El sistema valida la información diligenciada por el usuario, asocia en la base de datos a la subasta los lotes y muestra un mensaje informando al usuario que la subasta fue almacenado correctamente.
Flujo alternativo
3 La validación de los datos ingresados
falla, el sistema marca con un icono de error los campos donde se encuentran los datos faltantes o que son incorrectos.
4 El usuario desplaza el puntero del mouse sobre los iconos de error.
El sistema despliega un mensaje que le informa al usuario cual es el error específico para el campo.
5 El usuario diligencia la información correctamente y hace clic en guardar.
El sistema valida la información diligenciada por el usuario, asocia en la base de datos a la subasta los usuarios del listado de postores que van a participar en ella y muestra un mensaje informando al usuario que la subasta fue almacenado
correctamente.
Post-condiciones Existen los registros de los lotes asociados a la subasta en la base de datos Requisito funcional RF-008, RF-009
Nombre del CU: Desasociar Lotes
Descripción breve Permitirá eliminar lotes asociados a una subasta específica.
Actor principal Administrador, Asesor
Precondiciones El usuario se encuentra autenticado en el sistema.
Existen lotes asociados a la subasta.
Flujo básico
Pasos Actor Sistema
1 El usuario accede a la interface de actualización de subastas, selecciona uno o varios lotes del listado de lotes a ser subastados y hace clic sobre el botón eliminar lote.
El sistema muestra un mensaje preguntando al usuario si realmente desea eliminar los lotes seleccionados.
2 El usuario hace clic sobre el botón sí.
El sistema retira los lotes seleccionados del listado.
3 El usuario hace clic sobre el botón guardar.
El sistema valida la información diligenciada por el usuario, elimina de la base de datos los registros asociados a los lotes eliminados y muestra un mensaje informando al usuario que la subasta fue actualizada correctamente.
Flujo alternativo 1 4 El usuario hace clic sobre el botón
no.
El sistema cancela la operación.
Flujo alternativo 2
5 La validación de los datos ingresados
falla, el sistema marca con un icono de error los campos donde se encuentran los datos faltantes o que son incorrectos.
6 El usuario desplaza el puntero del mouse sobre los iconos de error.
El sistema despliega un mensaje que le informa al usuario cual es el error específico para el campo.
7 El usuario diligencia la información correctamente y hace clic en guardar.
El sistema valida la información diligenciada por el usuario, elimina de la base de datos los registros asociados a los lotes eliminados y muestra un mensaje informando al usuario que la subasta fue actualizada correctamente.
Post-condiciones Los registros de los lotes han sido eliminados de la base de datos.
Requisito funcional RF-009
Nombre del CU: Crear Lote
Descripción breve Permitirá crear los diferentes lotes a ser subastados.
Actor principal Administrador, Asesor
Precondiciones El usuario se encuentra autenticado en el sistema.
Flujo básico
Pasos Actor Sistema
1 El usuario accede a la interface de creación o actualización de subastas y hace clic sobre el botón asociar nuevo lote.
El sistema despliega la interface de creación de lotes con los campos consecutivo, descripción, valor base, numero de incrementos, valor por incremento y el listado de bienes que lo conforman.
2 El usuario diligencia la información del lote y hace clic sobre el botón guardar.
El sistema valida la información diligenciada por el usuario, crea el registro del lote y muestra un mensaje informando al usuario que el lote fue almacenado correctamente.
Flujo alternativo
5 La validación de los datos ingresados
falla, el sistema marca con un icono de error los campos donde se encuentran los datos faltantes o que son incorrectos.
6 El usuario desplaza el puntero del mouse sobre los iconos de error.
El sistema despliega un mensaje que le informa al usuario cual es el error específico para el campo.
7 El usuario diligencia la información correctamente y hace clic en guardar.
El sistema valida la información diligenciada por el usuario, crea el registro del lote y muestra un mensaje informando al usuario que el lote fue almacenado correctamente.
Post-condiciones Existe un nuevo lote en la base de datos.
Requisito funcional RF-011
Nombre del CU: Actualizar Lote
Descripción breve Permitirá crear los diferentes lotes a ser subastados.
Actor principal Administrador, Asesor
Precondiciones El usuario se encuentra autenticado en el sistema.
Flujo básico
Pasos Actor Sistema
1 El usuario accede a la interface de creación o actualización de subastas, selecciona del listado de lotes asociados a la subasta el lote que desea modificar y hace clic sobre el botón actualizar lote.
El sistema despliega la interface de actualización de lotes con los campos consecutivo (bloqueado para que no pueda ser modificado), descripción, valor base, numero de incrementos, valor por incremento y el listado de bienes que lo conforman.
2 El usuario diligencia la información del lote y hace clic sobre el botón guardar.
El sistema valida la información diligenciada por el usuario, registra los cambios realizados al lote en la base de datos y muestra un mensaje informando al usuario que el lote fue actualizado correctamente.
Flujo alternativo
3 La validación de los datos ingresados
falla, el sistema marca con un icono de error los campos donde se encuentran los datos faltantes o que son incorrectos.
4 El usuario desplaza el puntero del mouse sobre los iconos de error.
El sistema despliega un mensaje que le informa al usuario cual es el error específico para el campo.
5 El usuario diligencia la información correctamente y hace clic en guardar.
El sistema valida la información diligenciada por el usuario, crea el registro del lote y muestra un mensaje informando al usuario que el lote fue actualizado correctamente.
Post-condiciones El lote ha sido actualizado en la base de datos.
Requisito funcional RF-012
Nombre del CU: Asociar Bien
Descripción breve Permitirá asociar los bienes a los diferentes lotes a ser subastados.
Actor principal Administrador, Asesor
Precondiciones El usuario se encuentra autenticado en el sistema.
Flujo básico
Pasos Actor Sistema
1 El usuario accede a la interface de creación o actualización de lotes y hace clic sobre el botón asociar nuevo bien.
El caso de uso Crear Bien es ejecutado.
2 El usuario hace clic sobre el botón guardar.
El sistema valida la información diligenciada por el usuario, asocia en la base de datos al lote los bienes y muestra un mensaje informando al usuario que el lote fue almacenado correctamente.
Flujo alternativo
3 La validación de los datos ingresados
falla, el sistema marca con un icono de error los campos donde se encuentran los datos faltantes o que son incorrectos.
4 El usuario desplaza el puntero del mouse sobre los iconos de error.
El sistema despliega un mensaje que le informa al usuario cual es el error específico para el campo.
5 El usuario diligencia la información correctamente y hace clic en guardar.
El sistema valida la información diligenciada por el usuario, asocia en la base de datos al lote los bienes y muestra un mensaje informando al usuario que el lote fue almacenado correctamente.
Post-condiciones Existen los registros de los bienes asociados al lote en la base de datos.
Requisito funcional RF-011, RF-012
Nombre del CU: Desasociar Bienes
Descripción breve Permitirá eliminar los bienes asociados a un lote específico.
Actor principal Administrador, Asesor
Precondiciones El usuario se encuentra autenticado en el sistema.
Existen bienes asociados al lote.
Flujo básico
Pasos Actor Sistema
1 El usuario accede a la interface de actualización de lotes, selecciona uno o varios bienes del listado de bienes asociados al lote y hace clic sobre el botón eliminar bien.
El sistema muestra un mensaje preguntando al usuario si realmente desea eliminar los bienes seleccionados.
2 El usuario hace clic sobre el botón sí.
El sistema retira los bienes seleccionados del listado.
3 El usuario hace clic sobre el botón guardar.
El sistema valida la información diligenciada por el usuario, elimina de la base de datos los registros asociados a los bienes eliminados y muestra un mensaje informando al usuario que el lote fue actualizado correctamente.
Flujo alternativo 1 4 El usuario hace clic sobre el botón
no.
El sistema cancela la operación.
Flujo alternativo 2
5 La validación de los datos ingresados
falla, el sistema marca con un icono de error los campos donde se encuentran los datos faltantes o que son incorrectos.
6 El usuario desplaza el puntero del mouse sobre los iconos de error.
El sistema despliega un mensaje que le informa al usuario cual es el error específico para el campo.
7 El usuario diligencia la información correctamente y hace clic en guardar.
El sistema valida la información diligenciada por el usuario, elimina de la base de datos los registros asociados a los bienes eliminados y muestra un mensaje informando al usuario que el lote fue actualizado correctamente.
Post-condiciones Los registros de los bienes han sido eliminados de la base de datos.
Requisito funcional RF-012