Proyecto de software para una empresa inmobiliaria: ******** Especificación de requerimientos de software ******** Requerimientos funcionales 1 - El sistema debe gestionar Tipos de inmuebles. 2 - El sistema debe gestionar Tipos de operaciones inmobiliarias. 3 - El sistema debe gestionar Monedas. 4 - El sistema debe gestionar Paises. 5 - El sistema debe gestionar Provincias con su Pais. 6 - El sistema debe gestionar Localidades con su Provincia y Pais. 7 - El sistema debe gestionar Zonas con su Localidad, Provincia y Pais. 8 - El sistema debe gestionar Servicios. 9 - El sistema debe gestionar Comodidades. 10 - El sistema debe gestionar Estados de inmuebles. 11 - El sistema debe gestionar Empleados con su Pais, Provincia, Localidad. 12 - El sistema debe gestionar Propietarios con su Pais, Provincia, Localidad. 13 - El sistema debe gestionar Clientes con su Pais, Provincia, Localidad. 14 - El sistema debe gestionar Inmuebles con su Propietario, Tipo de inmueble, Pais, Provincia, Localidad, Zona, Servicios, Comodidades y Estado del inmueble. 14.1 - El sistema debe generar un archivo con formato PDF con los datos de un inmueble. 14.2 - El sistema debe realizar búsquedas por: Tipo de inmueble, Tipo de operación inmobiliaria, Pais, Provincia, Localidad, Zona, Servicios, Comodidades, Estado del inmueble, superficie en metros cuadrados o hectareas, cantidad de ambientes, rango de precios, descripción del inmueble, puntuación mínima, o por combinación de cualquiera de las anteriores. En los resultados de busqueda deben aparecer primero los inmuebles destacados o con mayor puntuación. 14.3 - El sistema debe listar los inmuebles destacados o con mayor puntuación. 15 - El sistema debe gestionar Operaciones inmobiliarias con un Inmueble, Propietario, Cliente y Tipo de operación inmobiliaria. 16 - El sistema debe gestionar Citas entre un Cliente y un Empleado para ver un Inmueble. 16.1 - El sistema debe mostrar las Citas ordenadas cronologicamente por hora y fecha en un calendario. 16.2 - El sistema debe mostrar las Citas del día actual o de un día seleccionado por hora. 17 - El sistema debe mostrar la información sobre la empresa inmobiliaria (dirección, teléfono e email). 18 - El sistema debe mostrar un formulario de contacto. Requerimientos no funcionales 1 - El sistema debe gestionar cuentas de usuario. 2 - El sistema debe estar dividido en: - Sección pública: Está formada por un sitio web accesible públicamente desde Internet y por sus visitantes que representan a los potenciales clientes de la empresa. En esta sección los visitantes tendran acceso a los siguientes requerimientos: ------------------ - Sección administrativa: - Seccion administrativa básica: Está formada por una aplicación web que solo podrá ser accedida a travez de cuentas de usuario que poseeran cada uno de los empleados de la empresa. Cada empleado solo podrá gestionar solo los datos que el usuario dio de alta. En esta sección los visitantes tendran acceso a los siguientes requerimientos: ------------------- - Seccion administrativa general: Está formada por una aplicación web que solo podrá ser accedida a travez de cuentas de usuario que poseeran algunos de los empleados de la empresa. En esta sección los visitantes tendran acceso a los siguientes requerimientos: ----------------- Diccionario y atributos Tipo de inmueble: Por ejemplo: duplex, departamento, casa, terreno, galpon, chacra, quinta, campo, local comercial, etc. ATRIBUTOS: nombre del tipo de inmueble. Tipo de operación inmobiliaria: Por ejemplo: venta, alquiler, alquiler temporario, permuta, etc. ATRIBUTOS: nombre del tipo de operación inmobiliaria. Moneda: Por ejemplo: Dolar Estadounidense, Peso Argentina, etc. ATRIBUTOS: nombre de la modeda Pais: ATRIBUTOS: nombre del pais. Provincia: ATRIBUTOS: nombre de la provincia, nombre del pais. Localidad: ATRIBUTOS: nombre de la localidad, nombre de la provincia, nombre del pais. Zona: ATRIBUTOS: nombre de la zona, nombre de la localidad, nombre de la provincia, nombre del pais. Servicio: Por ejemplo: luz, agua, gas, cloacas, cable, telefono, Internet, etc. ATRIBUTOS: nombre del servicio. Comodidad: Por ejemplo: garage, calle asfaltada, zona centrica, etc. ATRIBUTOS: nombre de la comodidad. Estado de inmueble: Por ejemplo: impecable, en buen estado, a reciclar, etc. ATRIBUTOS: nombre del estado del inmueble. Empleado: persona que trabaja en la empresa inmobiliaria. ATRIBUTOS: nombre, cuil, Pais(por omision: Argentina), Provincia, Localidad, calle, altura de la calle, teléfono, email, comentarios. Propietario: persona que posee legalmente un inmueble sobre el cual desea realizar un Tipo de operación inmobiliaria. ATRIBUTOS: nombre, Pais(por omision: Argentina), Provincia, Localidad, calle, altura de la calle, teléfono, email, comentarios. Cliente: persona que esta interesado en un inmueble y que interviene en una operación inmobiliaria. ATRIBUTOS: nombre, Pais(por omision: Argentina), Provincia, Localidad, calle, altura de la calle, telefono, email, comentarios. Inmueble: propiedad que no puede ser trasladada o separada del lugar en que se halla, como tierras, casas o edificios y sobre la que se quiere realizar un Tipo de operación inmobiliaria. ATRIBUTOS: Propietario, Tipo de inmueble, Pais(por omision: Argentina), Provincia, Localidad, Zona, calle, altura de la calle, Operación inmobiliaria vigente, publicar en web(si o no), Servicios, Comodidades, superficie en metros cuadrados o hectareas, Estado del inmueble, nro de ambientes, precio, detalles, fotos y detalles de las mismas, destacado, puntuación. Operación inmobiliaria: ATRIBUTOS: Tipo de operación inmobiliaria, Propietario, Inmueble, Cliente, monto total, Moneda, operación realizada, fecha_realizacion, detalles. Cita: Compromiso entre un empleado de la inmobiliaria y un cliente, acerca del día, hora y lugar en que se encontrarán para visitar el inmueble en venta o alquiler. ATRIBUTOS: Cliente, Empleado, Inmueble, fecha y hora, lugar.