Open Access Senior Honors Thesis
Dr. Krish Narayanan
Dr. Augustine Ikeji
The Software Development Life Cycle (SLDC) is a concept that is incredibly important to have a deep understanding of as a software engineer. With this project, my goal was to learn the complexities of each step conceptually and apply my skills to an actual application. The SDLC includes the following phases: planning and requirement analysis, design and development, implementation, testing, integration, and maintenance. In order to apply these concepts, I created a web application for users to schedule messages to be sent at a future time and date. The API is written in Ruby on Rails and the front end is written in ReactJS. There is also a PostgreSQL database that stores data such as saved messages and user information.
Lemke, Gillian, "The Software Development Life Cycle and Its Application" (2018). Senior Honors Theses. 589.