Bienvenido a la documentación del ciclo de desarrollo de software (THE ROBOX)¶
Aquí encontrarás el paso a paso para evaluar, escribir y probar tu código con el cual mejorarás el desempeño o crearás features en cada uno de los proyectos dentro de THE ROBOX.
Lo primero es seguir una Metodología basada en el modelo V, la cual va muy acorde al tipo de desarrollo y los proyectos que tenemos. Al tener proyectos de hardware que entrarán en contacto con el usuario, es muy importante que salga lo antes posible un software de calidad, con comportamientos consistentes a lo planeado y pruebas a todo el proyecto.
El manejo de errores es primordial, no podemos dejar cabos sueltos a la hora de la entrega. Aún cuando tenemos una metodología que detecta errores en etapas tempranas, a la par, tenemos un protocolo de Manejo de errores si se encuentran bugs en el camino.
La documentación es una parte fundamental para todo proyecto, ya que permite a cada miembro del equipo tener conocimiento sobre los cambios realizados en cada parte del mismo; es por esta razón que necesitamos una Documentación y comunicación efectiva. Para este proyecto se usaron algunas herramientas que nos ayudan a generar los diferentes tipos de documentación, como son la documentación de cara al cliente, de desarrollador o de tipo técnica.
Por último, antes de cada inclusion de nuestro código a la rama en desarrollo es necesario verificar algunos puntos. Esto nos da Garantía de calidad del software que hemos escrito y podemos compartir la idea detrás de lo que hemos hecho.
Aquí se enlistan los diferentes proyectos que hemos creado en The Robox y sus respectivas documentaciones:
Skydevice: Es toda la documentación referente al Drone y sus dispositivos.
Box: Es la documentación de la hangar y su comportamiento.
Robox API: La documentación del back-end de la plataforma Robox.
Robox Front: La documentación del front-end de la plataforma Robox.
AI Detection: Detection por medio de AI desde el stream del vuelo.
QA: Plataforma para testers y organización de pruebas.