• No se han encontrado resultados

SISTEMA PARA LA GESTION Y CONTROL DE SUBASTAS EN LINEA “SUBASTARTE”

N/A
N/A
Protected

Academic year: 2022

Share "SISTEMA PARA LA GESTION Y CONTROL DE SUBASTAS EN LINEA “SUBASTARTE”"

Copied!
64
0
0

Texto completo

(1)

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

(2)

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)

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.

(4)

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).

(5)

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.

(6)

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

(7)

(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

(8)

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

(9)

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

(10)

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

(11)

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.

(12)

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.

(13)

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.

(14)

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»

(15)

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»

(16)

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»

(17)

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

(18)

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»

(19)

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»

(20)

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»

(21)

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

(22)

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.

(23)

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

(24)

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

(25)

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

(26)

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

(27)

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

(28)

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

(29)

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

(30)

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

(31)

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

(32)

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

(33)

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

(34)

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.

(35)

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

(36)

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

(37)

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

(38)

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

Referencias

Documento similar

Por PEDRO A. EUROPEIZACIÓN DEL DERECHO PRIVADO. Re- laciones entre el Derecho privado y el ordenamiento comunitario. Ca- racterización del Derecho privado comunitario. A) Mecanismos

En cuarto lugar, se establecen unos medios para la actuación de re- fuerzo de la Cohesión (conducción y coordinación de las políticas eco- nómicas nacionales, políticas y acciones

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

This section provides guidance with examples on encoding medicinal product packaging information, together with the relationship between Pack Size, Package Item (container)

Cedulario se inicia a mediados del siglo XVIL, por sus propias cédulas puede advertirse que no estaba totalmente conquistada la Nueva Gali- cia, ya que a fines del siglo xvn y en

El nuevo Decreto reforzaba el poder militar al asumir el Comandante General del Reino Tserclaes de Tilly todos los poderes –militar, político, económico y gubernativo–; ampliaba

que hasta que llegue el tiempo en que su regia planta ; | pise el hispano suelo... que hasta que el

Para ello, trabajaremos con una colección de cartas redactadas desde allí, impresa en Évora en 1598 y otros documentos jesuitas: el Sumario de las cosas de Japón (1583),