Indice

Repositorio del resto de contenido

<aside> ℹ️ Trabajo fin de grado repositorio

</aside>

Resumen

En este proyecto se junta y se aplica todo el conocimiento adquirido a lo largo del Grado de Ingeniería informática en la UIB, el adquirido mediante experiencia laboral y el obtenido a través de formación autodidacta en mi tiempo libre.

El trabajo presenta un desarrollo de una aplicación web, pasando por las diferentes etapas de desarrollo software como son los requisitos, el análisis, diseño, implementación, pruebas y despliegue.

Se ha optado por aplicar flujos de trabajo del proceso de desarrollo de software Rational Unified Process (RUP), un proceso dirigido por casos de uso y centrado en la arquitectura. Los casos de uso sirven para capturar los requisitos funcionales, establecer el comportamiento deseado del sistema, y facilitar el mantenimiento del sistema gracias a la ortogonalidad y trazabilidad que se crea entre el caso de uso y el código final desarrollado. Mientras que la arquitectura agrupa las decisiones significativas sobre la organización del sistema software y los elementos estructurales de los que el sistema está compuesto, como el estilo arquitectónico que complementa esta organización con restricciones no funcionales, tecnologías, flexibilidad al cambio etc [1] ...

El Trabajo Final de Grado describe el desarrollo de la aplicación web, AgrimManager, encargada de llevar la gestión del trabajo realizado en un taller mecánico. Se presentarán los resultados de aplicar las actividades recomendadas en cada una de las disciplinas correspondientes al núcleo de RUP.

1. Introducción

El ámbito del proyecto es el desarrollo de la aplicación web, AgrimManager, cuyo propósito es facilitar, agilizar y automatizar algunos de los procesos llevados a cabo por los empleados de un taller mecánico en su trabajo diario en el taller.

Este trabajo nace de un proyecto personal relacionado con un taller de gestión mecánico situado en Ciutadella de Menorca. Conozco al propietario del taller y un día surgió la idea de la aplicación debido a que hasta ese momento se estaba registrando el trabajo de los mecánicos en una hoja de papel, donde tenían que apuntar las reparaciones que iban haciendo y el tiempo que les llevaba. A finales de semana, el jefe del taller tenía que revisar una a una todas las hojas e ir sumando las horas de todos los mecánicos manualmente, lo cual le llevaba mucho tiempo y podía ser fuente de posibles errores.

1.1. Objetivos del proyecto

El objetivo principal del proyecto es el desarrollo de una aplicación web para llevar la gestión diaria de un taller mecánico situado en Menorca. Para su desarrollo, el trabajo se ha centrado en las diferentes disciplinas del proceso de desarrollo Rational Unified Process (RUP).

Los subobjetivos de este proyecto son: