You are on page 1of 18

CURSO

PROYECTO TECNOLÓGICO

PROYECTO
DESARROLLO DE APLICACIÓN
DE SUBASTAS

AUTORES:
Sunquillpa Jauris, Ricardo
Zea Diaz, Arnaldo Bryan

DOCENTE:
Espinoza Rivera, Marco Aurelio

LIMA – PERÚ

2023
TABLA DE CONTENIDO
Tabla de contenido·······················································································································2
1. Introducción·························································································································4
1.1 Objetivo························································································································4
1.2 Alcance·························································································································4
2. Descripción del Producto·····································································································4
2.1 Detalle de la Aplicación de Subastas············································································5
2.2 Descripción General·····································································································5
2.3 Funcionalidades Principales·························································································5
3. Metodología scrum··············································································································5
3.1 Product Owner·············································································································6
3.2 Scrum Master···············································································································6
3.3 Equipo de Desarrollo····································································································6
4. PLANIFICACIÓN····················································································································6
4.1 Product Backlog············································································································7
4.2 Definición de los Sprints·······························································································7
4.3 Cronograma con fechas y entregables·········································································7
4.4 Riesgos potenciales y cómo se gestionarán··································································7
5. IMPLEMENTACIÓN DE SPRINTS····························································································7
5.1 Sprint 1·························································································································8
5.1.1 Objetivo················································································································8
5.1.2 Resultado·············································································································8
5.1.3 Retrospectiva·····································································································10
5.2 Sprint 2·······················································································································10
5.2.1 Objetivo··············································································································10
5.2.2 Planificación Detallada······················································································11
5.2.3 Desarrollo···········································································································11
5.2.4 Resultados··········································································································12
5.2.5 Retrospectiva·····································································································12
5.3 Sprint 3·······················································································································12
5.3.1 Objetivo··············································································································12
5.3.2 Planificación Detallada······················································································13
5.3.3 Desarrollo···········································································································13
5.3.4 Resultados··········································································································14
5.3.5 Retrospectiva·····································································································16

2
6. ANEXOS Y REFERENCIAS BIBLIOGRÁFICAS··········································································17

3
1. INTRODUCCIÓN
El presente desarrollo busca revolucionar la forma en la que las personas adquieren bienes. La
aplicación de subastas que proponemos está diseñada para ofrecer facilidad, oportunidad e
interacción, permitiendo así la participación de cualquier persona a participar en subastas para
adquisición de productos variados.

Esta aplicación surge como respuesta a la creciente necesidad de ampliar las oportunidades de
venta de bienes. Está diseñada para dar cabida tanto a creadores independientes que desean
ofrecer productos de su propia autoría como a aquellos que buscan dar un toque único a sus
artículos y generar beneficios mutuos.

1.1 Objetivo
Desarrollar una plataforma de subastas en línea con los estándares de seguridad más altos y
eficiente que ofrezca a los usuarios una experiencia nueva en la adquisición de productos. Con
esto se fomenta un mercado en línea diverso y en constante crecimiento.

1.2 Alcance
- Desarrollo de la aplicación: El proyecto tiene como finalidad propuesta como parte del
desarrollo el de crear una aplicación de fácil uso para realizar actividades de subasta
entre usuarios de forma interactiva.
- Registro de Usuarios: El portal de registro de usuarios comprenderá una plataforma el
cual permita el registro tanto como por Google como por otras plataformas de
autenticación la cual permita de un segundo método de acceso (MFA) para proteger a
los usuarios y evitar la suplantación de identidad.
- Funcionalidades Principales: Subastas en línea para todo público.
- Proceso de Pago Seguro: La aplicación ofrecerá un sistema de pago seguro que proteja
la información financiera de los usuarios y garantice transacciones seguras.
- Comentarios y Calificaciones: Se permitirá a los usuarios dejar comentarios y
calificaciones sobre productos y vendedores para fomentar la transparencia y la
confianza.

2. DESCRIPCIÓN DEL PRODUCTO

4
2.1 Detalle de la Aplicación de Subastas

La aplicación de software que se desarrollará es una plataforma de subastas en línea que tiene
como objetivo ofrecer a los usuarios una experiencia interactiva y emocionante para comprar y
vender una amplia variedad de productos y servicios. A continuación, se detalla la aplicación:

2.2 Descripción General

La aplicación permitirá a los usuarios registrados crear subastas para productos que desean
vender, así como participar en subastas para adquirir productos de su interés. La plataforma se
centrará en la facilidad de uso, la seguridad de las transacciones y la interacción en tiempo real
entre los usuarios.

2.3 Funcionalidades Principales

a) Creación de Subastas: Los usuarios tendrán acceso a poder generar subastas para
ofrecer productos, precio inicial, tiempo de subasta.
b) Búsqueda y Exploración: Los usuarios pueden buscar productos por categoría,
palabra clave y explorar las subastas disponibles.
c) Ofertas y Pujas en Tiempo Real: Los usuarios pueden realizar ofertas en tiempo
real en las subastas en curso y recibir notificaciones sobre las pujas actuales.
d) Puja Automática: Los compradores pueden configurar pujas automáticas para
aumentar automáticamente sus ofertas hasta un límite predefinido si son
superados por otros usuarios.
e) Gestión de Subastas: Los usuarios pueden ver y gestionar las subastas en las que
están involucrados, incluyendo el seguimiento de las ofertas y la gestión de
productos.
f) Comunicación entre Usuarios: Los usuarios pueden comunicarse a través de
mensajes internos para hacer preguntas, acordar detalles de la entrega y negociar.
g) Calificaciones y Comentarios: Los usuarios pueden calificar y dejar comentarios
sobre los vendedores y compradores con los que han interactuado.

3. METODOLOGÍA SCRUM

5
3.1 Product Owner

El rol que desempeña el Product Owner dentro del desarrollo de la aplicación consiste
principalmente en la definición y priorización de los requerimientos del proyecto, además de
mantenerse en estrecha colaboración con los interesados, incluidos los vendedores, los
compradores y otros actores clave en el mercado de subastas con el fin de comprender sus
necesidades específicas en relación con la plataforma.

Además debe encargarse de poder adaptar estos requisitos y prioridades a medida que se va
desarrollando el proyecto en función de los comentarios de los usuarios y posibles cambios
que se pueden dar en el entorno empresarial.

3.2 Scrum Master

El rol que desempeña el Product Owner dentro del desarrollo de la aplicación consiste en ser
un facilitador y a su vez defensor del marco de trabajo Scrum logrando así asegurar que el
equipo pueda mantener el foco en el objetivo y siga las mejores prácticas.

Además debe gestionar las reuniones de Scrum, trabajar en colaboración con el Product
Owner en la gestión del backlog de producto y el backlog de sprint, realizar el seguimiento de
métricas de rendimiento clave para tener monitoreado la velocidad del equipo, el tiempo de
ciclo y la calidad del trabajo entregado.

3.3 Equipo de Desarrollo

El equipo de desarrollo tiene un papel importante en la creación y entrega del producto, ya


que sus actividades se encuentran orientadas al diseño, desarrollo, prueba y entrega de
incrementos de software funcionales en forma de iteraciones (sprints en el marco de trabajo
Scrum) para lograr los objetivos del proyecto.

4. PLANIFICACIÓN

6
4.1 Product Backlog

Según las historias de usuarios que se definieron en el presente proyecto se ha generado un

cuadro de prioridades en forma jerárquica para las actividades desde la más prioritaria.

4.2 Definición de los Sprints

Entre el product owner y los stakeholders relevantes se establecieron los sprints o entregas
potenciales, son los siguientes:

4.3 Cronograma con fechas y entregables

De acuerdo con los tiempos establecidos en cada sprint se concreta la fecha de inicio y de fin
según las horas que tarda cada uno, como se muestra en la siguiente tabla:

4.4 Riesgos potenciales y cómo se gestionarán

5. IMPLEMENTACIÓN DE SPRINTS

7
5.1 Sprint 1

5.1.1 Objetivo

El objetivo fue definir las historias de usuario para la planificación del tiempo que tomaría cada
actividad.

5.1.2 Resultado

8
9
5.1.3 Retrospectiva

o Acordamos que días y cuánto tiempo usaremos para poder cumplir con los plazos en la
entrega de los Sprint.
o Establecer una mejor comunicación para el desarrollo del mismo.
o Definir qué es lo que nos está haciendo falta para poder tener un mejor desarrollo del
aplicativo.

5.2 Sprint 2

5.2.1 Objetivo

El objetivo del Sprint es lograr el acceso a la plataforma de los usuarios, por lo cual se diseñará
el login y la configuración de los accesos. Además de las configuraciones necesarias para que el
usuario pueda interactuar dentro de la plataforma de subasta.

10
5.2.2 Planificación Detallada

5.2.3 Desarrollo

Para el desarrollo de las interfaces se hizo uso de Firebase como motor de base de datos,
mientras que para la codificación se está utilizando Android Studio. Asimismo, se realizo la
instalación de componentes para el desarrollo.

11
5.2.4 Resultados

5.2.5 Retrospectiva

Uno de los desafíos que se presentó en el desarrollo fue la autenticación con Google, ya que
no se lograba realizar la sincronización. Por lo cual se tuvo que revisar documentación y foros
para identificar lo faltante.

5.3 Sprint 3
5.3.1 Objetivo

El objetivo del presente Sprint consistió en el desarrollo de las historia de usuario #3, se
desarrollo el formulario para la creación de subastas, la vista de la tienda, las categorías de
subasta para la carga del artículo.

5.3.2 Planificación Detallada

12
5.3.3 Desarrollo

Para el desarrollo de las interfaces se hizo uso de Firebase como motor de base de datos,
mientras que para la codificación se está utilizando Android Studio. Asimismo, se realizó la
instalación de componentes para el desarrollo.

5.3.4 Resultados

13
14
15
16
5.3.5 Retrospectiva

6. ANEXOS Y REFERENCIAS BIBLIOGRÁFICAS

García, J. (2023). Aplicación multiplataforma de un sistema de subastas online. [Tesis de Grado,


Universidad de Alicante]. Repositorio Institucional de la Universidad de Alicante
https://rua.ua.es/dspace/bitstream/10045/136605/1/Desarrollo_de_una_aplicacion_multiplat
aforma_de_subastas_Garcia_Asensi_Josue.pdf

Montaño, J. (2018). Introducción a las Subastas y sus Aplicaciones Prácticas. [Tesis de Grado,
Universidad de Valladolid]. Repositorio Institucional de la Universidad de Valladolid
https://uvadoc.uva.es/bitstream/handle/10324/34336/TFG-E-586.pdf?
sequence=1&isAllowed=y

17
18

You might also like