¡Oh my dog!
Aplicación para la gestión de una veterinaria, que ofrece servicios de consulta, adopciones, perros perdidos, campañas benéficas y turnos.
Fecha
Abril 2023Tecnologias
- React
- Material UI
- Quarkus
- Java
Contenidos
Propuesta
Proyecto grupal propuesto por la materia de Ingeniería de Software 2 por la Facultad de Informática de la UNLP, con la finalidad de llevar a la práctica todo el proceso que requiere realizar un proyecto de software para un cliente: desde la elicitación y especificación de requerimientos, el desarrollo de software, y hasta la validación del software.
Cómo se llevó a cabo
Consigna del proyecto
Realización de un proyecto (en grupo) pasando por todas sus etapas:
- Contacto con el cliente para conocer sus necesidades
- Documentar toda la información obtenida y otras características del proyecto
- Armar lista de tareas a realizar y estimar tiempos
- Desarrollar el sistema en partes
- Mostrar cada una de esas partes al cliente y obtener feedback
- Analizar resultado final obtenido / resultado esperado
Un día van a la facultad y encuentran el siguiente anuncio en cartelera:
El año pasado, junto con mi colega Lucía, abrimos una veterinaria exclusiva para perros. Nos ha ido muy bien y, aparte de dar el servicio de veterinaria clásico, tenemos ganas de expandir nuestro negocio y sumar otros servicios que ayuden a vincular a las personas con perritos: adopción, pérdida y búsqueda de perros, contacto con cuidadores y paseadores, entre otros. Nos gustaría tener todo unificado en una misma aplicación para que, tanto nuestros clientes como personas que no lo son, tengan la posibilidad de usar nuestros servicios de una forma rápida y sencilla. ¿Alguien me puede ayudar a llevar a cabo esta idea? De ser así, me pueden contactar a ofertasproyecto@gmail.com. Gracias! Pedro
El grupo interesado deberá enviar un mail al correo electrónico especificado para ponerse en contacto con el cliente!
Para poder desarrollar la aplicación, primero tuvimos que recolectar información, para eso hemos llevado a cabo técnicas de elicitación de requerimientos, tales como entrevistas y formularios. Se realizó documentación necesaria: PGP y SRS. También se desarrollaron Historias de usuario y Épicas, con las que especificamos los requerimientos con el cliente. Por último se realizaron periódicamente sprints y demos (para mostrar la evolución de la aplicación).
Documentos
Problemas que enfrentamos
- Limitaciones por los tiempos de entrega (deadlines)
- Obtención exacta de los requerimientos del cliente
- Aprender lenguajes y frameworks durante el desarrollo
Capturas de pantalla