Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Documento de Análisis
InAlpes
1
Histórico de Revisiones
2
Tabla de Contenido
Contenido
1. INTRODUCCIÓN ................................................................................................... 4
1.1 PROPÓSITO Y AUDIENCIA .................................................................................. 4
1.2 CONTEXTO Y ALCANCE ...................................................................................... 5
1.3 ORGANIZACIÓN DEL DOCUMENTO ...................................................................... 9
1.4 TERMINOLOGÍA 3 ............................................................................................. 9
1.5 REFERENCIAS DEL DOCUMENTO ....................................................................... 10
2. GENERALIDADES DEL PROYECTO ...................................................................... 10
2.1 Problema a resolver ..................................................................................... 10
2.2 Descripción del sistema a desarrollar .............................................................. 11
3. SISTEMAS EXTERNOS ......................................................................................... 12
4. PROTOCOLOS Y MECANISMOS DE INTEGRACIÓN CON LOS SISTEMAS EXTERNOS ........... 13
5. HERRAMIENTAS DE DESARROLLO ........................................................................ 13
6. MOCKUPS Y DISEÑO DE INTERFAZ GRÁFICA DE USUARIO ...................................... 13
7. ANÁLISIS DE REQUERIMIENTOS .......................................................................... 15
7.1 STAKEHOLDER .................................................................................................... 15
7.2 REQUERIMIENTOS FUNCIONALES ..................................................................... 15
7.3 Lista de requerimientos ................................................................................ 16
7.4 Especificación .............................................................................................. 17
7.5 REQUERIMIENTOS NO FUNCIONALES ................................................................ 57
7.6 RESTRICCIONES TECNOLÓGICAS ..................................................................... 57
7.7 PROCESO DE DESARROLLO DE SOFTWARE: SCRUM ................................................... 57
SCRUM EN EL PROYECTO DEL SAE ................................................................................ 58
LAS REUNIONES ....................................................................................................... 58
3
1. INTRODUCCIÓN
Los reportes e información que será publicada para el público en general, corresponde a los
Eventos de Amenaza Geológica (en adelante EAG), de sismos, volcanes y movimientos en
masa, en la sección 5.7 del documento se amplía la información.
Los sistemas externos con lo que el SAE Inalpesweb debe interactuar, corresponden al uso de
pasarelas de pago como PSE y buscadores de inmuebles reportados por lavado de activos
(Lista Clinton), buscadores de certificados de tradición y libertad , y centrales de riesgos que
se utilizaran para definir si un negocio puede ser exitoso o no según a calificación del
postulado.
A nivel de interfaz gráfica de usuario se presenta el respectivo diseño para crear inmuebles
,reportes, inmobiliarias entre otros cabe resaltar que esto depende de los permisos otorgados
al tipo de usuario.
Para el desarrollo del SAE (Sistema Altamente Escalable), se propone utilizar Prototipado
como metodología de desarrollo software. Se presenta una visión general del proceso de
desarrollo de software y una descripción de la implementación de Scrum en el proyecto.
El objetivo principal de este documento es plasmar de forma clara y concisa las necesidades
del cliente en términos del software que se va a realizar. La documentación será guía para
validar e inspeccionar la construcción del software en cada una de sus etapas , entre estas
tenemos , el problema a resolver , con que sistemas externos se conectará inalpesweb y a
través de qué protocolos , como están organizados los módulos de trabajo para los
requerimientos del software ,diseño de la interfaz gráfica para el usuario con sus
características , las personas que interactúan con el mismo y el cómo se aplicó la metodología
en el proyecto paso a paso.
4
El documento está dirigido al cliente, al equipo de desarrollo de la aplicación Inalpesweb
Adicionalmente también puede ser usado por los usuarios que utilizarán el software y que
necesiten definir nuevos requerimientos lo utilicen como base para entender la prioridad y
utilidad de cada uno de los requerimientos utilizados por el software.
La inmobiliaria Inalpes es una empresa líder del mercado inmobiliario, con más de 40 años de
experiencia y solidez, Miembros de la Lonja de Propiedad Raíz de Bogotá. Su objetivo es
ofrecer un excelente servicio, respaldo, transparencia y comercializar ágilmente su propiedad
en materia de Arriendos, Ventas y Avalúos. Cuentan con un excelente equipo humano, red
comercial a través de nuestras sucursales y oficinas del Grupo. Han construido su prestigio a
través de un servicio transparente, una sólida experiencia, cumplimiento, conocimiento y un
constante liderazgo en el sector el cual ponemos a su disposición. La filosofía de Inalpes se
basa en comprometernos en conservar, proteger y fortalecer su patrimonio. Estamos
dispuestos a solucionar todas sus necesidades en el sector inmobiliario.
•El nuevo sistema de apoyar la reducción de costos operativos y disminuir el tiempo total del
proceso de arrendamiento
• Se desea aumentar los 500 clientes con los que se cuenta en el momento. Se espera
contar con al menos 3,000 nuevos usuarios registrados por año. Se espera llegar
igualmente a realizar 50,000 transacciones al año.
• El nuevo sistema debe apoyar de manera rápida y con mínimo esfuerzo las estrategias
comerciales de la empresa. Como primera medida se creará un nuevo sistema basado en
la idea de subastas, de tal forma que cada inmueble sea subastado para
arrendamiento en un periodo de 48 horas
• La información consolidada del país debe estar en línea y disponible de manera inmediata
• La liquidación de comisiones para los comerciales debe ser flexible y configurable con
mínimo esfuerzo
5
• El pago por conceptos de estudio de solicitudes debe hacerse con un botón de
pagos electrónicos. Inicialmente PSE pero posteriormente cualquier otro botón sin que esto
implica un desarrollo adicional.
• Según un análisis de mercado, existen cerca de 150 empresas similares a InAlpes, por lo que
estas también son un cliente potencial en el nuevo esquema de negocio. InAlpes desea
que su portal se convierta en el sitio referencia en la comunidad de finca raíz,
ofreciendo y arrendando su plataforma a otras pequeñas inmobiliarias, cobrando una comisión
por cada negocio realizado a través del portal de InAlpes.
• El portal debe permitir registrar opiniones sobre los otros participantes, bien sean
propietarios o arrendatarios. Por ejemplo, un arrendatario puede opinar sobre las
condiciones de una oficina o sobre el trato recibido por parte de una inmobiliaria o
un arrendador
• El nuevo sistema debe proveer agilidad a los comerciales, quienes deben utilizar la
tecnología móvil para minimizar el tiempo de proceso de ventas y arrendamientos
• El portal deberá ofrecer la funcionalidad para que el propio usuario ingrese fotos y videos de
los inmuebles
• El sistema debe permitirle a una persona subscribirse a categorías de inmuebles en los que
está interesado y cuando se publique un inmueble con dichas características se le debe
notificar a todos los interesados
• El sistema debe poderse configurar para diferentes estilos de negocio. Inicialmente subastas
sobre inmuebles y propuestas directas pero con la posibilidad definir nuevas estrategias
• Se debe contar con un potente motor de búsqueda que cumpla con criterios sobre
los inmuebles en los que un usuario está interesado
6
• La generación de reportes e indicadores de cómo va el negocio debe ser instantánea
• Cuando un cliente solicita una cita para ver un inmueble se debe buscar en la agenda del
primer comercial disponible en ese espacio y asignar la cita. El usuario debe recibir una
respuesta en menos de 2 segundos
• Una vez el sitio se vuelva conocido es posible que se venda publicidad, por lo que el sistema
debe poder ser configurado para manejar las pautas comerciales sin que esto implique
desarrollos adicionales. En este sentido se espera que la adición de una nueva pauta
publicitaria no tome mas de 10 minutos
• Se espera la publicidad ofrecida se determine de acuerdo al perfil del usuario que visita la
página
• Se espere que el portal sea utilizado para ofrecer servicios de terceros, como electricidad,
plomería, construcción y arreglos locativos, Estos servicios ofrecidos por terceros a través del
portal deben poderse integrar con el sistema de InAlpes rápidamente, para lo cual
se ofrecerá un API a los comercios que paguen una mensualidad. El sistema debe validar que
los servicios ofrecidos por terceros sean visibles si el comercio está al día en sus pagos
• El desarrollo del sistema deberá estar a cargo del grupo de desarrollo de InAlpes (5
ingenieros de desarrollo con experiencia en Java)
• El sistema debe estar disponible todo el día, dado los tipos de clientes que se busca captar.
7
Los componentes que se van a realizar son los siguientes
• El sistema debe ofrecer la opción de registra eliminar usuario de distintos tipos (cliente,
administrador).
• La liquidación de comisiones para los comerciales debe ser flexible y configurable con
mínimo esfuerzo
• El sistema debe soportar la conexión con un sistema de central de riesgos para la evaluación
de los posibles clientes que determinara la viabilidad del negocio.
8
1.3 ORGANIZACIÓN DEL DOCUMENTO
1.4 TERMINOLOGÍA 3
TÉRMINO DESCRIPCIÓN
Usuario Cualquier persona registrado en el
sistema
La gerencia de InAlpes está preocupada pues la empresa tiene unos altos costos operativos y
los clientes cada vez utilizan menos los servicios de la empresa, lo que la ha llevado a una
crisis económica de la empresa. Los clientes utilizan cada vez mas servicios en Internet que
ofrecen tiempos de respuesta mas cortos y cobran menos comisiones a los clientes.
10
InAlpes funciona con un sistema básico de negocio. Cuando un cliente desea registrar
un bien inmueble con InAlpes, se comunica telefónicamente con la empresa y se concreta
una cita con un comercial de la compañía. Esta primera cita se da entre 4 y 6 días hábiles
luego del primer contacto. Durante la cita, el comercial hace un avalúo del bien, llena un
formato de registro con al descripción del sitio y una descripción de los alrededores del
inmueble. En paralelo se llena la información personal y comercial del dueño del bien.
Cuando el comercial regresa a la empresa hace una análisis tanto de las probabilidades de
éxito del negocio como del dueño del inmueble. Este análisis se hace para evitar arrendar
propiedades que estén en procesos legales o comprometidas en lavados de dinero. Para esto,
se investiga en la lista Clinton al propietario, así como en centrales de riesgo y se verifica el
certificado de libertad del inmueble. Este proceso puede durar unos 8 días. Este proceso se
hace siempre, así el propietario ya sea cliente de InAlpes. Si todos los pasos anteriores se
cumplen sin novedades, el comercial regresa al inmueble, toma fotos del sitio y pega uno o
dos avisos en sitios visibles con los teléfonos de la inmobiliaria. Toda la información del
inmueble se consigna en una hoja de Excel que se distribuye por correo electrónico a las
diferentes sucursales del país, con los datos del comercial a cargo. Si un cliente llama
interesado en un inmueble, la secretaría de cada sucursal toma la llamada y pregunta por la
ubicación del inmueble. Busca el inmueble en el archivo Excel y trata de identificar el sitio por
el barrio y la dirección aproximada. Cuando se tiene un candidato se le pasa la llamada al
comercial a cargo. Si este no se encuentra en la oficina se toman los datos de quien llama y
se le envían por correo electrónico al comercial a cargo. Si el comercial esta en la oficina,
contesta la llamada y suministra la información del inmueble al interesado. De esta
entrevista se puede concretar una visita para conocer el inmueble, lo que típicamente ocurre 3
días después del primer contacto.
Si surge una persona interesada, se le pide que llene un formato con información personal y
comercial. El interesado debe consignar una suma por concepto de estudio de solicitud en
una cuenta de la empresa y llevar el formulario, los documentos anexos y el comprobante de
consignación a las oficinas de InAlpes. Los documentos son analizados cada miércoles por
un analista de InAlpes en la oficina principal. El analista estudia los documentos y si
considera que el negocio es viable y el interesado clasifica como un cliente sin riesgo, da luz
verde al negocio. Finalmente, InAlpes contacta al propietario y concreta una cita para
presentarle al interesado. Si el propietario aprueba al interesado, el negocio se cierra. De lo
contrario el inmueble continúa en demostración y el proceso se repite. Cuando un negocio
se cierra, el comercial le notifica por correo a la secretaría de la respectiva sucursal, quien
cada lunes actualiza los listados en Excel y los hace circular entre las oficinas. Al final del mes,
la secretaria notifica a la gerencia de los negocios cerrados con sus respectivos montos y el
nombre del comercial encargado. Con base en esta información se liquidan las
comisiones para los comerciales. En otra hoja de Excel, se ingresa la nueva
información de alquileres y se generan manualmente las cuentas de cobro a los inquilinos
(en el caso de arrendamiento). Esta labor la realiza la secretaría de cada oficina.
11
Inalpesweb es una aplicación que va orientada a la inmobiliaria Inalpes la cual se está
quedando corta en sus operaciones administrativas y desean ofrecer sus servicios atreves de
internet. La aplicación tiene como propósito facilitar los procesos a los clientes en el momento
de adquirir los servicios de la empresa Inalpes atraves de internet.
Esta aplicación web se va a desarrollar con un enfoque arquitectural MVC como sus siglas lo
indican modelo, vista, controlador donde a nivel funcional estara compuesta por cuatro
modulos, los cuales se van a distribuir los requerimientos del cliente. A continuación, se hace
una breve descripción de cada uno de los módulos:
3. SISTEMAS EXTERNOS
Los sistemas externos del Inalpes obedecen a las fuentes desde donde el sistema extrae
información y los sistemas a través de los cuales se lanzan las notificaciones. Dentro de los
sistemas que se extrae información se encuentran, Pasarela de pagos (PSE) donde la
plataforma única y exclusivamente realiza el proceso de pago de alguno de los servicios
ofrecidos por Inalpes , Lista Clinton (Infolaft) se conectara con los datos de alguno de los
inmuebles para verificar que este no este reportado por lavado de activos ,Centrales de
riesgo(MiDatacredito)accede a los datos de un cliente en específico y realiza una búsqueda en
su base de datos para así retornar la calificación del usuario estudiado, Certificado de tradición
y libertad(SNR) accede a los datos de los inmuebles para realizar una búsqueda y verificar
que no exista ningún embargo sobre la propiedad
En total son cuatro sistemas externos, donde el se extrae información se realizan consultas y
como paso final se hace uso de una notificación
12
4. PROTOCOLOS Y MECANISMOS DE INTEGRACIÓN CON LOS
SISTEMAS EXTERNOS
Los protocolos utilizados para la integración con los sistemas externos PSE, MiDatacredito,
Infolaft y SNR todos están regidos por sus respectivas APPI en donde se especifican los
protocolos usados por las mismas para establecer conexión con nuestro servicio.
5. HERRAMIENTAS DE DESARROLLO
El sistema manejara un administrador de las distintas versiones por las que pasa el código
fuente a lo largo del desarrollo. El control de versiones del código fuente del proyecto se
realizará con GitHub.
En este capítulo se presentan los mockups y su respectiva descripción de acuerdo con cada
uno de los módulos funcionales que el sistema debe…………………………
13
La zona bordeada en verde tiene el nombre de la empresa Inalpes con su respectivo logo en
esta mismas se encuentra en la parte superior derecha el menú donde tenemos estas opciones
Crear persona, Usuario, Lista Clinton, Contáctenos y Servicios.
La zona Bordeada en verde tiene la misión visión de la empresa con imágenes de las
instalaciones de la misma que el usuario puede ampliar
La zona bordeada en verde tiene el nombre de la empresa Inalpes con su respectivo logo en
esta mismas se encuentra en la parte superior derecha el menú donde tenemos estas opciones
Crear persona, Usuario, Lista Clinton, Contáctenos y Servicios.
La zona bordeada de amarillo será la que cambiará según la opción elijamos del menú en este
caso nos encontramos con la opción de usuario y dentro de esta opción tenemos un formulario
con los cuadros de texto de Nombre, Apellidos, Correo electrónico, Numero celular, Numero
Cedula y Que te interesa
14
7. ANÁLISIS DE REQUERIMIENTOS
En este capítulo se presenta la identificación y especificación de los requerimientos utilizados
por inalpesweb.
7.1 STAKEHOLDER
A continuación, se describen las personas que harán uso de Inalpesweb.
Nombre Descripción
Presidente Se encarga de dirigir la empresa y tomar
decisiones sobre la misma ,es la cabeza de la
compañía
Gerente Sistema Se encarga de toda la parte técnica a nivel
de tecnología comprada por la empresa
Gerente Comercial Se encarga de dirigir a todos los ejecutivos
comerciales , es una persona con amplios
conocimientos de estrategias de negocios
Ejecutivo Comercial Usuario de tipo administrador con los
permisos necesarios para generar reportes
de inmuebles entre otras , por lo general se
encargan del contacto con los clientes y que
los negocios se lleven a cabo
Gerente General Se encarga de la coordinación de recursos de
la empresa y que todas las áreas funcionen
con total normalidad
Perito Experto encargado en evaluar el valor de
inmuebles de forma imparcial y justa
Secretaria
15
7.3 Lista de requerimientos
Crear Usuario
Eliminar Usuario
Crear Inmueble
Eliminar Inmueble
Crear Reporte
Eliminar Reporte
Crear Inmobiliaria
Eliminar Inmobiliaria
Crear Avalúo
Eliminar Avalúo
16
7.4 Especificación
*Prioridad va del 1 al 5, donde 5 es la más alta prioridad.
Descripción El sistema debe ser capaz de brindarle al usuario propietario la opción de crear
un inmueble
Prioridad 5
17
RF- 1002 Modificar información del inmueble
Prioridad 4
18
RF- 1003 Enviar petición para eliminar un inmueble
Precondición El usuario debe estar registrado como usuario propietario y debe tener
registrado al menos un inmueble.
Prioridad 4
19
RF- 2001 Registrar un Usuario
Precondición
Prioridad 5
20
RF- 2002 Modificar información del usuario
Prioridad 4
21
RF- 2003 Enviar petición para eliminar un usuario
Descripción El sistema debe ser capaz de brindarle al usuario la opción de enviar petición
para eliminar su perfil
Prioridad 4
22
RF- 3001 Generar reportes del inmueble
Descripción El sistema debe ser capaz de brindarle al usuario la opción de generar los
reportes de un inmueble de un inmueble registrado.
Prioridad 4
23
RF- 3002 Editar reportes del inmueble
Descripción El sistema debe ser capaz de brindarle al usuario la opción de editar los
reportes de un inmueble de un inmueble registrado.
Prioridad 3
24
RF- 3003 Eliminar reportes del inmueble
Descripción El sistema debe ser capaz de brindarle al usuario la opción de eliminar reportes
de un inmueble de un inmueble registrado.
Prioridad 3
25
RF- 4001 Registrar una inmobiliaria
Prioridad 5
26
RF- 4002 Modificar información de una inmobiliaria
Prioridad 4
27
RF- 4003 Eliminar una inmobiliaria
Descripción El sistema debe ser capaz de brindarle al usuario la opción de eliminar una
inmobiliaria existente
Prioridad 4
28
RF- 5001 Crear un avalúo
Descripción El sistema debe ser capaz de brindarle al usuario la opción de crear un avalúo
Prioridad 5
29
RF- 5002 Editar un avalúo
Descripción El sistema debe ser capaz de brindarle al usuario la opción de editar un avalúo
Precondición El usuario debe estar registrado como usuario (administrador), y tener avalúos
registrados.
Prioridad 4
30
RF- 5003 Eliminar un avalúo
Prioridad 4
31
RF- 6001 Consultar en lista Clinton
Prioridad Inmediata
32
RF- 7001 Pagar estudio
Descripción El sistema debe ser capaz de brindarle al usuario la opción de pagar estudio
Prioridad Inmediata
33
RF- 8001 Crear tipo de persona
Descripción El sistema debe ser capaz de brindarle al usuario la opción de elegir un tipo de
persona (Cliente, administrador o propietario)
4 El sistema verificara que el los datos son correctos y le dará acceso con
el tipo de persona escogido
3 El usuario no cumple con las condiciones para ser parte del tipo de
persona escogido, el sistema le informara el error en forma de mensaje
en pantalla
Prioridad 4
34
Modificar tipo de persona
RF- 8002
Descripción El sistema debe ser capaz de brindarle al usuario la opción de modificar un tipo
de persona (Cliente, administrador o propietario)
2 El usuario debe elegir qué tipo desea pasar a ser usuario es y llenar el
formulario correspondiente.
4 El sistema verificara que el los datos son correctos y le dará acceso con
el tipo de persona escogido
3 El usuario no cumple con las condiciones para ser parte del tipo de
persona escogido, el sistema le informara el error en forma de mensaje
en pantalla
Prioridad 3
35
RF- 9001 Crear una visita de inmueble
Descripción El sistema debe ser capaz de brindarle al usuario cliente la capacidad de visitar
un inmueble
Prioridad 4
36
RF- 9002 Editar una visita de inmueble
Descripción El sistema debe ser capaz de brindarle al usuario cliente la capacidad de editar
la visita un inmueble
Paso Acción
Paso Acción
Prioridad 3
37
RF- 9003 Eliminar una visita de inmueble
Paso Acción
Paso Acción
Prioridad 3
38
RF- 10001 Crear una cita con un asesor financiero
Descripción El sistema debe ser capaz de brindarle al usuario cliente la capacidad crear una
cita con un asesor financiero
Prioridad 4
39
RF- 9002 Editar una cita de inmueble
Descripción El sistema debe ser capaz de brindarle al usuario cliente la capacidad de editar
la cita con un asesor
Paso Acción
Paso Acción
Prioridad 3
40
RF- 9003 Eliminar una cita de inmueble
Paso Acción
Paso Acción
Prioridad 3
41
RF- 11001 Crear cuenta de cobro
Descripción El sistema debe ser capaz de brindarle al usuario propietario la opción de crear
una cuenta de cobro.
Prioridad 4
42
RF- 11002 Modificar una cuenta de cobro
Prioridad 3
43
RF- 11003 Eliminar una cuenta de cobro
Precondición El usuario debe estar registrado como usuario propietario y debe tener una
cuenta de cobro en proceso
Prioridad 3
44
RF- 12001 Crear una venta
Descripción El sistema debe ser capaz de brindarle al usuario propietario la opción de crear
una venta.
Prioridad 4
45
RF- 12001 Crear una venta
Descripción El sistema debe ser capaz de brindarle al usuario propietario la opción de crear
una venta.
Prioridad 4
46
RF- 12002 Modificar una venta
Prioridad 3
47
RF- 12003 Eliminar una venta
Prioridad 3
48
RF- 13001 Crear un arrendamiento
Descripción El sistema debe ser capaz de brindarle al usuario propietario la opción de crear
un arrendamiento.
Prioridad 4
49
RF- 13002 Modificar un arrendamiento
Prioridad 3
50
RF- 13003 Eliminar un arrendamiento
Prioridad 3
51
RF- 14001 Registrarse persona interesada
Descripción El sistema debe ser capaz de brindarle al usuario cliente la opción de notificar
al usuario propietario que está interesado en uno de sus inmuebles.
Prioridad 4
52
RF-15001 Consultar controles de riesgo
Prioridad 5
53
RF-16001 Verificar certificado de libertad
Prioridad 5
54
RF-16001 Crear comisiones
Prioridad 2
55
RF-16001 Reporte de negocios cerrados
Prioridad 3
56
1000 Inmueble
2000 Usuarios
3000 Reportes
4000 Inmobiliarias
5000 Avalúos
6000 Lista Clinton
7000 Estudios
8000 Tipo de persona
9000 Visita de inmueble
10000 Citas
11000 Cuentas de cobro
12000 Ventas
13000 Arrendamientos
14000 Persona interesada
15000 Controles de riesgo
16000 Certificados de libertad
17000 Comisiones
18000 Negocios cerrados
57
Scrum es un proceso de desarrollo de software, que fue seleccionado para la implementación
del SAE, por ser una metodología de desarrollo ágil que permite una adaptación y evolución
continua del proyecto bajo condiciones de surgimiento de nuevos requerimientos o cambios
en los requerimientos durante todo el proceso de desarrollo. Scrum principalmente utiliza una
estructura incremental fundamentada en iteraciones y revisiones periódicas. Para mayor
información sobre Scrum ver el Anexo N° 1.
LAS REUNIONES
58