Date Approved
2018
Degree Type
Open Access Senior Honors Thesis
Department or School
Computer Science
First Advisor
Dr. Krish Narayanan
Second Advisor
Dr. Augustine Ikeji
Abstract
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.
Recommended Citation
Lemke, Gillian, "The software development life cycle and its application" (2018). Senior Honors Theses and Projects. 589.
https://commons.emich.edu/honors/589