Software Development Life Cycle (SDLC) – Database Development


Sharing is caring!

The software development life cycle SDLC are important steps, which must be taken in order to successfully develop a complex system, which can be valuable to users. There are many methodologies, which programmers and developers can utilize, in order to develop complex systems. One of these methodologies is known as the waterfall method, a methodology used by programmers, to be able to develop great applications and complex systems.

On the article chosen for this post, an E-Attendance system was developed using the Waterfall Software Development Life Cycle. Difficulty in accessing the data, maintenance discrepancy, frauds and human errors are some of the reasons why, the current way of attendance record gathering, needs to be replaced or enhanced. According to, it is a lot of work, to manually register student’s attendance records; therefore, the software that is developed by must overcome these challenges.

The E-Attendance system has two layers of technologies, which are working together to provide users a good experience. The two layers are the back-end design, which is where the database and the server reside, the other layer is the front-end design, which is packed with the Stylesheets, HTML and JavaScript. The SDLC technique, which can be denoted as linear sequential Life Cycle, is the design methodology employed by. Industrial systems and complex computer software can be developed and designed to store data, utilizing SDLC techniques. When the requirements are well recognized at the beginning, of any software development project, the waterfall methodology is the go-to method for most developers. The waterfall methodology has several phases, which fall one after the other, and the output of one phase servers as input for the next phase. In order to design that E-Attendance system, during the first phase, students and lecturers were interviewed in order to discover the requirements of the system.

The second phase would allow developers, to use those requirements and design a system, which fulfills the wishes of the end users. Developers and programmers would write the code, for the system and implement it, during the third phase, which is also known as the implementation phase. The front-end files would be designed using web technology tools, such as HTML, JavaScript, and CSS, in order to create an interface, which users can utilize to access their data. The back-end of the system would also be developed, during this phase, databases and tables would be created using MySQL queries, in order to stored user data. The next phase involves the testing of each of the components of the system, if bugs are present, this is also a good time to fix them.

The final phase of the waterfall methodology is the maintenance phase, which ensured that the system was developed, to accommodate future developments and upgrades. The developed E-Attendance system is a faster, efficient and reliable system, which allow lecturers to check, update and mark the attendance records of any students.

Thank you for reading this article!!!