DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

86
DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE INFORMACIÓN PARA LA GESTIÓN DE LOS PROCESOS DE LA INMOBILIARIA RE/MAX PLATINUM PERU CRISTIAN DAVID PULIDO SARMIENTO UNIVERSIDAD PILOTO DE COLOMBIA FACULTAD DE INGENIERIA PROGRAMA DE TECNOLOGIA EN DESARROLLO DE SISTEMAS DE INFORMACIÓN GIRARDOT 2018

Transcript of DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

Page 1: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE

INFORMACIÓN PARA LA GESTIÓN DE LOS PROCESOS DE LA

INMOBILIARIA RE/MAX PLATINUM PERU

CRISTIAN DAVID PULIDO SARMIENTO

UNIVERSIDAD PILOTO DE COLOMBIA

FACULTAD DE INGENIERIA

PROGRAMA DE TECNOLOGIA EN DESARROLLO DE SISTEMAS DE

INFORMACIÓN

GIRARDOT

2018

Page 2: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE

INFORMACIÓN PARA LA GESTIÓN DE LOS PROCESOS DE LA

INMOBILIARIA RE/MAX PLATINUM PERU

CRISTIAN DAVID PULIDO SARMIENTO

Proyecto de grado Tecnología Desarrollo de Sistemas de Información

Director JIMMY ALEXANDER VERGARA

Ingeniero de Sistemas

UNIVERSIDAD PILOTO DE COLOMBIA FACULTAD DE INGENIERIA

PROGRAMA DE TECNOLOGIA EN DESARROLLO DE SISTEMAS DE INFORMACIÓN

GIRARDOT 2018

Page 3: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

NOTA DE ACEPTACIÓN

Jurado

Jurado

Jurado

Girardot, 2018

3

Page 4: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

TABLA DE CONTENIDO

TABLA DE CONTENIDO ............................................................................................................ 4

1. TITULO Y TEMA .................................................................................................................... 8

1.1 Titulo ............................................................................................................................. ...... 8

1.2 Tema............................................................................................................................. ....... 8

2. PLANTEAMIENTO DEL PROBLEMA ................................................................................. 9

2.1 Descripción del problema ................................................................................................. 9

2.2 Formulación del problema ............................................................................................. 10

2.3 Elementos del problema. ................................................................................................ 10

3. JUSTIFICACIÓN ............................................................................................................. ...... 11

3.1 Justificación académica .................................................................................................. 11

3.2 Justificación técnica ........................................................................................................ 12

4. OBJETIVOS ......................................................................................................... .................. 13

4.1 Objetivo general .............................................................................................................. 13

4.2 Objetivos específicos ....................................................................................................... 13

4.3 Objetivos del sistema ....................................................................................................... 13

5. AREA DE INVESTIGACIÓN ............................................................................................... 15

5.1 Tema de investigación .................................................................................. ................... 15

5.2 Línea de investigación ..................................................................................................... 15

6. ALCANCE Y LIMITES ......................................................................................................... 17

6.1 Alcances ............................................................................................................................ 17

6.2 Limites .............................................................................................................................. 21

6. MARCOS DE REFERENCIA................................................................................................ 22

7.1 Antecedentes .................................................................................................................... 22

7.1.1 Marco teórico ............................................................................................................ 22

7.1.2 Categoría disciplinar ................................................................................................ 22

7.1.3 Categoría temática .................................................................................................... 23

7.2 Metodología de Desarrollo .............................................................................................. 24

7.3 Marco conceptual ............................................................................................................ 26

7.4 Marco institucional ......................................................................................................... 27

8. METODOLOGÍA ......................................................................................... .......................... 33

8.1 Metodología de investigación. ........................................................................................ 33

8.2 Metodología de desarrollo de software ......................................................................... 35

4

Page 5: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

9. ANALISIS Y DISEÑO ........................................................................................................... 37

9.1 Requerimientos ................................................................................................................ 37

9.1.1 Anticipación .............................................................................................................. 37

9.1.2 Investigación.............................................................................................................. 39

9.1.3 Determinación ........................................................................................................... 42

9.2 Sistema actual .................................................................................................................. 50

9.2.1 Proceso general del proyecto ................................................................................... 50

9.2.2 Diagrama padre ...................................................................................................... .. 51

9.2.3 Modelo caso de uso ................................................................................................... 53

9.3 Sistema propuesto ........................................................................................................... 53

9.3.1 Descripción del sistema propuesto .......................................................................... 53

9.3.2 Diccionario de datos ................................................................................................. 54

9.3.4 Modelo del prototipo ................................................................................................ 68

10. DESARROLLO DEL APLICATIVO .............................................................................. 69

10.1 Construcción del Frontend ........................................................................................... 70

10.2 Construcción Backend .................................................................................................. 81

11. PRUEBAS E IMPLEMENTACIÓN ................................................................................ 82

12. CONCLUSIÓN ................................................................................................................. 83

13. ANEXOS .......................................................................................................................... 84

Bibliografía ....................................................... .......................................................................... 85

5

Page 6: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

TABLA DE ILUSTRACIONES Ilustración 1 Logo Remax ............................................................................................................................ 32

Ilustración 2 Software CODE 49 ................................................................................................................. 38

Ilustración 3 Software Wasi.co .................................................................................................................... 39 Ilustración 4 Software InmoComputer ......................................................................................................... 39

Ilustración 5 Diagrama contexto sistema actual ......................................................................................... 50

Ilustración 6 Diagrama padre sistema actual ............................................................................................. 51

Ilustración 7 Modelo caso de uso ................................................................................................................ 53

Ilustración 8 Login ....................................................................................................................................... 71

Ilustración 9 Pagina inicial ......................................................................................................................... 71

Ilustración 10 Formulario crear tasaciones ................................................................................................ 72 Ilustración 11 Formulario crear tasaciones ................................................................................................ 72

Ilustración 12 Listado tasaciones creadas ................................................................................................... 73

Ilustración 13 Agenda- Reuniones ............................................................................................................... 73

Ilustración 14 Agenda – personal ................................................................................................................ 73

Ilustración 15 Agenda – sucursal Fuente Autor del proyecto ..................................................................... 74 Ilustración 16 Agenda - Letter ..................................................................................................................... 74

Ilustración 17 Contactos .............................................................................................................................. 75

Ilustración 18 Contratos .............................................................................................................................. 75

Ilustración 19 Mis Propiedades ................................................................................................................... 75

Ilustración 20 Todas las propiedades .......................................................................................................... 76 Ilustración 21 Buscar propiedades .............................................................................................................. 76

Ilustración 22 Seguimiento agentes ............................................................................................................. 76

Ilustración 23 Propietarios .......................................................................................................................... 77

Ilustración 24 Agentes activos ..................................................................................................................... 77

Ilustración 25 Agentes inactivos .................................................................................................................. 78 Ilustración 26 Web platinum ........................................................................................................................ 78

Ilustración 27 Sucursales ............................................................................................................................. 79 Ilustración 28 Cuentas bancarias ................................................................................................................ 79

Ilustración 29 Palabras clave ...................................................................................................................... 79

Ilustración 30 Tipo de contacto ................................................................................................................... 80 Ilustración 31 Registro de logs .................................................................................................................... 80

Ilustración 32 Contraoferta ......................................................................................................................... 80

6

Page 7: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

LISTA DE TABLAS

Tabla 2 Historia de usuario 1 ...................................................................................................................... 42

Tabla 3 Historia de usuario 2 ...................................................................................................................... 42

Tabla 4 Historia de usuario 3 ...................................................................................................................... 42 Tabla 5 Historia de usuario 4 ...................................................................................................................... 43

Tabla 6 Historia de usuario 5 ...................................................................................................................... 43

Tabla 7 Historia de usuario 6 ...................................................................................................................... 43

Tabla 8 Historia de usuario ......................................................................................................................... 43

Tabla 9 Historia de usuario 8 ...................................................................................................................... 44

Tabla 10 Historia de usuario 9 .................................................................................................................... 44

Tabla 11 Historia de usuario 10 .................................................................................................................. 44 Tabla 12 Historia de usuario 11 .................................................................................................................. 44

Tabla 13 Historia de usuario 12 .................................................................................................................. 45 Tabla 14 Historia de usuario 13 .................................................................................................................. 45

Tabla 15 Historia de usuario 14 .................................................................................................................. 45

Tabla 16 Funcionalidades ........................................................................................................................... 46 Tabla 17 Días ideales .................................................................................................................................. 48

Tabla 18 Visual Story Mapping ................................................................................................................... 48

Tabla 19 agentes_agente ............................................................................................................................. 55

Tabla 20 agentes_documentosagente .......................................................................................................... 55

Tabla 21 agentes_duracion_sesion .............................................................................................................. 56 Tabla 22 agentes_logs ................................................................................................................................. 56

Tabla 23 calendario_eventos ....................................................................................................................... 57

Tabla 24 calendario_notificaciones............................................................................................................. 58

Tabla 25 contacto_clientesbanco................................................................................................................. 58

Tabla 26 contactos_contacto ....................................................................................................................... 60 Tabla 27 contactos_creditosbancarios ........................................................................................................ 60

Tabla 28 contactos_tipocontacto ................................................................................................................. 60 Tabla 29 contratos_contrato ........................................................................................................................ 61

Tabla 30 contratos_poder ............................................................................................................................ 62

Tabla 31 contratos_poderantes ................................................................................................................... 62 Tabla 32 correos_correo ............................................................................................................................. 62

Tabla 33 entrada_rapida ............................................................................................................................. 63

Tabla 34 promesas_clientespromesa ........................................................................................................... 64

Tabla 35 promesa_promesas ....................................................................................................................... 64

Tabla 36 promesas_promesa_clientes ......................................................................................................... 65

Tabla 37 propiedades_ambientes ................................................................................................................ 65

Tabla 38 propiedades_documentospropiedad ............................................................................................. 65 Tabla 39 propiedades_fotospropiedades ..................................................................................................... 66

Tabla 40 propiedades_propiedad ................................................................................................................ 67

7

Page 8: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

1. TITULO Y TEMA

1.1 Titulo

Desarrollo e implementación de un sistema de información para la gestión de los procesos

de la inmobiliaria Re/Max platinum Perú.

1.2 Tema

Desarrollo de un sistema de información que facilite los procesos necesarios para la venta y

compra inmobiliaria, así mismo que permita una mejor administración y almacenamiento de

la información.

8

Page 9: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

2. PLANTEAMIENTO DELPROBLEMA

2.1 Descripción del problema

Actualmente el sector inmobiliario es uno de los más importantes e influyentes en la

economía de un país. Estas empresas cuentan con diferentes sistemas en donde gestionan y

organizan propiedades, clientes y otros para manejar su agenda.

La empresa dedicada a gestión inmobiliaria Re/Max Perú, almacena sus datos en planillas de

Excel, esta información son datos de sus clientes como nombres, teléfono, dirección, email,

datos de propiedades como dirección, tipo de terreno, medidas, propietario, así mismo la

agenda de reuniones y citas pendientes la maneja cada uno de manera personal lo que impide

llevar un control organizado sobre los contactos que se atienden al día, o los pendientes que

se tienen, los correos de bienvenida o felicitación deben enviarse manualmente, los agentes

deben realizar tasaciones, contratos y generar sus respectivos reportes de manera manual.

Actualmente realizar estos procesos es muy complejo para los agentes de dicha empresa ya

que manejar todo en diferentes planillas de Excel no permite llevar una integridad de la

información y conlleva una mayor cantidad de tiempo, así mismo para los administradores

de sucursal no hay una manera de controlar o realizar un seguimiento total y efectivo sobre

sus agentes, contratos, propiedades, tasaciones, entradas rápidas, clientes o posibles

aspirantes a Agentes, lo cual provoca que muchas veces se pierdan oportunidades de vender

o publicitar algún inmueble, realizar reportes de tasaciones y contratos de manera manual

provoca que el agente y el cliente se tarden más en reunirse, lo que retrasa la fecha de posible

compra o venta.

9

Page 10: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

2.2 Formulación del problema

¿De qué manera se podría construir una herramienta tecnológica que permita organizar y

automatizar múltiples procesos, así como llevar un seguimiento detallado de agentes,

entradas rápidas, tasaciones, contratos, propiedades y clientes de la empresa denominada

Re/Max Platinum?

2.3 Elementos del problema.

● ¿Qué es una Bróker o Agente Inmobiliario?

● ¿Cuál es el proceso que se lleva a cabo para la venta o compra de un inmueble?

● ¿Se implementa el uso de tecnología en el proceso de venta o compra de un

Inmueble?

¿Qué normas rigen la venta o compra de un Inmueble en el sector Inmobiliario?

● ¿Qué normas rigen a los Agentes Inmobiliarios?

● ¿Qué datos son necesarios para comprar o vender un inmueble?

10

Page 11: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

3. JUSTIFICACIÓN

Tomando en cuenta lo complejo que resulta el manejo de múltiples planillas en Excel, se

pretende hallar una solución que permita facilitar todo el proceso de venta, compra y alquiler

de inmuebles, agilizando el trabajo de los agentes, a su vez logrando una mejor organización

de la información, causando que los clientes - tanto vendedores como compradores se

sientan mejor atendidos, y se tenga un seguimiento completo de todos los procesos llevados

a cabo en una venta, compra o alquiler.

Se plantea crear un sistema de información conjunto en donde se permita el manejo de las

sucursales, agentes, propiedades, contratos, tasaciones, clientes, posibles clientes, posibles

agentes, agenda y calendario, generando diferentes reportes como contratos, tasaciones

entradas rápidas y donde permita observar múltiples parámetros de las propiedades, así

como un registro de movimientos en el sistema de cada agente de manera que permita llevar

un control de cada uno de estos.

3.1 Justificación académica

Para la Universidad Piloto de Colombia es importante que los estudiantes apliquen en la vida

real los conocimientos adquiridos en la academia y más aún si se trata de proyectos que

brindaran soluciones a una problemática que afecta a nivel global, ya que así se demuestra la

sensibilidad de los profesionales hacia la comunidad de la región y el interés y capacidad para

ayudar.

Con este proyecto se trata de encontrar una solución efectiva para una problemática que

se vive actualmente en la empresa Re/Max Platinum, analizando su situación actual y

proponiendo un sistema conjunto que gestione sus procesos y disminuya los tiempos

requeridos por sus agentes para llevarlos a cabo.

11

Page 12: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

3.2 Justificación técnica

Siendo estudiante de tecnología en desarrollo de sistemas de información se quiere encontrar

soluciones a una problemática por medio de la tecnología, aplicando lo aprendido en la

academia e investigando casos que se puedan presentar durante el desarrollo del proyecto.

Dado lo anterior se plantea crear un sistema de información, establecido en ambiente web,

utilizando herramientas como el framework Django HTML5, Python entre otros, en donde

exista una manipulación y control de dato efectivo, así como comunicación entre agentes de

la misma empresa.

12

Page 13: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

4. OBJETIVOS

4.1 Objetivo general

Desarrollar e implementar un sistema de información que permita a la empresa

Re/Max Platinum con su sede en Perú, llevar un mejor seguimiento y organización de

la información sobre los diferentes entes que conforman el proceso de venta, compra o

alquiler de un inmueble.

4.2 Objetivos específicos

- Permitir la creación y asignación de diferentes roles de usuario.

- Automatizar el proceso de tasaciones.

- Permitir él envió de correos publicitarios, así como de fechas especiales.

- Generar múltiples reportes con información de las propiedades.

- Permitir la búsqueda de propiedades mediante diferentes filtros.

- Permitir al agente manejar una agenda y calendario dentro del sistema conectado

con Google.

- Permitir al agente gestionar sus datos, así como clientes, tasaciones, entradas

rápidas, contratos y propiedades.

13

Page 14: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

4.3 Objetivos del sistema

- Investigar el proceso de venta o compra de un Inmueble mediante la inmobiliaria.

- Analizar los sistemas manejados actualmente.

- Investigar cuales son los datos más y menos relevantes necesarios para

vender o comprar un inmueble.

- Plantear el sistema propuesto a la empresa.

- Desarrollar el aplicativo en ambiente web.

- Realizar pruebas de escritorio y despliegue en conjunto con personal

administrativo y demás empleados de la empresa.

- Realizar capacitaciones al personal de la empresa para que conozcan el

funcionamiento y lo usen sin ningún inconveniente.

14

Page 15: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

5. AREA DE INVESTIGACIÓN

5.1 Tema de investigación

En este proyecto se implementarán conocimientos adquiridos en desarrollo web, ya que se

deben plantear, diseñar y aplicar estructuras de datos necesarias para resolver un problema

actual de una situación real, estableciendo una solución mediante un sistema establecido en

un computador, se manejarán framework enfocados hacia el tipo de desarrollo web, estilos y

diferentes funcionalidades en JavaScript, CSS, Python, HTML5.

Así mismo se aplicarán temáticas vistas en Bases de datos ya que es necesario usar

herramientas adecuadas para representar la situación y encontrar una solución. De este

modo el sistema que se propone se construirá sobre un modelo de base de datos

relacional compuesto por diferentes tablas y campos necesarios para la recolección y

manejo de información.

Por otra parte, la metodología de desarrollo de software es necesaria dentro del presente

proyecto ya que mediante ella se realiza el levantamiento de requerimientos,

investigación y análisis de la situación actual, se establece el enfoque o modo de

investigación, organización de tiempos de desarrollo, modo de trabajo, tiempos de

entrega, entre otros.

5.2 Línea de investigación

La línea de investigación en el presente proyecto es Sistemas de información y desarrollo,

ya que, mediante la observación y análisis de los datos almacenados en el sistema

planteado, los usuarios o agentes, podrán tener una mayor organización, tomar decisiones

en base a un patrón de comportamiento de sus clientes, realizar seguimiento a

propiedades, vendedores o compradores, logrando que el sistema sea mucho más

organizado y eficiente.

15

Page 16: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

Por otra parte se tendrá como sub-línea de investigación Desarrollo de software ya que

se diseña una aplicación o herramienta tecnológica en plataforma web, se observa y

analiza la representación de la situación actual, el autor o investigador se coloca en el

lugar del usuario final para entender su problemática y lo que quiere solucionar para así

como desarrollador poder entender y plantear un nuevo modelo en donde se vean

reflejadas las soluciones a las problemáticas del sistema actual, así mismo se realizan

pruebas de usabilidad, y despliegue en situaciones reales, para comprobar su capacidad

de adaptabilidad.

Dado lo anterior, el autor demuestra una apropiación del conocimiento ya que utiliza lo

aprendido en la academia durante su periodo de estudio, para investigar y dar solución a

una problemática real que vive una empresa actualmente.

16

Page 17: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

6. ALCANCE Y LIMITES

6.1 Alcances

El autor llevara a cabo la mayoría de ciclo de vida de software llevándolo hasta la

etapa de implementación, las pruebas se realizarán junto con los agentes y demás

empleados involucrados de la empresa Re/Max Platinum.

En el software se crearán diferentes roles de usuario, cada uno tendrá o no acceso a

distintos módulos o menús, a continuación, el autor describe los diferentes roles que

se crearan dentro del software y los módulos a los que tendrá acceso cada uno:

- Gerente

Tiene acceso a los módulos, Entrada rápida, Tasaciones, Agenda, Contactos,

Contratos, Promesas, Contraofertas, Propiedades, Seguimiento agentes,

Propietarios, Agentes, Web platinum, Sucursales, Mantenimientos, Perfil, Uso del

sistema, Registro de Logs.

- Administrador

Tiene acceso a los módulos Entrada rápida, Tasaciones, Agenda, Contactos,

Contratos, Promesas, Contraofertas, Propiedades, Seguimiento agentes,

Propietarios, Agentes, Web platinum, Sucursales, Mantenimientos, Perfil, Uso del

sistema, Registro de Logs.

- Agente

Tiene acceso a los módulos Entrada rápida, Tasaciones, Agenda, Contactos,

Contratos, Promesas, Propiedades, Propietarios, Web platinum, Mantenimientos,

Perfil, Uso del sistema, Registro de Logs.

- Asistente administrativo

Tiene acceso a los módulos Entrada rápida, Tasaciones, Agenda, Contactos, Contratos,

Promesas, Contraofertas, Propiedades, Seguimiento agentes, Propietarios,

Agentes, Web platinum, Mi sucursal, Mantenimientos, Perfil, Uso del sistema.

17

Page 18: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

- Manager

Tiene acceso a los módulos Entrada rápida, Tasaciones, Agenda, Contactos,

Contratos sucursal, Promesas sucursal, contraofertas sucursal Propiedades,

Seguimiento agentes, Propietarios, Web platinum, Mantenimientos, Perfil, Uso

del sistema, Registro de Logs.

- Líder

Tiene acceso a los módulos Entrada rápida, Tasaciones, Agenda, Contactos,

Contratos, Promesas, Contratos sucursal, Promesas sucursal, contraofertas

sucursales, Propiedades, Seguimiento agentes, Propietarios, Web platinum,

Mantenimientos, Perfil, Uso del sistema, Registro de Logs.

- Psicólogo

Tiene acceso a los módulos Entrada rápida, Tasaciones, Agenda, Contactos,

Contratos sucursal, Promesas sucursal, contraofertas sucursales, Propiedades,

Seguimiento agentes, Propietarios, Web platinum, Mantenimientos, Perfil, Uso del

sistema, Registro de Logs.

Ahora se explicará las opciones o funciones que brinda cada módulo:

Módulo tasaciones: En este módulo los agentes podrán ingresar datos necesarios

para generar los reportes de tasaciones.

Módulo agenda: En este módulo los usuarios podrán crear los diferentes eventos

pendientes en el calendario creando recordatorios automáticamente.

Módulo Contactos: En este módulo se podrá crear, guardar, editar, eliminar o importar

toda la información de los contactos de cada agente.

Módulo Contratos: En este módulo se podrán crear, editar, no eliminar, y generar

reportes de los contratos que realice el agente entre la empresa y el cliente.

Módulo Promesas: En este módulo se podrán crear, editar, no eliminar, y generar reportes

18

Page 19: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

de las promesas de compra o alquiler que realice el agente entre la empresa y el cliente.

Modulo Contraofertas: Consiste en una respuesta a las promesas de compra o alquiler entre

el comprador-vendedor o el arrendatario – arrendador,

Módulo Propiedades: Este módulo se divide en propiedades del mismo agente donde se

muestran solo las del agente logueado, en todas las propiedades es decir donde el agente

puede ver las propiedades registradas por otros agentes, y en búsqueda de propiedades.

Módulo Seguimiento Agentes: En este módulo se podrán obtener reportes sobre las

entradas rápidas, tasaciones, propiedades, documentos faltantes, que determinado

agente haya registrado. Lo que facilita un mejor control hacia los agentes.

Módulo Propietario: Se podrán ver los datos de los propietarios registrados.

Modulo Agentes: En este módulo se podrán ver la lista de agentes inactivos o

activos, crear un agente y/o asignarlo a una sucursal.

Módulo Web platinum: Este módulo redirige a la página web creada para la empresa,

esta página es creada también por el autor del proyecto.

Modulo Sucursales: Se podrá ver el listado de las sucursales existentes o crear una nueva

sucursal.

Modulo Mantenimiento: Este módulo permite crear palabras clave, tipos de

contacto, cargar y bajar archivos de Excel.

Módulo mi perfil: Este módulo permite agregar información del agente logueado

como nombre, foto, DNI, email, teléfono.

Modulo uso del sistema: redirige a distintos videos tutoriales almacenados en la

plataforma YouTube explicando el uso del software.

Módulo registro de Logs: Permite ver las acciones que realiza el agente dentro del

sistema.

19

Page 20: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

Módulo Parametrización: Podrá acceder al modo administrativo de Django en donde

podrá añadir departamentos, países, distritos, provincias y urbanizaciones.

20

Page 21: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

6.2 Limites

El sistema está realizado en base a los requerimientos especificados por la

empresa inmobiliaria RE/Max Perú, por lo tanto, no se garantiza un

funcionamiento efectivo para otras empresas diferentes a la mencionada.

El sistema no gestionara el proceso contable, ni determinara balances ingresos o

egresos en base a las ventas de sus propiedades.

El sistema no calculara ganancias de los agentes en base a las comisiones por

las propiedades vendidas.

No habrá una aplicación móvil para la administración de los diferentes módulos

disponibles en la versión web.

21

Page 22: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

7. MARCOS DE REFERENCIA

7.1 Antecedentes

7.1.1 Marco teórico

En el transcurso de desarrollo de la investigación es importante tener en cuenta algunos

temas. Que pueden ser de utilidad para la solución de posibles problemáticas que se

presenten durante a la realización del proyecto. Por lo anterior, el autor ha decidido

exponer ciertos temas clasificándolos en categorías, como se ve a continuación.

7.1.2 Categoría disciplinar

Algoritmia: “La algoritmia es una herramienta común a todos los lenguajes de

programación; es decir, da igual el lenguaje de programación que utilicemos para

escribir u n programa, el algoritmo siempre será el mismo.” (Ángel) Así tenemos que la

algoritmia es un conjunto de instrucciones lógicas y secuenciales creadas para darle

solución a un problema.

Ingeniería de Software: La Ingeniería del Software es la rama de la ingeniería que crea y

mantiene las aplicaciones de software usando tecnologías y prácticas de las ciencias de la

computación, manejo de proyectos, ingeniería, el ámbito de la aplicación, y otros campos.

(Facultad Derecho.Universidad de Murcia)

Proceso de software: El proceso de ingeniería de software se define como “un conjunto

de etapas parcialmente ordenadas con la intención de lograr un objetivo, en este caso, la

obtención de un producto de software de calidad”. El proceso de desarrollo de software

“es aquel en que las necesidades del usuario son traducidas en requerimientos de

software, estos requerimientos transformados en diseño y el diseño implementado en

código, el código es probado, documentado y certificado para su uso operativo”.

(Universidad de antioquia, 2016)

22

Page 23: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

Base de datos: Una base de datos consiste en una colección de datos interrelacionados y

un conjunto de programas para acceder a dichos de datos. En otras palabras, una base de

datos no es más que un conjunto de información (un conjunto de datos) relacionada que

se encuentra agrupada o estructurada. (…) La base de datos puede combinar datos de

varios archivos, por lo que nunca habrá que introducir dos veces la misma información.

Incluso puede contribuir a que la entrada de datos sea más eficaz y precisa. (Universidad

de pamplona, 2012)

Metodología de desarrollo: Es un conjunto de técnicas y procesos que nos indican de

cierta manera que hacer o que paso seguir a lo largo de la etapa de desarrollo del

software, con el fin de obtener un producto de calidad, con las funcionalidades

necesarias y requeridas por el cliente. (Universidad Politécnica de valencia, 2012)

7.1.3 Categoría temática

En esta categoría se abarcarán temas que corresponden al eje principal de proyecto en

este caso el sector inmobiliario.

Inmobiliaria: Una inmobiliaria es una compañía dedicada a la compra y venta de

propiedades, tales como casas, departamentos, oficinas, locales, entre otros.

Generalmente un comprador y un vendedor se ponen en contacto con ellos para entrar en

las negociaciones correspondientes. La compañía, en ese sentido, actúa de mediador

entre ambos. Si la venta se concreta, la inmobiliaria recibe una comisión. (Pilar, 2017)

Agente inmobiliario: Un agente inmobiliario es un mediador entre aquel que quiere

vender o alquilar una propiedad y aquel que quiere comprarla o alquilarla. (…) Un agente

inmobiliario debe conocer las cotizaciones según los diferentes barrios, también según el

tipo de propiedad y los beneficios que ofrece, etc. Esta persona debe tener conocimientos

económico- financieros, así como también legales, debe estar al tanto de los pagos que se

23

Page 24: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

realizan en impuestos por este tipo de operaciones, el tipo de documentación que

se requiere, etc. (uba)

Inmueble: Los Bienes Inmuebles son aquellos elementos de la naturaleza, que no pueden

trasladarse de forma inmediata de un lugar a otro sin su destrucción o deterioro porque

responde al concepto de fijeza. (MACHICADO, 2013) Por ejemplo, una casa, edificio,

entre otros.

Tasación: La tasación inmobiliaria es la que determina el valor de un inmueble de

acuerdo con una serie de criterios establecidos por el mercado y teniendo en cuenta

precios reales y verificar que el valor de mercado de la vivienda cubre adecuadamente

el importe del préstamo solicitado. (Sociedad de la Tasación)

Comisión: Las comisiones sobre las ventas se pagan a los empleados o empresas que

venden mercaderías en negocios o llamando a los clientes. El objetivo de la comisión es

motivar a los agentes de ventas a vender más. Una comisión se puede pagar además del

sueldo o en lugar del sueldo. Un mercado donde habitualmente se pagan comisiones es el

Mercado de los Bienes Raíces. (AAA Math)

7.2 Metodología de Desarrollo

En el desarrollo del proyecto es necesario establecer una metodología a seguir, por lo que

a continuación se definirán algunas posibles metodologías a usar y algunos elementos que

se utilizan en ellas:

Modelo Incremental

“(…) Se basa en la filosofía de construir incrementando las funcionalidades del programa.

Este modelo aplica secuencias lineales de forma escalonada mientras progresa el tiempo

en el calendario. Cada secuencia lineal produce un incremento del software.

24

Page 25: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

Cuando se utiliza un modelo incremental, el primer incremento es a menudo un producto

esencial, sólo con los requisitos básicos. Este modelo se centra en la entrega de un

producto operativo con cada incremento. Los primeros incrementos son versiones

incompletas del producto final, pero proporcionan al usuario la funcionalidad que precisa

y también una plataforma para la evaluación.

Metodología Ágil: “El método que genera transformaciones rápidas para que las

organizaciones sean más innovadoras.” (Molano, 2019) “Se piensa en proyectos con

requerimientos cambiantes, predispuestos al cambio, flexibles, cuyo desarrollo y

mantenimiento se adapten según las necesidades, depositando una gran confianza en los

equipos de trabajo suponiendo que son auto-suficientes. Todo ello organizando el trabajo

en “Time-Boxes” iterativos.” (SCRUM - Proyectos Agiles, 2017)

Scrum: A diferencia de lo que mucha gente cree, no es una metodología como tal, es un

framework de trabajo ágil que favorece la creación de valor para un cliente. Como

pilares básicos se apoya en la transparencia, inspección constante y adaptación, es muy

ligero y fácil de entender. (…) La palabra viene de las “melés” en español que se forman

en rugby, ya que el trabajo en equipo es esencial. (Moya, 2017)

Historias de usuario: Una historia de usuario (o user story en inglés) describe

una funcionalidad que, por sí misma, aporta valor al usuario, se compone de:

una descripción escrita de la historia usada como recordatorio y para planificar.

(Debe ser breve)

conversaciones acerca de la historia que sirven para aclarar los detalles

un criterio de aceptación (idealmente automatizado) que permita determinar cuándo la

historia ha sido completada.

(Beas)

25

Page 26: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

Product Backlog: Es una lista de Historias de Usuario, ordenadas según el valor

de negocio que establece el Dueño del Producto, y que trata de cubrir todas las

funcionalidades necesarias. (Beas)

Product Owner: Un product owner, normalmente, es uno de los futuros usuarios

del sistema. O alguien de marketing, en definitiva, alguien que sabe lo que quieren

los usuarios del sistema en desarrollo. (Garzas, 2014)

7.3 Marco conceptual

Recurso digital: de acuerdo con la definición oficial del ISBD (International Standard

Bibliographic Description) citada por el Ministerio de Educación en 1997, se entiende por

recurso digital toda aquella herramienta codificada para ser utilizada por un computador o

dispositivo tecnológico y manipulada o consultada de manera directa o indirecta. Las

herramientas digitales permiten el almacenaje, el procesamiento y la consulta de

inmensas cantidades de información. (Guadalupe, 2015)

Sistema de información: Por definición es un conjunto de elementos que interactúan

entre sí con un fin común; que permite que la información esté disponible para satisfacer

las necesidades en una organización, un sistema de información no siempre requiere

contar con recuso computacional, aunque la disposición del mismo facilita el manejo e

interpretación de la información por los usuarios. (Instituto de Nutrición de Centro

América y Panamá)

Python: es un lenguaje de programación interpretado, el cual está orientado a objetos, y

está en la capacidad de soportar el desarrollo cualquier tipo de software, desde

aplicativos webs, programas digitales para Linux y Windows hasta servicios en red.

Adicionalmente, Python no requiere que su código fuente sea compilado para poder

ejecutarlo; de esta manera ofrece ventajas como la alta velocidad de desarrollo e

inconvenientes con la rapidez en su ejecución. (Alvarez, 2014)

26

Page 27: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

Framework: En general, con el término framework, nos estamos refiriendo a una

estructura software compuesta de componentes personalizables e intercambiables para

el desarrollo de una aplicación. En otras palabras, un framework se puede considerar

como una aplicación genérica incompleta y configurable a la que podemos añadirle las

últimas piezas para construir una aplicación concreta. (Gutierrez, 2015)

Heroku: Es un servicio en la nube que nos permite desarrollar y alojar nuestras

aplicaciones, los siguientes lenguajes de programación están actualmente

disponibles: Ruby, Java, Node.js, Scala, Clojure y Python y PHP. (Jimenez, 2014)

7.4 Marco institucional

Desde la primera oficina que abrió sus puertas en 1973 en Denver, Colorado, RE/MAX se

ha convertido en una red global de bienes raíces de oficinas de propiedad de franquiciados

que funciona con cerca de 90.000 asociados de ventas.

Estos asesores constituyen la verdadera fuerza de ventas inmobiliarias más productiva

del mundo. A través de sus esfuerzos, se ha hecho posible decir que nadie en el mundo

vende más bienes raíces que RE/MAX.

RE/MAX es una empresa multinacional, que permite Capacitar, Educar y relacionar a

los Asesores y gestores de negocios con el mercado inmobiliario del Perú y del

Mundo, a través de su conocimiento y relaciones nacionales y extranjeras. (REMAX

PERU, 2015)

HISTORIA DE RE/MAX

1. El principio

Junto con Gail principal (que más tarde se convirtió Gail Liniger), Dave fundó RE /

MAX en Denver, Colorado, en enero de 1973. Los pesimistas y críticos estaban por

todas partes, pero Dave, Gail y su grupo central - gente como Bob Fisher y Daryl

27

Page 28: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

Jesperson - demostró que estaban todos equivocados. Ellos construyeron la base de la

red en el trabajo duro, la fe y determinación. Y muchas cosas comenzaron a suceder.

En 1975, la red se expandió fuera de Colorado, cuando Dennis Curtin comprar una

franquicia en Kansas City. Dos años más tarde, inició su internacionalización, con la

primera correduría de Canadá en Calgary, Alberta. En 1978, el Hot Air Balloon RE /

MAX realizó su primer vuelo en el Albuquerque Balloon Fiesta, en una promoción

concebida por el Director Regional de Nuevo México. Un año más tarde, el globo se

convirtió en el logotipo oficial de la red, una marca mundial nació.

2. El crecimiento constante.

A lo largo de la década de 1980 y 90, el número de agentes RE / MAX creció

literalmente cada mes, como lo había hecho desde 1973. Recuento agente golpeó hitos

vitales en el camino: la marca de 5.000 en 1984, la cifra de 10.000 en 1986, la marca de

25.000 en 1989 y los 50.000 en 1998. La cuota de mercado creció también, y RE /

MAX se convirtió en número 1 en muchos de los principales mercados de América del

Norte. En Canadá, RE / MAX se convirtió en N º 1 a nivel nacional en 1987, una

posición que ha mantenido desde entonces. En los EE.UU., RE / MAX cerrado más de 1

millón de partes de transacciones en 1997, convirtiéndose en la primera marca de bienes

raíces en alcanzar ese nivel de producción anual. La realización cimentó la consigna de

que "Nadie en el mundo vende más bienes raíces que RE / MAX."

3. Más raíces se apoderan

El crecimiento y el éxito no se limitan a América del Norte. La expansión internacional

estalló en la década de 1990, con el lanzamiento 1995 de RE / MAX Europa y las

operaciones regionales en España, Italia, Alemania e Israel. RE / MAX de África del Sur

28

Page 29: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

debutó así, que marca el primer movimiento de la red en el continente. Éxito de las

regiones del Caribe, Australia y otros países difundieron la marca aún más lejos. En

1994, la Red de Satélite RE / MAX - el primer y único sistema de formación por satélite

de su tipo en el sector inmobiliario - debutó de manera muy fuerte en la Asociación

Nacional de Agentes Inmobiliarios Convención en Anaheim, California RSN subió la

apuesta en la educación, ofreciendo RE / MAX agentes de una amplia variedad de cursos

de designación de profesionales y el acceso sin precedentes a los mejores instructores de

la industria. Muchos otros acontecimientos importantes - el patrocinio de la Red Infantil

Milagro, el lanzamiento de remax.com, la primera campaña nacional de EE.UU. ad TV y

otros - tienen sus raíces en la década de 1990 y siguen siendo valiosas piedras angulares

de la ventaja de RE / MAX.

4. Liderazgo activo

Más progreso se produjo en la década de 2000. La red inició una división de lujo-

homes y formó una alianza nacional con la Fundación Susan G. Komen Breast Cancer

(ahora conocida como Susan G. Komen for the Cure). RSN se desarrolló en la

Universidad de RE / MAX. Y el ritmo de crecimiento se aceleró internacional,

especialmente en América del Sur. Por desgracia, el colapso de la vivienda EE.UU. y la

crisis económica mundial que comenzó en 2007 tomaron la industria de bienes raíces en

su período más difícil en décadas. No es de extrañar, Dave Liniger y otros líderes RE /

MAX agresivamente buscan soluciones. El enfoque que surgió: soluciones para ayudar

a las familias a evitar la ejecución hipotecaria. Liniger y los otros trabajaron

incansablemente para abogar por un proceso de venta a corto aerodinámico que eliminar

los obstáculos y retrasos frustrantes. Se trabajó con los principales prestamistas, se

reunieron con altos funcionarios del gobierno, y ayudaron

29

Page 30: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

a los agentes del tren. El resultado: RE / MAX crea mayor fuerza de ventas de la

industria de los cultos, conocedores agentes de bienes raíces que son capaces de

ayudar a las familias que luchan en una situación de propiedad en dificultades.

5. Brillante presente y futuro

Hoy en día, la red RE / MAX cuenta con cerca de 90.000 agentes y más de 6.000

oficinas en más de 85 países. RE / MAX China es una de las regiones más nuevas, y

tomará RE / MAX en una nueva frontera emocionante. El sitio de búsqueda

global.remax.com propiedad ha ayudado a conectar a esta red potencia aún más de

cerca, ofreciendo a los compradores un lugar central para buscar anuncios en decenas

de países, en su propio idioma y moneda. Por muchas razones, RE / MAX es

considerada como la marca N º 1 en el sector inmobiliario. Ya sea medido por los lados

de transacciones cerradas, la productividad media del agente (como se ha documentado

en varios estudios anuales de la industria), la conciencia de marca, la educación, la

experiencia, o una variedad de otras métricas clave, RE / MAX goza de una posición en

un paisaje muy competitivo. Y con la tecnología innovadora como el remax.com

rediseñado, RE / MAX Mobile Suite, la nueva plataforma de e-learning Myru, y el

nuevo RE / MAX Commercial página web, la red continúa rompiendo barreras y

mantenerse a la vanguardia de las tendencias en curso. Ese ha sido un tema permanente

en la historia de la red, que alcanza los 40 años, en 2013. Dave y Gail Liniger siguen al

frente de la organización de RE / MAX sede mundial en Denver, y su visión, la arena y

la unidad ha inspirado a miles de emprendedores productivos - la misma gente que

esperaba su modelo atraería - para perseguir sus propios sueños de éxito inmobiliario.

(REMAX PERU , 2015)

30

Page 31: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

Misión

Satisfacer las necesidades de sus clientes asegurándoles el máximo resultado en la

compra y venta de inmuebles, a través de una red de agentes interconectados que

le ofrecen una atención profesional y personalizada.

Visión

Ser el equipo de agentes inmobiliarios con mayor éxito en el Perú, identificado en el

mercado local y nacional por generar seguridad, confianza y satisfacción en sus

clientes quienes valoran su profesionalismo y eficiencia, así como la dedicación y el

compromiso que tienen con las personas.

Valores

Integridad

Trabajamos con honestidad poniendo siempre primero el interés y beneficio

del cliente.

Profesionalismo

Estamos preparados para ofrecer un servicio eficiente y de calidad, asesorando con

información relevante y oportuna que permita al cliente tomar la mejor decisión en la

compra y venta de su propiedad.

Trabajo en equipo

Trabajamos interconectados en una red de agentes a nivel local, nacional e

internacional, promocionando propiedades y colaborando para obtener el

mejor resultado.

31

Page 32: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

Sentido humano

Entendemos que las personas son lo más importante, siendo prioritario atender sus

necesidades y resolverlas para su completa satisfacción.

Optimismo

Enfocamos los retos como oportunidades de crecimiento personal y

profesional, enfrentando los desafíos con alegría, seguridad y confianza.

Ilustración 1 Logo Remax

Obtenida de: https://www.remaxplatinum.pe/

32

Page 33: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

8. METODOLOGÍA

8.1 Metodología de investigación.

El autor desarrolla este proyecto con el fin de dar solución a la problemática de almacenamiento

y administración de información que presenta actualmente la inmobiliaria Remax Perú, para

plantear una solución se deben recoger ciertos datos que permitan realizar estadísticas y generar

conclusiones descriptivas, dado lo anterior el autor desarrollara la investigación bajo el enfoque

mixto dando así un mejor manejo a los datos recolectados, mediante el establecimiento de una

solución viable para la problemática presentada.

Debido a que el autor pretende realizar investigación para determinar las causas que

ocasionan las diferentes problemáticas de la empresa, para así posteriormente estar en la

capacidad de plantear una solución efectiva, se establece que la investigación es de tipo

explicativa.

El proyecto se realiza bajo el diseño de investigación-acción, ya que como se mencionó

anteriormente se busca establecer, desarrollar e implementar una solución sólida y efectiva

para la empresa inmobiliaria, teniendo en cada iteración desarrollada y presentada

procesos de retroalimentación, lo que permite al autor saber si se están cumpliendo las

expectativas que se generan con la solución planteada.

La recolección de datos se realiza mediante diferentes entrevistas dirigidas a miembros de

la empresa Remax Perú, de estos datos se realizan estadísticas y diferentes conclusiones que

contribuyen a la hora de plantear una solución.

Este proyecto está dirigido principalmente a los miembros de la empresa Remax

Perú incluyendo todas las sucursales existentes en dicho país.

El autor realiza un análisis del estado del arte, es decir se consultan libros, artículos, y/o

páginas web confiables, que traten de temas relacionados con el proyecto, tales como, ventas

33

Page 34: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

Inmobiliarias, desarrollo web, conexión de bases de datos, etc., De este modo el autor se

asegura que la investigación este basado en fuentes sólidas y confiables, logrando plantear

una solución a la problemática con buenos argumentos.

Se aplicarán conocimientos obtenidos en la materia Ingeniería de Software, ya que se elegirá

una metodología de desarrollo la cual servirá como guía para determinar en qué orden se

desarrollará el proyecto, para establecer el tiempo de desarrollo total del proyecto, así como de

cada iteración y el tipo de comunicación y frecuencia que se tendrá con el cliente.

Dado lo anterior es muy importante que el autor del proyecto cuente con la colaboración y

asesoría permanente de un experto para realizar con éxito fases como investigación,

planteamiento y desarrollo del proyecto, dicho experto debe tener un amplio conocimiento y

experiencia en temas como desarrollo de software y métodos de investigación, contribuyendo

con bases teóricas y prácticas que fundamenten el proyecto, ofreciendo opiniones e ideas

profesionales basándose en la experiencia.

Por otro lado, es necesario contar con un asesor por parte de la empresa cliente, de manera

que pueda estar en constante contacto con el autor para brindar información sobre

procesos que se realizan en la empresa, como tasaciones, ventas, manejo de clientes, entre

otros, logrando así desarrollar soluciones efectivas para las distintas problemáticas que se

estén presentando.

Una vez terminado el proyecto el autor procederá a la implementación del mismo, realizando

capacitaciones al personal para un correcto y buen uso del software, se realizarán

nuevamente diferentes entrevistas con la finalidad de establecer si se cumplieron o no los

objetivos planteados al iniciar el proyecto.

Ya concluidas en su totalidad las funcionalidades propuestas del proyecto se darán por

terminadas las fases de investigación y desarrollo de software, quedando resultados para la

34

Page 35: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

empresa RE/MAX Platinum. Para el autor quedara la experiencia y conocimientos aplicados

en un proyecto que brindo una solución efectiva a una población.

8.2 Metodología de desarrollo de software

El presente proyecto está regido bajo la metodología ágil, considerándolo conveniente

debido a que permite adaptar la forma de trabajo según las condiciones del proyecto,

esta metodología permite planear los tiempos de entregas, y tener capacidad de respuesta

ante cualquier cambio que se presente durante el desarrollo del proyecto, brindado la

oportunidad de realizar entregas por iteraciones, haciendo proceso de retroalimentación

en cada una de ellas, con esto disminuyendo errores y correcciones costosas a futuro.

Trabajando de la mano con el asesor de parte de la empresa Re/Max Platinum Perú, y

el asesor experto, el autor realiza diferentes procesos en cada fase rigiéndose por la

metodología mencionada, pretendiendo llegar a la culminación del proyecto, dichos

procesos se describen a continuación:

Para iniciar el proyecto fue necesario comprender el sistema de negocio, es decir, saber la

forma en que se realiza cada proceso interno relacionado con la venta inmobiliaria,

identificando así los déficits y fallos en el sistema de información que se utiliza

actualmente, de esta manera el autor logra plantear una posible solución, realizando la

recolección de requerimientos, definiendo los alcances y límites del proyecto, determina

la viabilidad y posibles inconvenientes que se pueden presentar, estima el nivel de

complejidad de programación y posteriormente procede a preparar el entorno del

proyecto como tal.

El paso a seguir fue el proceso de elaboración, en donde se establecen los modelos de

bases de datos, se realiza una validación de la arquitectura que va a regir el proyecto,

se desarrolla el entorno del proyecto, se establecen las diferentes funcionalidades según

35

Page 36: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

requerimientos del usuario, así mismo se acuerda junto con el asesor por parte de la

empresa los tiempos de entrega para cada una de ellas.

Posteriormente el autor y el asesor experto, realizan una evaluación detallada de los

objetivos del proyecto, verificando que tanto los objetivos como los requerimientos

se estén cumpliendo dentro de la propuesta.

Luego de esto se procede al desarrollo backend y frontend del sistema de información,

según los modelos ya diseñados y evaluados, entregando según el tiempo acordado con

el usuario diferentes funcionalidades, que se pueden ir utilizando a manera de prueba,

detectando y corrigiendo errores a tiempo, de manera que cada entrega agregue valor

funcional al proyecto, junto a esto se va desarrollando la documentación correspondiente

que brinde soporte al software.

Para la fase final el autor realiza pruebas finales, incluyendo entre ellas pruebas de

sistema y de usuario, y procede a integrar todo el sistema de información realizando el

despliegue en un ambiente real de producción, como ya se han hecho correcciones en las

entregas de cada funcionalidad lo que debe corregir el autor en esta etapa son cosas

mínimas que no conllevan mayor tiempo ni implican altos costos, lo que es la finalidad

de la metodología ágil.

36

Page 37: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

9. ANALISIS Y DISEÑO

9.1 Requerimientos

9.1.1 Anticipación

En esta fase de levantamiento de requerimientos se investiga acerca del tema tratado en

el proyecto, el autor puede basarse en trabajos o proyectos similares, que estén

funcionando en sistemas de producción reales.

9.1.1.1 Antecedentes legales

No existe una ley que regule de manera específica los contratos de compraventa de bienes

de inmuebles. Lo que podemos saber al respecto lo conocemos a partir de la

interpretación sistemática del Código Civil Peruano.

Lo primero que debemos saber es que se entiende por contrato de compraventa.

El contrato de compraventa es el acuerdo mediante el cual un sujeto denominado

vendedor se compromete a ENTREGAR LA PROPIEDAD de un bien a otro sujeto al que

se le denomina comprador, a cambio del pago de su precio en dinero.

Entonces, a partir de esta definición, podemos identificar a dos sujetos (comprador y

vendedor) con sus dos respectivas obligaciones: el uno, OBLIGADO a TRANSFERIR la

propiedad del bien y el otro a PAGAR el precio del mismo a cambio de la transferencia.

(…) A partir de lo dicho podemos concluir que la finalidad del contrato de compraventa

es LA TRANSFERENCIA de la propiedad de un objeto. (Corporación Peruana de

Abogados , 2014)

37

Page 38: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

9.1.1.1 Software similares

El autor del proyecto encuentra algunos software similares en cuanto a funcionalidades

y población objetivo, los cuales se describen a continuación:

El primero se denomina Code49, está presente en Perú y otros países latinoamericanos,

dentro de sus funcionalidades están:

- Registro de inmuebles

- Registro de clientes

- Integración con página web inmobiliaria

- Agenda del corredor

- Documentos anexados

- Registro de visitas

- Registro de propuestas

- Informes y estadísticas

- Seguridad y controles de acceso

Ilustración 2 Software CODE 49

Recuperada de https://www.code49.com.pe/software-crm-para-

inmobiliarias-en-peru.php

El siguiente software encontrado es Wasi, el cual también está disponible en varios países de

América, como Colombia, Perú, argentina, México, entre otros. Dentro de las herramientas

que proporciona a sus clientes se encuentran:

38

Page 39: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

- Página web inmobiliaria

- Agentes inmobiliarios

- Seguridad

- Gestión de clientes

- Red Inmobiliaria

- Marketing

- App móvil

Ilustración 3 Software Wasi.co

Recuperada de https://wasi.co/

Otro de los software encontrados se llama InmoComputer, este brinda su aplicación

para utilizarla como software de escritorio o en la nube además de esto ofrece el diseño

de páginas web para realizar marketing inmobiliario.

Ilustración 4 Software InmoComputer

Recuperada de https://www.inmocomputer.com/

9.1.2 Investigación

El autor elabora una entrevista dirigida al asesor de la empresa RE/MAX PERU con el fin

de recolectar información que ayude a determinar la problemática y así lograr plantear una

solución viable y efectiva. La entrevista gira entorno al siguiente cuestionamiento ¿Cómo se

39

Page 40: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

manejan actualmente los procesos para la venta y compra inmobiliaria? ¿Qué defectos

o falencias presenta el sistema actual?

Las preguntas y respuestas dadas se plasman a continuación:

1. ¿Cuáles son los datos básicos que se necesitan saber al contactar con un posible cliente

por primera vez?

R/ cuando un agente hace contacto con un posible cliente los primeros datos que toma

son: Nombre, número de teléfono, tipo de propiedad, dirección de la propiedad.

2. ¿En dónde almacenan estos datos o como los manejan?

R/ estos datos se denominan entradas rápidas, actualmente se manejan en una agenda

física o en planillas de Excel.

3. ¿De qué manera realizan las tasaciones actualmente?

R/ Las propiedades son almacenadas en un sistema padre de las franquicias existentes

de la empresa, cuando un agente quiere realizar una tasación debe dirigirse a dicho

sistema consultar propiedades cercanas y realizar la comparación y estudios de

mercado de manera manual, luego realiza un pdf que el mismo alimenta, con toda la

información para presentársela a su nuevo cliente.

4. ¿Cómo manejan los contactos cada agente? ¿Estos son personales o generales?

R/ Los contactos son propios de cada agente, actualmente guardan todos sus datos

en archivos de Excel.

5. ¿Existe algún sistema para albergar las citas o compromisos que tenga el agente

con algún cliente o con la empresa?

R/ Actualmente los agentes manejan un calendario de manera física en donde

anotan las citas para hacer visitas a propiedades o realizar contacto con algún cliente

6. ¿De qué manera se crean los contratos y como los llevan organizados?

Existen 28 formatos de contratos de venta y 16 formatos de contrato para alquiler, estos

son almacenados en archivos de Word, pero no se lleva un consecutivo de los mismos ni

se tiene el control de que agente es el que diligencia un contrato lo cual sería el ideal.

40

Page 41: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

7. ¿Actualmente el gerente general de la empresa puede ver toda la actividad de

cada sucursal existente?

R/ si lo puede hacer, pero dirigiéndose a cada sucursal en donde se lleva un registro

de ventas, propiedades, clientes, alquileres, y demás actividades, cabe aclarar que

estos registros se llevan en archivos de Word y Excel y no es totalmente controlada.

8. ¿Manejan algún sistema automático de envió de correos?

R/ No, cuando se requiere enviar algún correo son los agentes quienes deben

que enviar el correo manualmente.

Con lo anterior se logra establecer que la problemática principal es que no cuentan con un

sistema de almacenamiento de información en línea, y que el sistema o métodos utilizados

actualmente no permiten tener todo integrado lo que genera pérdidas de información y mayor

tiempo en realizar los procesos para la culminación de una venta o compra de inmueble.

De este modo se reitera la necesidad de desarrollar un software que facilite los procesos

de gestión inmobiliaria en la empresa Remax Platinum Perú.

41

Page 42: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

9.1.3 Determinación

Se buscan establecer de manera organizada los requerimientos para solucionar la

problemática de la empresa RE/MAX Perú, siguiendo la metodología de desarrollo ágil,

utilizada para la realización del proyecto, el autor establece las diferentes historias de usuario

que harán parte del mismo.

HISTORIAS DE USUARIO

HU 1 - Contacto

Yo como: agente inmobiliario

Quiero: que los que visiten la página web de la empresa puedan contactarse con

nosotros mediante correo electrónico.

Para: Facilitar el contacto entre agente y posible cliente

Criterio de aceptación: comunicación entre agente y cliente por medio de

correo electrónico.

Tabla 1 Historia de usuario 1

HU 2 - Búsqueda

Yo como: agente inmobiliario

Quiero: poder realizar búsquedas filtradas de las propiedades

Para: saber que propiedades están cerca de cierto punto según mi criterio de

búsqueda.

Criterio de aceptación: arroje de resultados según criterios de búsqueda.

Tabla 2 Historia de usuario 2

HU 3 – Entrada rápida

Yo como: agente inmobiliario

Quiero: Almacenar en el sistema los datos básicos de la persona contactada por

primera vez.

Para: llevar un registro y seguimiento, controlado y organizado de todos los clientes

contactados durante el día.

Criterio de aceptación: Crud de datos básicos de la persona contactada.

Tabla 3 Historia de usuario 3

42

Page 43: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

HU 4 - Eventos (Calendario)

Yo como: agente inmobiliario

Quiero: tener un calendario en el sistema en donde se puedan crear los

diferentes eventos pendientes.

Para: programarme con anterioridad y no faltar a citas o eventos ni fallarle al cliente.

Criterio de aceptación: Calendario en el sistema, que permita crear diferentes

eventos y tareas, generando alertas cada cierto periodo de tiempo a manera de

Recordatorio.

Tabla 4 Historia de usuario 4

HU5 - Tasaciones

Yo como: agente inmobiliario

Quiero: Que las tasaciones puedan realizarse de una manera más rápida

Para: entregarle al cliente un reporte en el menor tiempo posible

Criterio de aceptación: Pdf generado de manera automática con los datos

correspondientes a la tasación.

Tabla 5 Historia de usuario 5

HU6 – Reuniones (calendario)

Yo como: agente inmobiliario

Quiero: poder agendar reuniones de modo que todos los agentes solicitados puedan

ver el evento para el que han sido citados.

Para: Citar a los agentes de una manera más práctica y rápida.

Criterio de aceptación: Crud de reunión en calendario y notificación a los agentes

citados.

Tabla 6 Historia de usuario 6

HU7 - Cartelera

Yo como: agente inmobiliario

Quiero: Crear eventos como talleres, charlas y otras actividades de la empresa

a modo de una cartelera informativa.

Para: Que todos los empleados estén informados sobre las actividades de la

empresa.

Criterio de aceptación: Crud de eventos a realizarse en la empresa y visualización

por parte de todos los empleados.

Tabla 7 Historia de usuario

43

Page 44: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

HU8 - Letter

Yo como: agente inmobiliario

Quiero: enviar correos automáticos a mis clientes con diferentes asuntos

por ejemplo de bienvenida, recordatorios, felicitaciones, entre otros.

Para: Tener una mejor relación y contacto con el cliente.

Criterio de aceptación: Envío de correos programados a los clientes.

Tabla 8 Historia de usuario 8

HU9 - Contactos

Yo como: agente inmobiliario

Quiero: almacenar contactos en el sistema sincronizados con mi cuenta de google.

Para: tener fácil acceso a los contactos.

Criterio de aceptación: Crud de contactos, sincronización con cuenta google

del agente, y subida también por medio de planilla. Tabla 9 Historia de usuario 9

HU10 - Contratos

Yo como: agente inmobiliario

Quiero: poder crear contratos de modo que cada uno lleve un consecutivo.

Para: tener más organización y control sobre los contratos existentes.

Criterio de aceptación: Cru no delete de contratos asignando un código a cada

agente para que los contratos lleven consecutivo y código del agente.

Tabla 10 Historia de usuario 10

HU11 - Propiedades

Yo como: agente inmobiliario

Quiero: crear propiedades y realizar búsquedas sobre ellas.

Para: tener fácil acceso e información de las propiedades que se estén manejando.

Criterio de aceptación: Crud de propiedades.

Tabla 11 Historia de usuario 11

44

Page 45: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

HU12 - Reportes Propiedades

Yo como: agente inmobiliario

Quiero: generar reportes de las propiedades

Para: presentarlos a los clientes con propiedades de su interés.

Criterio de aceptación: Reportes de propiedades.

Tabla 12 Historia de usuario 12

HU13 - Seguimiento Agentes

Yo como: administrador de sucursal

Quiero: Saber qué movimiento hace cada agente dentro del sistema

Para: controlar y estar informado de las actividades de cada uno

Criterio de aceptación: Reporte de Logs, Tasaciones , propiedades y entradas

rápidas de cada agente Tabla 13 Historia de usuario 13

HU13 - Roles

Yo como: administrador de sucursal

Quiero: Tener diferentes perfiles según el cargo de cada trabajador de la empresa

Para: tener accesos a diferentes cosas según el empleado.

Criterio de aceptación: Creación de roles y otorgamiento de permisos según el rol

de cada uno

Tabla 14 Historia de usuario 14

Junto con las historias de usuario el autor establece las diferentes funcionalidades que se

desarrollaran en el proyecto:

NUMERO FUNCIONALIDAD HISTORIA DE USUARIO

1 Contacto agente-cliente HU1, HU8

Mediante correos electrónicos.

2 Envío de correos electrónicos HU8 programados, sobre publicidad o

felicitaciones al cliente.

3 Búsquedas filtradas de HU2, HU11

propiedades

4 Crud de contactos con información básica (entradas rápidas)

5 Conectar agenda y HU4, H6, H7

calendario del agente con

45

Page 46: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

cuenta de google.

6 Crud de diferentes eventos en el calendario.

7 Generación de reporte de HU5

Tasación en PDF, con toda la

información detallada.

8 CRUD de contactos con HU9

Información específica del

cliente.

9 CRU no delete de HU10

Contratos con consecutivos.

10 CRUD de propiedades HU11

11 Generar reporte PDF de HU12

propiedades

12 Tasaciones , propiedades y HU13

entradas rápidas de cada agente

13 Creación de roles HU14

Tabla 15 Funcionalidades

46

Page 47: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

Para el desarrollo de las funcionalidades mencionadas el autor realiza una estimación

aproximada del tiempo para culminar cada una de ellas, basándose en días ideales de trabajo

constando estos de 4 horas cada uno.

NUMERO FUNCIONALIDAD ESTIMACIÓN DÍAS

IDEALES

1 Contacto agente-cliente 1

Mediante correos

electrónicos.

2 Envío de correos 1

Electrónicos programados,

sobre publicidad o

felicitaciones al cliente.

3 Búsquedas filtradas de 2

propiedades

4 Crud de contactos con 2

información básica (entradas

rápidas)

5 Conectar agenda y 3

calendario del agente con

cuenta de google.

6 Crud de eventos en el 2

calendario

7 Creación de recordatorios 4

– alarmas de eventos o tareas

pendientes.

8 Generar gráficos de acuerdo 5

a valores de propiedades

seleccionadas para

comparación de otra

Propiedad.

9 Generación de reporte de 2

tasación en PDF, con toda

la información detallada.

10 Conectar contactos con 3

cuenta de google del agente.

11 CRUD de contactos con 2

información específica del

Cliente.

12 CRU no delete de 2

contratos.

13 Asignación de consecutivos a 1

47

Page 48: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

contratos

15 CRUD de propiedades 2

16 Generar reporte PDF de 1

propiedades

17 Generar reporte de logs 2

18 Búsqueda de propiedades 2

cercanas, según la

dirección digitada por el

agente.

Tabla 16 Días ideales

Siguiendo la metodología el autor realiza el Visual Story Mapping basándose en las

diferentes historias de usuario descritas anteriormente, y con el fin de planificar las

versiones en las que se dividirá el desarrollo del proyecto.

GESTION DE VENTAS INMOBILIARIA REMAX PERU

Version 1

Version 2

IT1 IT2 IT3 IT4 IT5 IT6

HU3 HU1 HU10 HU4 HU8 HU12

HU11 HU5 HU9 HU6 HU7

HU2

Tabla 17 Visual Story Mapping

El proyecto se dividirá en 2 versiones cada una de ellas compuesta por tres iteraciones las

cuales se explicarán a continuación:

Iteración 3: Está conformada por las historias de usuario 10 y 9, el agente podrá no solo

almacenar los diferentes contactos sino sincronizarlos con su cuenta de google, además

podrán crear los diferentes contratos diferenciados cada uno por consecutivo y almacenados

en el sistema.

Iteración 2: Está conformada por las historias de usuario 1 y 5, en donde el cliente se podrá

contactar con el agente mediante correo electrónico, así mismo el agente podrá realizar las

tasaciones de una manera más rápida incluyendo la generación de reportes de las mismas y

almacenamiento en el sistema.

Iteración 4: Conformada por las historias de usuario 4 y 6, el sistema tendrá un calendario en

donde cada agente podrá agendar sus citas con clientes, además un calendario empresarial

donde todos los agentes podrán ver reuniones pendientes dentro de la empresa.

48

Page 49: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

Iteración 1: se dará por concretada cuando se cumplan los criterios de aceptación de las historias

2,3 y 11, el usuario podrá crear y almacenar diferentes propiedades, realizar búsquedas filtradas de

las mismas, y almacenar datos básicos de contactos con los que se comunique por primera vez.

Iteración 5: Se dará por concretada cuando se cumplan los criterios de aceptación de las historias de

usuario 7 y 8, en este punto el agente podrá enviar correos automáticos a sus clientes con diferentes

asuntos por ejemplo como recordatorios, cumpleaños etc. Así mismo se podrá crear eventos en el

sistema con actividades de la empresa a modo de una cartelera informativa.

Iteración 6: Conformada por la historia de usuario 12 el usuario podrá obtener un registro de

logs, es decir de todos los movimientos que realicen los agentes dentro del sistema.

49

Page 50: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

9.2 Sistema actual

9.2.1 Proceso general del proyecto

El proceso puede iniciar cuando un cliente vendedor contacta con el agente o viceversa, estos

acuerdan una cita para ver la propiedad, el agente realiza la tasación mediante un archivo de

Excel y genera un reporte manualmente en un archivo de Word para mostrarla al cliente

vendedor en la cita acordada y ofrece los servicios de intermediario, si el cliente acepta el

agente procede a realizar un contrato o promesa (de compra o alquiler) almacenado en

archivos de Word el cual se muestra al cliente para firmar, luego se procede a publicar la

propiedad en la página web oficial de la empresa Remax, los datos de la propiedad y del

cliente son almacenados en archivos de Excel.

Luego el proceso con los clientes compradores inicia cuando ven una oferta publicada en la

página web y contactan con el agente o viceversa, el agente procede a agendar una cita para

mostrar la propiedad al cliente esta tiene un monto inicial solicitado por el vendedor si el

comprador está de acuerdo se efectúa la venta, si por el contrario no está de acuerdo se

realiza una contraoferta hasta llegar un acuerdo entre las partes.

El autor realiza el siguiente diagrama con la finalidad de establecer los actores principales,

así como las funciones básicas que cumple cada uno dentro del sistema y sus componentes.

Ilustración 5 Diagrama contexto sistema actual

Fuente Autor del proyecto

50

Page 51: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

9.2.2 Diagrama padre

El autor realiza el siguiente diagrama con el fin de determinar cada proceso que se lleva a

Ilustración 6 Diagrama padre sistema actual

Fuente Autor del proyecto

cabo en el sistema actual para lograr una finalidad la cual es en este caso la venta del

inmueble.

Existen dos tipos de clientes con los que el agente se puede reunir:

El cliente comprador y el cliente vendedor.

Para el cliente comprador existen cuatro procesos el primero es cuando realiza la consulta de las

diferentes propiedades disponibles en la página, posteriormente pasa al segundo proceso

51

Page 52: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

que es contactar con el agente, acuerdan una cita para ver la propiedad (tercer proceso),

luego de esto si el comprador y el vendedor están de acuerdo con el precio (cuarto proceso)

se finaliza la venta de no ser así se realiza una contraoferta hasta que ambas partes estén de

acuerdo.

Para el Cliente vendedor existen seis procesos, el primero es cuando este contacta con un

agente de Remax Platinum o viceversa, como segundo proceso los dos acuerdan una cita

para ver la propiedad, en el tercer proceso el agente realiza una tasación para presentársela al

cliente durante la cita, en el cuarto proceso el agente ofrece los servicios como intermediario

al cliente, si no acepta se da por finalizado el proceso en general, si de lo contrario este

acepta se procede a realizar un contrato y se finaliza en el momento que un cliente

comprador se interese y compre la propiedad o que la fecha de finalización del contrato sea

expirada.

52

Page 53: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

9.2.3 Modelo caso de uso

La finalidad de este modelo es especificar la comunicación y procesos que debe realizar

cada uno de los actores dentro de un sistema para llegar a un objetivo en común.

SISTEMA ACTUAL

Ilustración 7 Modelo caso de uso

Fuente - autor del proyecto

9.3 Sistema propuesto

El autor durante su investigación ha determinado posibles soluciones para la

problemática presentada en Remax Perú, por lo tanto, propone un sistema que permita

llevar un mejor seguimiento y organización de la información sobre los diferentes entes

que conforman el proceso de venta o compra de un inmueble.

9.3.1 Descripción del sistema propuesto

En el sistema propuesto el autor plantea la creación de formularios para la recolección y

almacenamiento de propiedades y contactos, además la creación de calendarios para manejar las

diferentes agendas, como también generar reportes automáticos a partir de la información de las

tasaciones, generando así un sistema integrado y de almacenamiento en línea.

53

Page 54: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

9.3.2 Diccionario de datos

CAMPO TIPO TAMAÑO NULL DESCRIPCION

Id_id int 32 No consecutivo

Foto varchar 100 No foto

genero varchar 1 No genero del agente

direccion text 0 No dirección del agente

teléfono varchar 15 No teléfono fijo

celular varchar 15 No teléfono celular

p_clave text 0 No clave inicio de

sesión

Idp_clave text 0 No

categoria_id int 32 No id categoría a la que

pertenece el agente

sucursal_id int 32 No id sucursal a la que

pertenece el agente

tipo varchar 14 No tipo

codigo_lider varchar 15 No código del líder

asignado al agente

nombre_lider text 0 No nombre del líder

dni varchar 20 No identificación del

agente

nacimiento varchar 10 No fecha de nacimiento

empresa text 0 No empresa

ruc_empresa text 0 No ruc empresa

país_id int 32 No id del país al que

pertenece el agente

departamento_id int 32 No id del dpto. al que

pertenece el agente

provincia_id int 32 No id de la provincia al

que pertenece el

agente

distrito_id int 32 No id del distrito al que

pertenece el agente

codigo_manager varchar 10 No código del manager

asignado al agente

codigo_psicologo varchar 10 No código del

psicólogo asignado

al agente

nombre_manager text 0 No nombre del manager

asignado al agente

nombre_psicologo text 0 No nombre del psicólogo

asignado al agente

54

Page 55: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

fecha varchar 10 No

cod text 0 No

urbanización_id int 32 No id de la

urbanización donde

vive el agente

capacitaciones text 0 No capacitaciones

recibidas por el

agente

otras_capacitacione text 0 No s

talleres text 0 No talleres recibidos por

el agente

propiedades text 0 No propiedades

recibidas por el

agente

estado varchar 1 No estado del agente

cod_contratos text 0 No código de contratos

pertenecientes al

agente

num_contratos varchar 10 No Nro. de contratos

pertenecientes al

agente

reporte varchar 1 No reporte del agente

num_promesas varchar 10 No Nro. de contratos

pertenecientes al agente

Tabla 18 agentes_agente

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo

código_agente varchar 10 No código de agente

nombre_documento varchar 100 No nombre del

documento que

entrega

documento varchar 100 No documento

detalle detalle 0 No detalle

Tabla 19 agentes_documentosagente

55

Page 56: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

CAMPO TIPO TAMAÑO NULL DESCRIPCIO

N

id int 32 No consecutivo

fecha_inicio date 0 No fecha inicio

hora_inicio time 6 No hora inicio

fecha_fin date 0 No fecha final

hora_fin time 6 No hora final

duración text 0 No duración total

usuario_id int 4 No Id del usuario que

inicia sesión.

Tabla 20 agentes_duracion_sesion

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo

acción text 0 No acción que realiza

el agente

modelo text 0 No modelo o tabla

que afecta

detalle text 0 No detalle de la

acción

referencia text 0 No referencia

fecha date 0 No fecha en la que

realiza la acción

hora time 6 No hora en la que

realiza la acción

sucursal_id int 32 No id de la sucursal

a la que

pertenece el

agente

usuario_id int 32 No id del usuario que

accede al sistema

agente

Tabla 21 agentes_logs

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo

colaborador varchar 10 No colaborador

en evento

colaborador_nombre text 0 No nombre del

colaborado

56

Page 57: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

detal varchar 300 No detalle

le

f_inicio varchar 10 No fecha inicio

f_fin varchar 10 No fecha fin

h_inicio varchar 10 No hora inicio

h_fin varchar 10 No hora fin

allday varchar 5 No si el evento es

todo el día o

no

tipo varch 20 No tipo de evento

ar

agente_id int 32 No id del agente que

crea el evento

contactos_id int 32 No contactos del

agente

nota_id_id int 32 No nota para el

evento

dirección text 0 No dirección

estado varch 20 No estado del evento

ar

latitud text 0 No

longitud text 0 No

id_reuniones text 0 No id de las

reuniones

notificación text 0 No notificación del evento

repetir text 0 No repetir sí o no

bandera varch 10 No bandera para saber si

ar el evento está vigente

o cumplido

calendario_id text 0 No id del calendario

propiedad_id int 32 No id de la propiedad

tipo_calendario varch 2 No tipo del calendario en

ar el que se modifica el

agente

Tabla 22 calendario_eventos

57

Page 58: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo

tipo varchar 25 No tipo

h_fin varchar 20 No hora fin

contacto text 0 No contacto

agente_id int 32 No id agente

h_inicio varchar 5 No hora inicio de la

notificación

f_inicio varchar 10 No fecha inicio de la

notificación

f_fin varchar 10 No fecha fin de la

notificación

limite text 0 No limite

Tabla 23 calendario_notificaciones

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 no consecutivo

cliente_id int 32 no id del cliente

Tabla 24 contacto_clientesbanco

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo

nombres text 0 No nombre contacto

apellidos text 0 No apellidos contacto

gener varchar 10 No genero

o

dni varchar 15 No identificación

nacimiento varchar 10 No fecha nacimiento

foto varchar 100 No foto del contacto

agen_contacto varchar 10 No agente que crea el

contacto

p_clave text 0 No palabra clave

idp_clave text 0 No id palabra clave

58

Page 59: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

conyugue varchar 5 No nombre del conyugue

correo varchar 60 No correo

celular varchar 15 No celular del contacto

t_casa varchar 5 No fijo de la casa

empresa text 0 No empresa donde trabaja

el contacto

ruc_empresa text 0 No ruc empresa

t_oficina varchar 15 No teléfono oficina donde

trabaja el contacto

ext varchar 0 No extensión teléfono

fax varchar 0 No fax

sitio_web text 5 No sitio web

residencia text 0 No residencia del contacto

dirección text 0 No dirección de la residencia

num_dir varchar 4 No número de dirección de la

casa

manzana varchar 4 No manzana de la

residencia

num_lote varchar 4 No número de lote

dep_num varchar 8 No

cod_postal varchar 10 No código postal

departamento

saludo varchar 10 No saludo al contacto

carta varchar 10 No carta

estado varchar 10 No estado del contacto

tipo_cliente varchar 2 No tipo de cliente

departamento int 32 No departamento donde

_id pertenece el cliente

distrito_id int 32 No distrito donde pertenece

el cliente

nota_id int 32 No nota

país_id int 32 No país donde pertenece el

cliente

profesión_id int 32 No profesión del cliente

provincia_id int 32 No provincia

fecha date 32 No fecha de creación

hora time 32 No hora de creación

59

Page 60: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

referido varchar 10 No referido

t_contacto_id int 32 No teléfono de contacto

urbanización_ int 32 No urbanización

id

contacto_id text 0 No contacto

Tabla 25 contactos_contacto

CAMPO TIPO TAMAÑ NULL DESCRIPCION

O

id int 32 No consecutivo

moneda varchar 1 No moneda que maneja

monto numeric 10 No monto que solicita

entidad_bancaria varchar 60 No entidad bancaria

oficina varchar 100 No oficina que solicita

funcionario_id int 32 No funcionario que solicita

el crédito

tipo_credito varchar 2 No tipo de crédito

teléfono varchar 15 No teléfono solicitante

anexo varchar 5 No anexos

fecha date 0 No fecha de solicitud

hora time 6 No hora solicitud

agente_id int 32 No agente id

Tabla 26 contactos_creditosbancarios

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo

tipo varc 30 No tipo

har

fecha date 0 No fecha

hora time 6 No hora

agente_id int 32 No agente

Tabla 27 contactos_tipocontacto

60

Page 61: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int4 32 No consecutivo

fecha creación date 0 No fecha creación

hora_creacion time 6 No hora creación del

contrato

fecha_inicio varchar 10 No fecha inicio del

contrato

fecha_fin varchar 10 No fecha fin del contrato

codigo_propietario text 0 No código propietario

nombre_propietario text 0 No nombre propietario

comision_temporal varchar 1 No comisión temporal

acordada

tipo_negocio varchar 1 No tipo de negocio

acordado

tipo_contrato varchar 1 No tipo de contrato

tipo_persona varchar 1 No tipo persona

anexos varchar 1 No anexos

nombre_empresa text 0 No

ruc_empresa text 0 No ruc

direccion_empresa text 0 No dirección

direccion_propiedad text 0 No dirección de

propiedad

numero_partida text 0 No numero de contrato

periodo_letras text 0 No periodo en letras

periodo_numeros varchar 2 No periodo en números

precio_moneda varchar 1 No precio en moneda

precio_cantidad_inici numeric 0 No precio inicial

al

porcentaje_ivg varchar 10 No porcentaje

comision_letras text 10 No valor de la comisión en

letras

adelanto_letras numeric 5 No adelanto en letras

adelanto_numeros varchar 0 No valor del adelanto

propiedad_id int4 10 No id de propiedad

agente_id int4 0 No agente que realiza el

contrato

comision_porcentaje varchar 5 No porcentaje de

comisión

codigo_contrato varchar 10 No código del contrato

cantidad_propietarios varchar 2 No Cantidad de

propietario

Tabla 28 contratos_contrato

61

Page 62: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo

nombres_apoderado varchar 255 No nombres del

apoderado

direccion_apoderado varchar 255 No dirección

documento_apoderad varchar 20 No número del

o documento

telefono_apoderado varchar 20 No teléfono

Tabla 29 contratos_poder

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo

nombres varchar 255 No nombres poderantes

documento varchar 20 No documento

n_partida varchar 20 No numero partida

ciudad varchar 25 No ciudad

5

Tabla 30 contratos_poderantes

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo

tiempo_horas varchar 10 No tiempo en horas en que

será enviado

tiempo_minutos varchar 10 No tiempo en minutos en

que será enviado

asunto text 0 No asunto del correo

contenido text 0 No contenido del correo

destinatarios text 0 No destinatarios

estado varchar 11 No estado del correo

remitente varchar 60 No quien remite el correo

Tabla 31 correos_correo

62

Page 63: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int4 32 No consecutivo

fecha_creacion date 0 No fecha creación

hora_creacion time 6 No hora creación

cliente text 0 No cliente contactado

tipo_negocio varchar 2 No tipo de negocio

num_dir varchar 4 No dirección

manzana varchar 4 No

num_lote varchar 4 No número de lote

referencia text 0 No referencias

direccion text 0 No dirección

propiedad

latitud text 0 No medidas

longitud text 0 No medidas

area_terreno_cantidad varchar 10 No área total

area_construida_cantid varchar 10 No área construida

ad

antigüedad varchar 10 No antigüedad

c_otros_cantidad varchar 10 No otros

otros_detalle varchar 5 No otros

c_amenidades_cantida numeric 10 No d

c_remodelacion_cantid numeric 10 No ad

valor_cliente numeric 10 No valor dado por el

cliente

pisos varchar 2 No pisos

cocheras varchar 2 No cocheras

depositos_cantidad varchar 32 No cantidad de

depósitos

porcentaje_area_libre varchar 4 No área libre total

departamento_id int 32 No departamento

donde está la

propiedad

pais_id int 32 No país donde está la

propiedad

t_propiedad_id int 32 No teléfono propiedad

urbanizacion_id int 32 No urbanización de

propiedad

tipo_cliente varch 4 No Tipo de cliente.

ar

Tabla 32 entrada_rapida

63

Page 64: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No id

cliente int 32 No id cliente promesa

_id

Tabla 33 promesas_clientespromesa

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo

codigo_prome varchar 10 No código de promesa

sa creada

fecha_creacio date 0 No fecha

n

hora_creacion time 6 No hora

tipo_negocio varchar 1 No tipo de negocio

moneda varchar 1 No moneda que se

manejara

valor_propiedad numeric 10 No valor de la propiedad

valor_propiedad_le text 0 No valor de la propiedad en

tras letras

valor_reserva numeric 9 No valor reserva

valor_minuta numeric 0 No valor minuta

valor_escritura numeric 5 No valor escritura

total numeric 9 No total

dias_1 varchar 5 No días

dias_2 varchar 5 No

fecha_pago varchar 10 No fecha de pago

acordada

estado_oferta varchar 1 No estado de la oferta

agente_id int 32 No agente intermediario

credito_id int 32 No crédito id

cuenta_bancaria_id int 32 No código de cuenta

bancaria

propiedad_id int 32 No código de la

propiedad en

cuestión

observaciones text 0 No observaciones

Tabla 34 promesa_promesas

64

Page 65: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo

promesa_id int 32 No id de promesa de

compra o venta

clientespromesa int 32 No clientes incluidos

_id en la promesa de

compra o venta

Tabla 35 promesas_promesa_clientes

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo

nivel varchar 2 No nivel

ambiente varchar 2 No ambiente

ancho varchar 4 No ancho

alto

varchar

4

No

alto

medida

varchar

2

No

medida

piso varchar 2 No piso

chimenea varchar 15 No chimenea

propiedad_id int 32 No propiedad a la que

se está asignando

el ambiente

Tabla 36 propiedades_ambientes

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo

codigo_propiedad varchar 10 No código de

propiedad

documento varchar 100 No documento que

anexara

nombre_documento varchar 100 No nombre del

documento

deta text 0 No detalle

lle

Tabla 37 propiedades_documentospropiedad

65

Page 66: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo

codigo_propied varchar 100 No código propiedad

ad

foto varchar 10 No foto

nombre int 64 No nombre

Tabla 38 propiedades_fotospropiedades

CAMPO TIPO TAMAÑO NULL DESCRIPCION

id int 32 No consecutivo

codigo_remax varchar 15 No

n_partida varchar 15 No numero partida

direccion text 32 No dirección

num_dir varchar 100 No dirección

num_lote varchar 100 No numero lote

referencia text 10 No referencia

zonificacion text 20 No

area_terreno varchar 10 No área terreno

area_construida varchar 100 No área construida

area_libre varchar 32 No área libre

area_ocupada varchar 32 No área ocupada

m_frente_canti varchar 50 No metros de frente dad

m_fondo_canti varchar 6 No metros de fondo dad

habitaciones int 32 No número de habitaciones

banos int 32 No cantidad de baños

pisos int 32 No número de pisos

estacionamiento int 32 No número de s estacionamientos

a_construccion varchar 5 No área de construcción

a_remodelacion varchar 10 No

nota text 0 No nota

video_propieda text 0 No video mostrando d propiedad

id_usos int 32 No id usos

codigo_agente int 32 No código agente

66

Page 67: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

nombre_agente int 32 No nombre

foto_principal text 0 No foto

porcentaje_area varchar 10 No área libre

_libre

retiros int 1 No retiros

altura_pisos int 4 No altura de los pisos

prediales varchar 10 No prediales

Tabla 39 propiedades_propiedad

67

Page 68: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

9.3.4 Modelo del prototipo

En el anexo 03 del presente proyecto se muestra el modelo de base de datos

relacional utilizada para el proyecto.

El autor establece ciertas entidades, las cuales estas compuestas por una serie de atributos

necesarios para realizar una recolección completa de información que permita la correcta

ejecución del software y que a su vez brinde un mayor rendimiento y funcionalidad a la

empresa inmobiliaria.

68

Page 69: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

10. DESARROLLO DEL APLICATIVO

El desarrollo del aplicativo está bajo la metodología ágil, de este modo se entregan

iteraciones con diferentes funcionalidades que agregue valor al software, los

primeros módulos entregados fueron propiedades y contactos ya que urgía la

necesidad de almacenar los datos recogidos en línea.

El segundo módulo presentado fue el de tasaciones ya que es uno de los procesos

principales que realizan los agentes y en los que más se tardan realizándolos

manualmente.

La tercera entrega corresponde al módulo Web Platinum ya que es necesaria para publicar

y buscar las propiedades, así como mostrar publicidad de la empresa.

La cuarta entrega corresponde al módulo contratos y promesas de compra ya que

son necesarios para efectuar la compra o venta.

La quinta entrega corresponde al módulo Sucursales donde los usuarios con acceso a este

menú pueden crear y ver las diferentes sucursales.

La sexta entrega es el módulo Agentes de modo que un superior que tenga acceso a este

menú pueda crear los diferentes agentes y asignarlos a una de las sucursales.

El séptimo modulo entregado fue Agenda este se divide en Reuniones, Calendario

Sucursal, Calendario Personal, letters, cada uno para diferentes necesidades, el autor opta

por dividir los calendarios con el fin de no sobresaturar uno solo.

El octavo modulo desarrollado fue Seguimiento Agentes, ya que permite realizar

un control y seguimiento sobre las actividades que realiza cada agente.

69

Page 70: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

El noveno modulo entregado fue Mantenimiento el autor lo divide en: Cuentas bancarias,

Palabras clave, Tipos de contacto, Créditos bancarios, estos están visibles según el rol del

usuario.

El décimo modulo entregado fue Parametrización el usuario que tiene acceso al menú

puede crear los departamentos, países, distritos, provincias, que desee estén disponibles

en el sistema.

La onceava entrega corresponde al módulo Registro de logs, donde se puede ver detallado

con hora y fecha las acciones que realiza el agente dentro del sistema.

La doceava y última entrega es el módulo Uso del sistema en donde se muestran

diferentes video tutoriales explicando la forma de realizar distintos procesos dentro del

software.

En cada entrega se realiza un proceso de retroalimentación para ir corrigiendo errores e

ir adaptando el software lo mejor posible a las necesidades de la empresa.

10.1 Construcción del Frontend

El autor utiliza Html5, JavaScript, Cs3, y el framework Bootstrap, realizando el diseño de

una manera amigable a la vista e intuitiva a la hora de usarlo.

70

Page 71: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

Ilustración 8 Login

Fuente Autor del proyecto

Se puede observar el login del aplicativo, el usuario ingresara con correo proporcionado por

la empresa y contraseña, se cargará la página de inicio con los menús según el rol del

usuario que ingrese.

Ilustración 9 Pagina inicial

Fuente Autor del proyecto

71

Page 72: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

Modulo Tasaciones En este módulo se realizan las tasaciones, pueden crearlas editarlas y

generar reportes los datos quedaran almacenados en el sistema, los reportes son generados en

formato Pdf.

Ilustración 11 Formulario crear tasaciones

Fuente Autor del proyecto

Ilustración 10 Formulario crear tasaciones

Fuente Autor del proyecto

72

Page 73: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

Ilustración 12 Listado tasaciones creadas Fuente Autor del proyecto

Modulo Agenda Se divide en varios submenús

Reuniones

Ilustración 13 Agenda- Reuniones

Fuente Autor del proyecto

Calendario personal

Ilustración 14 Agenda – personal

Fuente Autor del proyecto

73

Page 74: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

En este calendario los agentes podrán agendar las citas que tiene con sus clientes.

Calendario sucursal

Ilustración 15 Agenda – sucursal Fuente Autor del proyecto

Este calendario es por sucursal es decir cualquier miembro o departamento de la

sucursal puede convocar a una reunión o evento.

Letter

Ilustración 16 Agenda - Letter

Fuente Autor del proyecto

Se realiza él envió automático de correos seleccionando una plantilla, asunto y destinatario.

74

Page 75: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

Modulo contactos podrá crear editar importar o eliminarlos

Ilustración 17 Contactos

Fuente Autor del proyecto

Modulo Contratos podrá crear y ver el listado de los diferentes contratos

Ilustración 18 Contratos Fuente Autor del proyecto

Modulo Propiedades Se divide en varios submenús

Mis propiedades El agente puede ver las propiedades que solo el haya creado

Ilustración 19 Mis Propiedades

Fuente Autor del proyecto

Todas las propiedades El agente podrá ver sus propiedades y las de otros agentes, además

de los documentos adjuntos a esa propiedad como DNI, parámetros urbanísticos entre otros.

75

Page 76: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

Ilustración 20 Todas las propiedades

Fuente Autor del proyecto

Buscar propiedades Podrán realizar búsquedas con diferentes filtros

Ilustración 21 Buscar propiedades Fuente Autor del proyecto

Modulo Seguimiento Agentes A los usuarios con acceso a este módulo les permite

obtener diferentes reportes sobre procesos que realizan los agentes.

Ilustración 22 Seguimiento agentes

Fuente Autor del proyecto

Modulo propietarios Podrá ver el listado de los propietarios junto con datos como

nombres, estado, email, teléfono.

76

Page 77: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

Ilustración 23 Propietarios

Fuente Autor del proyecto

Modulo Agentes Se divide en dos submenús

Agentes activos Podrá ver el listado de los agentes activos junto con sus datos y documentos

pertenecientes al mismo

Ilustración 24 Agentes activos

Fuente Autor del proyecto

Agentes inactivos Podrá ver el listado de los agentes inactivos junto con sus datos y

documentos pertenecientes al mismo

77

Page 78: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

Ilustración 25 Agentes inactivos Fuente Autor del proyecto

Web platinum Redirige a la página web de la empresa.

Ilustración 26 Web platinum

Fuente Autor del proyecto

78

Page 79: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

Modulo Sucursales Permite crear y ver el listado de sucursales

Ilustración 27 Sucursales

Fuente Autor del proyecto

Modulo Agentes Se divide en varios submenús

Cuentas bancarias podrá almacenar los números de cuentas bancarias de los clientes.

Ilustración 28 Cuentas bancarias

Fuente Autor del proyecto

Palabras clave

Ilustración 29 Palabras clave

Fuente Autor del proyecto

79

Page 80: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

Tipos de contacto

Ilustración 30 Tipo de contacto

Fuente Autor del proyecto

Registro de logs Podrá ver los movimientos de los agentes dentro del sistema

Ilustración 31 Registro de logs

Fuente Autor del proyecto

- Modulo Contraofertas Podrá crear respuestas a las promesas entre comprador - vendedor o

arrendatario - arrendador

Ilustración 32 Contraoferta

Fuente Autor del proyecto

80

Page 81: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

10.2 Construcción Backend

El autor utiliza el sistema de gestión de base de datos MySQL para el almacenamiento de

datos creando un modelo de datos relacional.

Se utiliza el framework Django junto con Python ya que garantiza, escalabilidad y

seguridad en su uso.

El autor utiliza las siguientes librerías:

xhtml2pdf==0.0.6 para la generación de reportes PDF

Para las tareas en workers en segundo plano, como envío de correos automáticos, cargas de

Excel, el autor utiliza las librerías django-celery==3.2.1, celebra==3.1.25, goslate==1.5.1.

Para el almacenamiento en s3 de Amazon ya que los static y media del sistema se cargan en

s3 de Amazon, se utilizan las librerías tinys3==0.1.12 boto3==1.4.4 boto==2.48.0

boto3==1.4.4 botocore==1.5.95 django-storages == 1.6.3.

Para la carga de fotos en alta calidad de las propiedades se utiliza la librería

filechunkio==1.8 Se utilizan diferentes apis de google para la autenticación y permisos de

los Apis y calendar de google, las cuales son google-api-python-client==1.6.4, google-

auth==1.2.1, google-auth-ttplib2==0.03, google-auth-oauthlib==0.2.0

81

Page 82: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

11. PRUEBAS E IMPLEMENTACIÓN

Pruebas de carga: Para la prueba de carga se colocó el software en producción en la

empresa Remax Perú en la cual trabajan alrededor de 50 usuarios en simultáneo, el

software no presento ningún fallo o contratiempo.

Pruebas Funcionales: Al ir realizando entregas se realizaron pruebas funcionales con

cada una de ellas, con ello se hace una retroalimentación para de ese modo llevar acabo

con las exigencias que se requerían para el software por parte de la dependencia.

Pruebas de aceptación: El gerente de la compañía es quien en este caso realizo la prueba de

aceptación verificando el funcionamiento del software y que los requerimientos establecidos

anteriormente se cumplieran.

82

Page 83: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

12. CONCLUSIÓN

Con la culminación del proyecto se completa la automatización del proceso de tasaciones,

se logra desarrollar un sistema de información con almacenamiento en línea e integrado en

su totalidad, permitiendo a la empresa Re/Max Platinum llevar un mejor seguimiento y

organización de la información sobre los diferentes entes que conforman el proceso de

venta, compra o alquiler de un inmueble.

Además, queda la experiencia adquirida por el autor y la satisfacción de haber aplicado los

conocimientos adquiridos llevando soluciones en este caso a una empresa.

83

Page 84: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

13. ANEXOS

14.1 Anexo 1 Manual de usuario

14.2 Anexo 2 Manual técnico

14.3 Anexo 3 Modelo de Datos

14.4 Anexo 4 Carta Empresa

84

Page 85: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …

Bibliografía

Alvarez, M. A. (Noviembre de 2014). Desarrollo Web . Obtenido

de https://desarrolloweb.com/articulos/1325.php Beas, J. M. (s.f.). Historias de Usuario. Obtenido de JMBEAS: http://jmbeas.es/guias/historias-

de-usuario/ Garzas, J. (2014). 7 Responsabilidades vitales de un product owner . Obtenido de

http://www.javiergarzas.com/2013/03/responsabilidades-product-owner.html Guadalupe, I. (2015). TIC, educacion y turismo . Obtenido de

http://www.dirinfo.unsl.edu.ar/profesorado/PagProy/articulos/Elaboraciondematerialeseducativos

digitales_Pianucci_Chiarani_Tapia.pdf Gutierrez, J. (2015). ¿Qué es un framework web? Obtenido de

http://www.lsi.us.es/~javierj/investigacion_ficheros/Framework.pdf Instituto de Nutrición de Centro América y Panamá. (s.f.). INCAP. Obtenido de Sistema de Información:

http://www.incap.int/sisvan/index.php/es/acerca-de-san/conceptos/797-sin-categoria/501-

sistema-de-informacion Jimenez, I. (11 de Octubre de 2014). Uno de Piera . Obtenido de Heroku, servicio de computación en la

nube: https://www.uno-de-piera.com/heroku-servicio-de-computacion-en-la-nube/ Moya, J. (Febrero de 2017). PMI. Obtenido de METODOLOGÍA ÁGIL VS. METODOLOGÍA

TRADICIONAL: https://pmi-mad.org/index.php/socios/articulos-direccion-proyectos/1288-

metodologia-agil-vs-metodologia-tradicional Pilar, N. (13 de Diciembre de 2017). Ciudaris Inmobiliaria. Obtenido

de http://www.ciudaris.com/blog/que-es-una-inmobiliaria/ Murcia. (s.f.). Ingeniería del software. . Obtenido de

http://www.um.es/docencia/barzana/IAGP/IAGP2-Ingenieria-software-introduccion.html Universidad de pamplona. (2012). Base de datos

Universidad Politécnica de valencia. (2012). Proceso de Desarrollo de software. Universidad de Antioquia. (Abril de 2016). Ingieneria de software. Obtenido de

http://aprendeenlinea.udea.edu.co/lms/moodle/mod/page/view.php?id=49767 BBVA (Enero 2018). Sector Inmobiliario: el 2018 será un buen año para las colocaciones en Perú

https://www.bbva.com/es/sector-inmobiliario-2018-sera-buen-ano-colocaciones-peru/ enColombia (2017). Título XIII: De la compraventa Obtenido de

https://encolombia.com/derecho/codigos/civil-colombiano/codcivillibro4-t23/ Wasi.co Software Inmobiliario. Obtenido de https://wasi.co/ Code49 Inmobiliarias y corredores Software inmobiliario. Obtenida de

https://www.code49.com.pe/software-crm-para-inmobiliarias-en-peru.php Inmoflex Aplicaciones inmobiliarias. Obtenido de http://www.inmoflex.com/

Economía Simple (2016) Definición de Tasación. Obtenido de

https://www.economiasimple.net/glosario/tasacion General de Valoraciones S.A (2014) Valoraciones inmobiliarias. Obtenido de

http://www.gevasa.com/valoracion_inmobiliaria_criterios_de_valoracion.aspx Google. (Julio 2018) Google Calendar API. Python Quickstart. Obtenido de

https://developers.google.com/calendar/quickstart/python Cea (2017) Asociación Python España Añade los eventos a tu calendario automáticamente. Obtenido de

http://calendario.es.python.org/stories/icalendar.html

85

Page 86: DESARROLLO E IMPLEMENTACIÓN DE UN SISTEMA DE …