Honors Theses

Date of Award

12-2020

Document Type

Thesis

Department

Computer Science

First Advisor

Mr. Eric Martinez

Second Advisor

Mr. Carlos Pena-Caballero

Abstract

This thesis explains the importance of Agile in the process of writing a web application. A team of three developers worked for sixteen weeks to create a booking site able to hold important information related to customers and hotel owners. The framework used for the project is Ruby on Rails and we stress the importance of the Models-View-Controller pattern and its relation with the Agile methodology, the problem of creating a new application is the pace in which everything should be written as well as the ability to write features independent from one another. The results that we expect are a fully functional application that allows users to reserve rooms in a specific hotel and the ability for hotel managers to edit information shown to customers for their hotel, using practices like Continuous Integration and Continuous Development we expect independence from each developer and a mean to keep adding new features with the confidence that the application can keep working without any setbacks. Agile is not a tool limited for a professional environment, the educational nature of this project should assert that software developers need to learn how to correctly implement software for any kind of project without the need of guidance for future work.

Comments

Copyright 2020 Aaron Cuadras. All Rights Reserved.

Share

COinS