Está en la página 1de 23

AIRBNB - ESTIMACIÓN DEL PROYECTO

Ingeniería de Software I

Presentado por:

Santiago Nieto

Ana Maria Mosquera

Laura Isabel Rodriguez

Docente:

Hugo Armando Ordoñez Erazo

Universidad del Cauca


Facultad de Ingeniería Electrónica y Telecomunicaciones

Ingeniería de Sistemas

2023
DEFINICIÓN

La estimación de tiempo y esfuerzo en los proyectos de software es un proceso


mediante el cual se determina la cantidad de tiempo y recursos humanos necesarios
para completar un proyecto de desarrollo de software.

La estimación de tiempo implica evaluar la duración total del proyecto, es decir, cuánto
tiempo tomará desde el inicio hasta la finalización. Esta estimación se basa en una
serie de factores, como el alcance del proyecto, la complejidad de las funcionalidades
a desarrollar, la disponibilidad de recursos y las restricciones del proyecto.

La estimación de esfuerzo se refiere a la cantidad de trabajo humano requerido para


llevar a cabo el proyecto. Esto implica identificar las diferentes tareas y actividades
necesarias, asignar recursos humanos a esas tareas y determinar la cantidad de
horas o días de trabajo necesarios para completar cada una. El esfuerzo también
puede incluir aspectos como pruebas, depuración y documentación.

Existen diferentes técnicas y enfoques para realizar estimaciones de tiempo y


esfuerzo en proyectos de software. Algunos de los métodos comunes incluyen la
descomposición del trabajo en tareas más pequeñas, el uso de datos históricos de
proyectos similares, la opinión de expertos y la utilización de técnicas de estimación
basadas en puntos de función o líneas de código.

PLANEACIÓN

ACTIVIDADES.

Ámbito del proyecto.

El ámbito del proyecto se centra en conectar a viajeros con anfitriones que ofrecen
alojamiento en sus propiedades.

Respecto al ámbito del proyecto tenemos las siguientes características:

● Conectar a personas que desean alquilar sus propiedades con viajeros que
buscan alojamiento en ubicaciones específicas.
● Ofrecer experiencias y restaurantes locales a los usuarios, como clases y
visitas turísticas, organizadas por anfitriones de Airbnb.
● Proporcionar servicios adicionales, como fotografía profesional para los
anuncios de los anfitriones.
● Facilitar pagos globales y hacer que la plataforma esté disponible en 62
idiomas y dialectos para adaptarse a anfitriones y huéspedes de todo el mundo.
Factibilidad.

La factibilidad de Airbnb depende de su capacidad para adaptarse a la demanda del


mercado, competir con la industria hotelera tradicional y navegar por las regulaciones
locales en diferentes regiones. Hasta ahora, la plataforma ha demostrado ser exitosa
en estos aspectos.

Dentro de la factibilidad podemos encontrar:

1. Demanda del mercado: Airbnb ha experimentado un crecimiento significativo


en la demanda de alojamientos únicos y experiencias auténticas por parte de
los viajeros. Además, la plataforma ha demostrado ser atractiva para los
nómadas digitales que buscan alojamiento asequible y flexible en diferentes
ciudades.
2. Competencia: A pesar de la competencia con la industria hotelera tradicional,
Airbnb ha logrado superar a grandes cadenas de hoteles en términos de
número de espacios disponibles. La plataforma ha transformado el sector de
alojamiento turístico al establecer una relación directa entre consumidores y
ofrecer una experiencia diferenciada en comparación con la hotelería
tradicional.
3. Regulaciones locales: La factibilidad de Airbnb puede verse afectada por las
regulaciones locales en diferentes ciudades y países. Por ejemplo, en Burdeos,
se han realizado estudios para analizar los conflictos entre residentes
permanentes y usuarios de Airbnb, lo que podría influir en las regulaciones
futuras.. Además, en algunas ciudades, la presencia de Airbnb ha llevado al
encarecimiento de la vivienda y los alquileres, lo que puede generar
preocupaciones regulatorias.

Análisis de Riesgos.

Los riesgos asociados a Airbnb incluyen problemas legales, daños a la propiedad y la


seguridad de los anfitriones y huéspedes. Para minimizar estos riesgos, es
fundamental que los anfitriones y huéspedes se informen sobre las regulaciones
locales, tomen precauciones adicionales y se comuniquen a través de la plataforma
Airbnb.

Analizando cada uno de estos factores tenemos:

1. Problemas legales: Los anfitriones de Airbnb deben cumplir con las


normativas locales y obtener los permisos necesarios para alquilar sus
propiedades. Por ejemplo, en Nueva York, los propietarios de edificios
residenciales generalmente no pueden alquilar sus viviendas por menos de 30
días sin un permiso de hotelería. Las leyes de Airbnb pueden variar según la
ubicación, y algunas ciudades pueden tener regulaciones más estrictas.
2. Daños a la propiedad: Los anfitriones pueden enfrentar daños a sus
propiedades causados por huéspedes irresponsables. Aunque Airbnb ofrece
un seguro de protección al anfitrión, es importante que los anfitriones tomen
precauciones adicionales, como solicitar depósitos de seguridad y establecer
reglas claras para los huéspedes.
3. Seguridad de los anfitriones y huéspedes: La seguridad de los anfitriones y
huéspedes es una preocupación importante en Airbnb. La plataforma realiza
verificaciones de antecedentes en los usuarios, pero aún pueden surgir
problemas de seguridad. Para abordar estos problemas, Airbnb recomienda
que los anfitriones y huéspedes se comuniquen a través de la plataforma y
reporten cualquier problema de seguridad a Airbnb.

Recursos Requeridos:

Los recursos requeridos para el funcionamiento de Airbnb se pueden dividir en:

1. Determinar los recursos humanos

Se necesitará personal para el desarrollo y mantenimiento de la plataforma,


esto incluye ingenieros de software, diseñadores, analistas, especialistas en
marketing y atención al cliente, entre otros, así como para la gestión de las
relaciones con los anfitriones y huéspedes

2. Definir los recursos de software reutilizables

La plataforma y la aplicación móvil de Airbnb son recursos clave para el


funcionamiento del negocio. Estos recursos incluyen algoritmos para la
búsqueda y recomendación de alojamientos, así como el contenido generado
por los socios, como listados, evaluaciones y reseñas. Además, Airbnb utiliza
servicios de pago para facilitar las transacciones entre anfitriones y huéspedes.

3. Identificar los recursos del entorno

Los recursos disponibles en el entorno incluyen las propiedades y las


comunidades locales. Los anfitriones ofrecen alojamientos, como
apartamentos y habitaciones individuales, que son esenciales para el
funcionamiento de Airbnb. Además, las comunidades locales pueden
proporcionar experiencias y actividades para los huéspedes, lo que enriquece
la oferta de Airbnb y atrae a más usuarios a la plataforma.
Estimación de Costo y Esfuerzo:

1. Descomponer el problema

Dividir el proyecto en tareas más pequeñas y manejables.

Este paso implica dividir el proyecto en partes más pequeñas y manejables.


Por ejemplo, al desarrollar una función específica en la plataforma, se pueden
descomponer en tareas individuales como diseño de interfaz de usuario,
desarrollo de backend, integración de pago, etc. Al descomponer el problema,
se puede evaluar mejor el esfuerzo y el costo asociados con cada tarea.

2. Desarrollar dos o más estimaciones empleando tamaño, puntos de


función, tareas de proceso.

Utilizar diferentes métodos de estimación para obtener una visión más precisa
del costo y esfuerzo requeridos.

● Estimación basada en el tamaño: Por ejemplo, para desarrollar una


nueva función de búsqueda avanzada en AIRBNB, se puede estimar el
esfuerzo y el costo en función del número de componentes de interfaz
de usuario necesarios y la complejidad de la lógica de búsqueda.

● Estimación basada en puntos de función: Por ejemplo, al desarrollar la


funcionalidad de reserva instantánea en AIRBNB, se pueden asignar
puntos de función basados en la complejidad de la funcionalidad, como
la integración con sistemas de terceros y el procesamiento de pagos.

● Estimación basada en tareas de proceso: Por ejemplo, se pueden


identificar tareas como diseño de base de datos, desarrollo de API,
implementación de autenticación y autorización, entre otras. Cada tarea
se estima por separado y luego se suman los esfuerzos y costos totales.

3. Reconciliar las estimaciones

Comparar y ajustar las estimaciones para llegar a un consenso.

Una vez que se tienen múltiples estimaciones, es importante conciliarlas y


llegar a un consenso. Esto implica comparar las estimaciones y ajustarlas en
función de factores adicionales como la experiencia del equipo, la complejidad
técnica, los plazos y los recursos disponibles. Se pueden llevar a cabo
reuniones o discusiones con el equipo de desarrollo para analizar y conciliar
las diferentes estimaciones.
Desarrollar El Plan Del Proyecto:

1. Establecer un conjunto de tareas significativas

Identificar las tareas clave para el éxito del proyecto, como la expansión de la
base de anfitriones y huéspedes y la excelencia operacional.

Estas tareas deben ser claramente definidas y estar alineadas con los objetivos
del proyecto. Por ejemplo, algunas tareas significativas en AIRBNB incluyen el
desarrollo de nuevas funcionalidades, la mejora de la experiencia del usuario,
el aumento de la base de anfitriones y huéspedes y la implementación de
estrategias de marketing.

2. Usar herramientas de planificación para realizar un cronograma

Utilizar herramientas de planificación de proyectos para establecer plazos y


asignar recursos.

Para establecer un plan efectivo, se deben utilizar herramientas de


planificación que permitan crear un cronograma detallado. Estas herramientas
incluyen software de gestión de proyectos, como Microsoft Project o Trello, que
ayudan a visualizar las tareas, asignar recursos y establecer dependencias. Al
desarrollar un plan para AIRBNB, se deben establecer fechas de inicio y
finalización para cada tarea y asignar recursos clave a medida que se avanza
en el proyecto.

3. Definir mecanismos de seguimiento del programa de trabajo

Establecer métodos para monitorear el progreso del proyecto y garantizar que


se cumplan los objetivos.

Una vez que se ha establecido el plan del proyecto, es necesario definir


mecanismos de seguimiento para monitorear el progreso del trabajo y
garantizar que se cumplan los objetivos. Esto implica establecer puntos de
control para evaluar el avance del proyecto en comparación con el plan
establecido. Se pueden utilizar herramientas de seguimiento y control, como
informes de estado regular, para evaluar el progreso y tomar medidas
correctivas en caso de desviaciones.
RECURSOS

Es crucial considerar las habilidades y ubicación del equipo, las herramientas y


recursos del entorno, y la utilización de software reutilizable para optimizar el
desarrollo y reducir costos.

● Personas:

El equipo necesario para llevar a cabo el proyecto debe contar con habilidades
específicas y estar ubicado en lugares estratégicos.

Por ejemplo, se necesitarán desarrolladores de software con experiencia en


aplicaciones móviles y web, diseñadores de interfaces de usuario, expertos en
marketing y atención al cliente, y profesionales en el área legal y financiera. La
ubicación del equipo puede variar, pero es importante que estén en áreas
donde puedan acceder fácilmente a recursos y colaborar eficientemente.

● Entorno:

El entorno del proyecto incluye las herramientas de software, hardware y


recursos de redes necesarios para llevar a cabo el proyecto.

Algunas herramientas de software pueden incluir:

1. Software de gestión de alojamiento: Airbnb ofrece a los anfitriones


herramientas y funciones para administrar sus propiedades, como la
actualización de tarifas, cargos y servicios. Estas herramientas permiten
a los anfitriones gestionar sus alojamientos de manera eficiente y
mejorar la experiencia de los huéspedes.
2. Plataformas de desarrollo: Airbnb utiliza tecnologías como Amazon
Web Services (AWS) para desarrollar y mantener su infraestructura de
código fuente, lo que les permite escalar y actualizar su sistema de
manera rápida y confiable.
3. Servicios de análisis de datos: Airbnb utiliza servicios como Amazon
Kinesis para escalar sus canalizaciones de registro de aplicaciones de
manera rentable y confiable. Estos servicios les permiten analizar
grandes volúmenes de datos y tomar decisiones informadas para
mejorar la plataforma.
4. Seguridad y control de acceso: Airbnb implementa un control de
acceso de seguridad minucioso y multi-inquilino en la arquitectura del
plano de control de Kubernetes(es una plataforma de sistema distribuido
de código libre para la automatización del despliegue). Esto garantiza la
protección de los datos de los usuarios y la seguridad de la plataforma.
5. Aplicaciones móviles y web: Airbnb cuenta con aplicaciones para iOS
y Android, así como un sitio web, que permiten a los usuarios buscar y
reservar alojamientos y experiencias. Estas aplicaciones y el sitio web
son fundamentales para la experiencia del usuario.

● Software reutilizable:

Para optimizar el desarrollo del proyecto, es importante identificar y utilizar


componentes de software existentes que puedan adaptarse a las necesidades
del proyecto. Estos componentes pueden incluir:

➔ Componentes existentes: Software previamente desarrollado que


puede ser utilizado directamente en el proyecto sin modificaciones,
como por ejemplo:
● Sistemas de pago: Airbnb integra múltiples formas de pago en
su plataforma, como Visa, MasterCard, tarjetas de débito, Apple
Pay, Google Pay. Estos sistemas de pago ya existen y pueden
ser incorporados en la plataforma para facilitar las transacciones
entre anfitriones y huéspedes.
● Servicios de geolocalización: Airbnb utiliza servicios de
geolocalización para ayudar a los usuarios a encontrar
alojamientos y experiencias en función de su ubicación. Estos
servicios, como Google Maps API, pueden ser reutilizados e
integrados en la plataforma para mejorar la experiencia del
usuario.
● Integración con redes sociales: Airbnb permite a los usuarios
iniciar sesión y compartir información a través de redes sociales
como Facebook y Google. Estas integraciones de software ya
existen y pueden ser adaptadas para facilitar el proceso de
registro y aumentar la visibilidad de la plataforma.
● Herramientas de análisis y optimización: Airbnb puede utilizar
herramientas de análisis y optimización de terceros, como
Google Analytics, para monitorear el rendimiento de su
plataforma y realizar mejoras basadas en datos. Estas
herramientas ya están disponibles y pueden ser integradas en la
plataforma para obtener información valiosa sobre el
comportamiento del usuario y las tendencias del mercado.

➔ Componentes de experiencia completa: Software que ha sido


utilizado en proyectos similares y puede ser adaptado con
modificaciones menores. Como por ejemplo:
● Sistemas de calificación y revisión: Airbnb utiliza un sistema
de calificación y revisión para que los anfitriones y huéspedes
evalúen sus experiencias mutuas.. Este tipo de sistemas ya se
utilizan en otras plataformas de comercio electrónico y podrían
adaptarse para su uso en Airbnb.
● Integración de mensajería: Airbnb permite la comunicación
directa entre anfitriones y huéspedes a través de su plataforma.
Sistemas de mensajería similares podrían adaptarse a otras
aplicaciones y plataformas para facilitar la comunicación en
Airbnb.
● Gestión de reservas: Airbnb ofrece herramientas para
administrar reservas, como la función de Reserva Inmediata y la
posibilidad de aceptar o rechazar solicitudes de reserva. Estas
funciones podrían adaptarse a sistemas de gestión de reservas
utilizados en otras industrias, como hoteles y restaurantes.
● Integración de calendario: Airbnb permite a los anfitriones
gestionar la disponibilidad de sus alojamientos a través de un
calendario integrado.

➔ Componentes de experiencia parcial: Software que ha sido utilizado


en proyectos con características parcialmente similares y puede requerir
modificaciones significativas para adaptarse a la plataforma de airbnb.
● Plataformas de comercio electrónico: Airbnb comparte
características con otras plataformas de comercio electrónico,
como la gestión de productos (alojamientos y experiencias) y la
facilitación de transacciones.
● Sistemas de gestión de propiedades: Por ejemplo, la gestión
de la disponibilidad y las tarifas de los alojamientos.
● Plataformas de búsqueda y recomendación: Airbnb utiliza
algoritmos de búsqueda y recomendación para ayudar a los
usuarios a encontrar alojamientos y experiencias relevantes.
● Sistemas de gestión de contenido: Airbnb permite a los
anfitriones crear y gestionar contenido relacionado con sus
alojamientos y experiencias.

➔ Nuevos componentes: Software que debe ser desarrollado desde cero


para satisfacer las necesidades específicas del proyecto. Airbnb puede
involucrar varios aspectos, como:
● Personalización de la experiencia del usuario: Airbnb podría
requerir el desarrollo de interfaces de usuario personalizadas y
adaptadas a las necesidades específicas de sus anfitriones y
huéspedes.
● Gestión de la seguridad y la privacidad: Airbnb debe
garantizar la seguridad y la privacidad de los datos de sus
usuarios. Puede incluir la implementación de sistemas de
autenticación y autorización, así como la protección de datos
sensibles y la prevención de accesos no autorizados.

ESTIMACIÓN

Para elaborar una descomposición en la estimación de Airbnb y analizar las métricas


históricas, primero debemos entender qué métricas son relevantes para evaluar el
rendimiento de una propiedad en Airbnb. Algunas métricas clave incluyen:

● Precio medio de la propiedad.

“Lo que para el 2021 se traduce en viviendas hasta por $122.651.010 y


$136.278.900. En este rango de precios es posible encontrar tanto
apartamentos como casas en casi todas las ciudades principales de Colombia,
desde Cartagena hasta Bogotá.”

● Precio promedio por metro cuadrado.

El valor promedio del metro cuadrado de la vivienda en Colombia:

1. Bogotá: $6.169.192 COP


2. Medellín: $4.582.390 COP
3. Barranquilla: $3.504.718 COP
4. Cali: $3.381.146 COP

● Ingresos por alquiler de Airbnb.

La mayoría de los anfitriones pagan una tarifa de servicio fija del 3 % del
subtotal de la reservación. El subtotal se calcula sumando el precio por noche
y las tarifas opcionales que se cobran a los huéspedes, como la tarifa de
limpieza. Sin embargo, en este subtotal no se incluyen los impuestos ni las
tarifas de servicio de Airbnb. Los huéspedes suelen pagar una tarifa de servicio
que corresponde aproximadamente al 14 % del subtotal de la reserva.

● Número de propiedades activas y tasa de ocupación de Airbnb en el área.

Según los datos de AirDNA, hay 14,425 alquileres a corto plazo en Bogotá a
través de Airbnb, con una tasa de ocupación promedio del 55%, una tarifa
diaria promedio de $35 y una ganancia mensual promedio de $379.
● Estrategia de alquiler óptima.

Dependiendo de la ubicación y la demanda de alquileres en la zona, puede ser


más rentable alquilar una propiedad a largo plazo o a corto plazo a través de
Airbnb.Por lo tanto, es importante analizar la competencia de un área en
particular y ver a detalle cuánto ganan, cuál es su tasa de ocupación y
desocupación, para determinar la estrategia de alquiler óptima para una
propiedad determinada.

● Puntuación de caminabilidad.

Se puede desplazar hasta la sección "A dónde irás" para ver los lugares
cercanos a la propiedad, como restaurantes, tiendas y atracciones turísticas.
La puntuación de caminabilidad se refiere a la facilidad con la que los
huéspedes pueden caminar a estos lugares cercanos desde la propiedad.

● Puntuación de tránsito.

La puntuación de tránsito se refiere a la facilidad con la que los huéspedes


pueden acceder al transporte público desde la propiedad. Por lo tanto, al
buscar alojamiento en Bogotá a través de Airbnb, se puede tener una idea de
la puntuación de tránsito de la propiedad y su ubicación en relación con las
estaciones de transporte público cercanas. Esto puede ser útil para los
huéspedes que deseen moverse por la ciudad utilizando el transporte público.

MÉTODOS CONVENCIONALES.

1. Estimación basada en LDC.

Descripción preliminar del ámbito del software:

● El software de AIRBNB permitirá a los usuarios buscar, reservar y administrar


alojamientos en diferentes ubicaciones.
● Los usuarios podrán interactuar con la plataforma a través de una interfaz de
usuario intuitiva y fácil de usar.
● Se requerirá una base de datos para almacenar información sobre los
alojamientos, los usuarios y las transacciones.
● El software debe integrarse con sistemas de pago en línea y servicios de
mapas para proporcionar una experiencia completa al usuario.
● El software permitirá a los usuarios registrarse como anfitriones para ofrecer
sus propiedades y como huéspedes para buscar alojamientos. Cada usuario
contará con un perfil personalizado donde podrán agregar información sobre
sí mismos, subir fotos y gestionar sus preferencias.
● La plataforma proporcionará un sistema de calificaciones y reseñas que
permitirá a los huéspedes evaluar y dejar comentarios sobre los alojamientos
y los anfitriones. Esto ayudará a otros usuarios a tomar decisiones informadas
al elegir alojamientos y fomentará la confianza y la transparencia en la
plataforma.
● El software permitirá a los anfitriones administrar las fechas de disponibilidad
de sus alojamientos y aceptar o rechazar las solicitudes de reserva de los
huéspedes. También proporcionará a los huéspedes la capacidad de realizar
y gestionar sus reservas, incluyendo cancelaciones y modificaciones.
● La plataforma facilitará la comunicación entre anfitriones y huéspedes a través
de un sistema de mensajería interna. Los usuarios podrán intercambiar
mensajes para discutir detalles de reserva, hacer preguntas o solicitar
información adicional antes de confirmar una reserva.
● Dado que AIRBNB es una plataforma global, el software deberá ser compatible
con múltiples idiomas y permitir a los usuarios seleccionar la moneda de su
preferencia. Esto garantizará que los usuarios de diferentes regiones puedan
utilizar la plataforma de manera cómoda y sin barreras lingüísticas.
● El software enviará notificaciones y alertas a los usuarios para informarles
sobre actualizaciones importantes, como confirmaciones de reserva, cambios
en el estado de las reservas, mensajes nuevos, recordatorios de fechas de
check-in y check-out, entre otros.
● Para facilitar el registro y la autenticación de los usuarios, el software podría
permitir a los usuarios iniciar sesión utilizando sus cuentas de redes sociales,
como Facebook o Google. Esto agiliza el proceso de registro y mejora la
comodidad del usuario.
● El software incluirá funcionalidades de análisis y generación de informes para
proporcionar a los anfitriones y al equipo de AIRBNB datos y estadísticas útiles.
Estos informes incluyen métricas de rendimiento, estadísticas de ocupación,
ingresos generados y reseñas destacadas.

Se identifican las funciones de software. En cada función se desarrolla un rango de


estimaciones LDC.

ESTIMACIÓN LDC

FUNCION LDC ESTIMADAS TOTAL

Gestión Bases De Datos (3983+4(4850)+7600)/6 5163

Frontend (3690+4(5690)+7690)/6 5690

Funcionalidad De Búsqueda (2100+4(3850)+5600)/6 3850


Avanzada (filtros y servicios)

API de Pagos (8363+4(10363)+12363)/6 10363


API Maps (1575+4(2765)+3850)/6 2747

Registro De Anfitriones Y (3664+4(4060)+6114)/6 4336


Huéspedes

Gestión De Perfiles De Usuarios (7493+4(8765)+11257)/6 8968

Sistema De Calificaciones Y (1400+4(2450)+3500)/6 2450


Reseñas

Gestión De Reservas (Creación, (3906+4(4763)+7634)/6 5100


Modificación, Cancelación)

Sistema De Mensajería Y (3850+4(5250)+7210)/6 5343


Comunicación Entre Usuarios

Soporte Multilenguaje Y (2450+4(3150)+4950)/6 3333


Selección De Moneda

Notificaciones Y Alertas (1900+4(2100)+3450)/6 2291

Autenticación Y Seguridad Del (3500+4(5200)+8120)/6 5403


Sistema

Generación De Informes Y (5050+4(8300)+11450)/6 8283


Análisis De Datos

Líneas De Código Estimadas 73.320

La revisión de los datos históricos indica que el promedio organizacional de


productividad para la plataforma es de 1078 LDC/pm (persona/mes).

La tarifa laboral es de 8000 USD por mes.

El costo de una línea de código es aproximadamente de 8000 /1078 = 7.42 USD.

El costo total estimado del proyecto es de 73.320 * 7.42 = 544.034 USD

El esfuerzo estimado es de 544.034/(1078* 7.42) = 68 personas-mes.


2. Estimación basada en Puntos Funcionales (PF).

Entradas Externas (EE)

Las Entradas Externas (EE) de Airbnb pueden incluir diversas interacciones y


funciones que permiten a los usuarios ingresar datos o enviar información desde fuera
del sistema:

1. Registro de usuario: 1 entrada

Los usuarios pueden ingresar su información personal, como nombre,


dirección de correo electrónico, contraseña, número de teléfono, entre otros
detalles, para crear una cuenta en Airbnb.

2. Búsqueda de alojamiento: 4 entrada

Los usuarios pueden realizar búsquedas en el sitio web o la aplicación de


Airbnb para encontrar alojamientos disponibles en una ubicación específica.
Esto puede incluir la selección de fechas de check-in y check-out, número de
huéspedes, preferencias de precios y otras opciones de búsqueda.

3. Reserva de alojamiento: 13 entradas

Una vez que los usuarios han encontrado un alojamiento de su interés, pueden
realizar una reserva. En esta entrada externa, los usuarios proporcionan
información sobre las fechas de estadía, el número de huéspedes y la forma
de pago.

4. Mensajería y comunicación: 1 entrada

Airbnb permite a los usuarios enviar mensajes a los anfitriones o a otros


usuarios para hacer preguntas, solicitar más detalles sobre un alojamiento o
coordinar aspectos relacionados con la reserva. Esta función facilita la
comunicación entre las partes involucradas.

5. Evaluaciones y comentarios: 2 entrada

Después de completar una estadía, los usuarios pueden dejar evaluaciones y


comentarios sobre el alojamiento y la experiencia en general. Esto brinda
retroalimentación a otros usuarios y ayuda a mantener la reputación y calidad
de los anfitriones y alojamientos en la plataforma.

6. Subida de fotos y descripciones: 7 entradas

Los anfitriones pueden ingresar información sobre su alojamiento, incluyendo


fotos, descripciones, reglas de la casa, servicios ofrecidos, y otros detalles
relevantes.

7. Verificación de identidad: 6 entradas

Airbnb ofrece opciones de verificación de identidad para los usuarios. Esto


puede incluir la solicitud de documentos de identificación y otros procesos de
verificación para garantizar la seguridad de la plataforma.

Salidas Externas (SE)

Las Salidas Externas (SE) de Airbnb se refieren a las funciones o interacciones que
permiten al sistema generar y mostrar información a los usuarios fuera del sistema.

1. Listado de alojamientos: 1 Salida

Airbnb muestra a los usuarios una lista de alojamientos disponibles en función


de los criterios de búsqueda ingresados, como ubicación, fechas, número de
huéspedes, etc. Esta lista puede incluir detalles como el nombre del
alojamiento, precio por noche, calificaciones, número de reseñas, fotos
destacadas y una breve descripción.

2. Información detallada del alojamiento: 6 salidas

Al seleccionar un alojamiento específico, Airbnb muestra una página con


información más detallada, como una descripción completa del alojamiento,
servicios y comodidades ofrecidas, ubicación exacta en el mapa, reglas de la
casa, políticas de cancelación, reseñas de otros usuarios, fotos adicionales y,
en algunos casos, un recorrido virtual.

3. Cálculo de precios: 3 salidas


Airbnb proporciona a los usuarios el cálculo del precio total de una reserva,
teniendo en cuenta las fechas de estadía, el número de huéspedes, los cargos
adicionales (como tarifas de limpieza) y las políticas de tarifas establecidas por
el anfitrión. Esta información se muestra antes de confirmar la reserva.

4. Confirmación de reserva: 1 salida

Una vez que los usuarios completan una reserva, Airbnb genera una
confirmación que muestra los detalles específicos de la reserva, incluyendo
fechas de check-in y check-out, información de contacto del anfitrión,
instrucciones para llegar al alojamiento, detalles de pago, políticas adicionales
y cualquier otra información relevante.

5. Mensajes de notificación: 3 salidas

Airbnb envía notificaciones por correo electrónico o a través de su aplicación


para informar a los usuarios sobre el estado de su reserva, actualizaciones de
mensajes, recordatorios de fechas importantes (como fechas de pago o de
check-in) y otros eventos relevantes.

6. Evaluaciones y comentarios: 2 salidas

Después de una estadía, Airbnb muestra las evaluaciones y comentarios


dejados por los usuarios. Estas reseñas incluyen calificaciones, comentarios
detallados y, en algunos casos, aspectos destacados positivos o negativos de
la experiencia en el alojamiento. Estas evaluaciones pueden influir en las
decisiones de otros usuarios al elegir un alojamiento.

7. Recomendaciones y sugerencias: 2 salidas

Airbnb puede mostrar recomendaciones personalizadas a los usuarios,


basadas en su historial de búsqueda y reservas anteriores. Esto puede incluir
sugerencias de alojamientos similares a los que han reservado previamente o
recomendaciones de destinos populares.
Consultas Externas (CE)

Las Consultas Externas (CE) de Airbnb se refieren a las funciones o interacciones


que permiten a los usuarios realizar consultas o buscar información específica dentro
del sistema.

1. Consulta de disponibilidad: 2 consultas

Los usuarios pueden realizar consultas para verificar la disponibilidad de un


alojamiento en fechas específicas, número de huéspedes y otros criterios. Esto
les permite saber si el alojamiento está disponible para reservar en el período
deseado.

2. Consulta de precios: 3 consultas

Los usuarios pueden realizar consultas para obtener información sobre los
precios de los alojamientos en diferentes fechas, períodos de temporada alta
o baja, y duración de la estadía. Esto les ayuda a comparar los precios y
planificar su presupuesto.

3. Consulta de ubicación: 1 consulta

Los usuarios pueden realizar consultas para obtener información sobre la


ubicación exacta de un alojamiento. Pueden buscar detalles sobre el barrio, la
cercanía a atracciones turísticas, transporte público, tiendas y restaurantes.

4. Consulta de servicios y comodidades: 2 consultas

Los usuarios pueden realizar consultas para conocer los servicios y


comodidades ofrecidos en un alojamiento. Pueden buscar información sobre
la disponibilidad de wifi, aire acondicionado, estacionamiento, lavandería,
cocina equipada y otras comodidades importantes para su estancia.

5. Consulta de políticas y reglas: 2 consultas

Los usuarios pueden realizar consultas para obtener información sobre las
políticas y reglas del alojamiento. Pueden buscar detalles sobre las políticas
de cancelación, las horas de check-in y check-out, las restricciones de edad,
las normas de convivencia y otras políticas establecidas por el anfitrión.
6. Consulta de reseñas y evaluaciones: 1 consulta

Los usuarios pueden realizar consultas para leer las reseñas y evaluaciones
dejadas por otros usuarios sobre un alojamiento específico. Pueden buscar
comentarios y calificaciones para conocer las experiencias de otros huéspedes
y tomar decisiones informadas sobre la calidad y confiabilidad del alojamiento.

Archivos Logicos Internos (ALI)

Los Archivos Lógicos Internos (ALI) de Airbnb se refieren a las entidades o conjuntos
de datos que se almacenan y gestionan dentro del sistema para respaldar su
funcionamiento.

1. Usuarios: Airbnb puede tener un archivo lógico interno para almacenar la


información de los usuarios registrados en la plataforma. Esto incluiría datos
como nombres, direcciones de correo electrónico, contraseñas cifradas,
información de contacto, preferencias de comunicación y otros datos
relacionados. 1 archivo
2. Alojamientos: Airbnb puede tener un archivo lógico interno para almacenar
información sobre los alojamientos disponibles en la plataforma. Esto incluiría
datos como títulos de listados, descripciones detalladas de los alojamientos,
ubicaciones geográficas, características y comodidades ofrecidas, imágenes,
reglas de la casa y políticas establecidas por los anfitriones. 1 archivo
3. Reservas: Airbnb puede tener un archivo lógico interno para gestionar las
reservas realizadas por los usuarios. Esto incluiría información como fechas de
check-in y check-out, número de huéspedes, detalles de precios, pagos
realizados, mensajes relacionados con la reserva y cualquier otra información
relevante para la reserva. 1 archivo
4. Pagos: Airbnb puede tener un archivo lógico interno para gestionar los pagos
realizados en la plataforma. Esto incluiría información sobre los métodos de
pago utilizados, detalles de transacciones, historial de pagos, facturación,
impuestos y cualquier información financiera relacionada. 1 archivo
5. Mensajería: Airbnb puede tener un archivo lógico interno para almacenar los
mensajes enviados entre los usuarios y los anfitriones. Esto incluiría contenido
de mensajes, fechas y horas de envío, participantes en la conversación y
cualquier archivo adjunto o imagen asociada a los mensajes. 1 archivo
6. Evaluaciones y comentarios: Airbnb puede tener un archivo lógico interno
para almacenar las evaluaciones y comentarios dejados por los usuarios sobre
los alojamientos y las experiencias. Esto incluiría calificaciones, comentarios
escritos, fechas de publicación y cualquier información relevante para las
opiniones de los usuarios. 1 archivo

Archivos Externos de Interfaz (AEI)

Los Archivos Externos de Interfaz de Airbnb se refieren a los datos o información que
se intercambian entre el sistema de Airbnb y otros sistemas externos o interfaces.
Estos archivos pueden contener datos importantes que se utilizan para integrar la
plataforma con otros servicios o para compartir información con terceros.

1. Archivo de integración de pasarelas de pago: 1 archivo

Airbnb puede tener un archivo externo de interfaz que se utiliza para


comunicarse con las pasarelas de pago externas, como PayPal, Stripe u otros
sistemas de procesamiento de pagos, para facilitar las transacciones y
asegurar los pagos realizados por los usuarios.

2. Archivo de integración de servicios de mapas: 1 archivo

Airbnb puede tener un archivo externo de interfaz que se conecta con servicios
de mapas externos, como Google Maps o Mapbox, para proporcionar
ubicaciones geográficas precisas de los alojamientos y ofrecer funcionalidades
de búsqueda y navegación basadas en la ubicación.

3. Archivo de integración de servicios de mensajería: 1 Archivo

Airbnb puede tener un archivo externo de interfaz que permite la comunicación


entre los sistemas de Airbnb y servicios de mensajería externos, como correos
electrónicos o sistemas de notificaciones push, para enviar mensajes y
notificaciones a los usuarios y anfitriones.

4. Archivo de integración de servicios de verificación de identidad: 1 Archivo


Airbnb puede tener un archivo externo de interfaz que se utiliza para la
verificación de identidad de los usuarios, conectándose con servicios externos
especializados en la autenticación de documentos o verificación de identidad,
para garantizar la seguridad y confianza en la plataforma.

5. Archivo de integración de redes sociales: 1 Archivo

Airbnb puede tener un archivo externo de interfaz que permite a los usuarios
iniciar sesión o compartir contenido a través de sus cuentas de redes sociales,
como Facebook, Twitter o Instagram, para una mayor conveniencia y conexión
con sus perfiles en redes sociales.

6. Archivo de integración de servicios de traducción: 1 archivo

Airbnb puede tener un archivo externo de interfaz que se utiliza para integrar
servicios de traducción externos, como Google Translate, para proporcionar
traducciones automáticas de mensajes y descripciones de alojamientos entre
usuarios que hablan diferentes idiomas.

- Cuenta Total:

Entradas externas (EE): 34 * 6 = 204

Salidas externas (SE): 18 * 7 = 126

Consultas externas (CE): 11 * 4 = 44

Archivos de lógica interna (ALI): 6 * 10 = 60

Archivos de interfaz externa (AIE): 6 * 5 = 30

Total de Conteos: 204 + 126 + 44 + 60 + 30 = 464

PF= conteo total X [0.65 + 0.01 X Σ(Fi)]

PF = 464 x (0.65 + 0.01 * 57)

PF = 566.08
Suma De Puntos Funcionales - Sin Ajustar

Valor de Dominio Optimista Probable Pesimista Conteo Peso Conteo


de Información Estimado PF

# entradas 30 34 40 34 6 204
externas

# salidas 10 18 20 18 7 126
externas

# de consultas 8 11 12 11 4 44
externas

# de archivos 3 6 9 6 10 60
lógicos internos

# de archivos 4 6 10 6 5 30
de interfase
externos

Conteo total 464

Factor De Ajuste

Fi= (i=1 a 14) 0-5

Factor de Ajuste Puntaje

1. Respaldo y recuperación 5
2. Comunicación de datos 3
3. Procesamiento distribuido 2
4. Desempeño crítico 4
5. Entorno operativo existente 5
6. Entrada de datos en línea 5
7. Transacción de entrada sobre pantallas múltiples 2
8. ALI actualizado en línea 5
9. Complejo de valores de dominio de información 5
10. Complejo de procesamiento interno 4
11. Código diseñado para reutilización 5
12. Conversión / instalación en diseño 3
13. Instalaciones múltiples 4
14. Aplicación diseñada para cambio 5
Suma Factor de Ajuste 57

Factor de ajuste: 0.65 +0.01*(57) = 1.22

PF estimado: 464*1.22 =566.08

Promedio organizacional de productividad: 5.5 PF/pm

Tarifa laboral: 8000 USD

Coste de PF: 8000/5.5 = 1454 USD

Coste total estimado: 823389 USD

Esfuerzo estimado: 823389/ (5.5*1454) = 103 personas-mes


BIBLIOGRAFÍA

https://businessmodelanalyst.com/airbnb-business-model/

https://innovationtactics.com/business-model-canvas-airbnb/

https://bmtoolbox.net/stories/airbnb/

https://s26.q4cdn.com/656283129/files/doc_downloads/governance_doc_updated/Ai
rbnb-ESG-Factsheet-(Final).pdf

https://es.airbnb.com/help/article/248

https://es.digitaltrends.com/tendencias/que-es-airbnb/

https://repositorio.comillas.edu/rest/bitstreams/295523/retrieve

https://www.bbc.com/mundo/noticias/2016/05/160523_economia_riesgos_legales_ai
rbnb_lf

https://interimage.es/cuanto-cuesta-una-casa-en-
colombia/#:~:text=Lo%20que%20para%20el%202021,pa%C3%ADs%2C%20desde
%20Cartagena%20hasta%20Bogot%C3%A1.

https://habi.co/blog/donde-es-mas-barata-la-vivienda-en-colombia

https://8300.com.ar/pros-y-contras-de-airbnb-como-estrategia-de-inversion/

https://www.proydesa.org/portal/noticias/1429-cuantas-lineas-de-codigo-hay-en-
aplicaciones-de-uso-diario

https://www.informationisbeautiful.net/visualizations/million-lines-of-code/

También podría gustarte