jagomart
digital resources
picture1_Software Development Life Cycle Pdf 178999 | 268103004


 160x       Filetype PDF       File size 1.44 MB       Source: core.ac.uk


File: Software Development Life Cycle Pdf 178999 | 268103004
eastern michigan university digitalcommons emu senior honors theses honors college 2018 the software development life cycle and its application gillian lemke follow this and additional works at https commons emich ...

icon picture PDF Filetype PDF | Posted on 29 Jan 2023 | 2 years ago
Partial capture of text on file.
           Eastern Michigan University
           DigitalCommons@EMU
           Senior Honors Theses                              Honors College
           2018
           The Software Development Life Cycle and Its
           Application
           Gillian Lemke
           Follow this and additional works at: https://commons.emich.edu/honors
             Part of the Computer Sciences Commons
           Recommended Citation
           Lemke, Gillian, "The Software Development Life Cycle and Its Application" (2018).Senior Honors Theses. 589.
           https://commons.emich.edu/honors/589
           This Open Access Senior Honors Thesis is brought to you for free and open access by the Honors College at DigitalCommons@EMU. It has been
           accepted for inclusion in Senior Honors Theses by an authorized administrator of DigitalCommons@EMU. For more information, please contactlib-
           ir@emich.edu.
         The Software Development Life Cycle and Its Application
         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.
         Degree Type
         Open Access Senior Honors Thesis
         Department
         Computer Science
         First Advisor
         Dr. Krish Narayanan
         Second Advisor
         Dr. Augustine Ikeji
         Keywords
         Development, Sofware Engineering, Design, Agile, Extreme Programming, Computer Science
         Subject Categories
         Computer Sciences
               This open access senior honors thesis is available at DigitalCommons@EMU:https://commons.emich.edu/honors/589
            THE SOFTWARE DEVELOPMENT LIFE CYCLE AND ITS APPLICATION 
                             By 
                           Gillian Lemke 
                       A Senior Thesis Submitted to the 
                        Eastern Michigan University 
                          Honors College 
                 in Partial Fulfillment of the Requirements for Graduation 
                      with Honors in Computer Science 
             Approved at Ypsilanti, Michigan, on this date 
                    Table of Contents                                                              2 
                    Abstract                                                                       3 
                    Keywords                                                                       3 
                    1.  Introduction                                                               3 
                    2.  The Software Development Life Cycle                                        4 
                        2.0  What is it?                                                           4 
                        2.1  The Phases                                                            6 
                             2.1.0      Initiation                                                 6 
                             2.1. l     System Concept Development                                 6 
                             2.1.2      Planning                                                   6 
                             2.1.3      Requirements Analysis                                      7 
                             2.1.4      Design                                                     7 
                             2.1.5      Development                                                7 
                             2.1.6      Integration and Testing                                    8 
                             2.1. 7     Implementation                                             8 
                             2.1.8      Operations and Maintenance                                 9 
                             2.1.9      Disposition                                                9 
                        2.2  Agile Development and Extreme Programming                             9 
                             2.2.0      Application of Agile and XP in this Application           11 
                    3.  My Application                                                            11 
                        3.0  Phases and their Results                                             11 
                             3.0.0      Initiation                                                 11 
                             3.0.l      System Concept Development                                12 
                             3.0.2      Planning and Requirements Analysis                        13 
                             3.0.3      Design                                                     14 
                             3.0.4      Development                                               20 
                             3.0.5      Integration and Testing                                   20 
                             3.0.6      Repetition of Phases                                      21 
                             3.0.7      Implementation                                            21 
                             3.0.8      Operations and Maintenance                                22 
                             3.0.9      Disposition                                                22 
                        3.1  Technologies Used                                                     22 
                    4.   Conclusion                                                               22 
                    5.   Future Work                                                              23 
                    6.   Link to Source Code                                                      24 
                    Appendix A -Client Contract                                                   25 
                    Appendix B -Software Requirement Specification Document                       26 
                    Citations                                                                     31 
The words contained in this file might help you see if this file matches what you are looking for:

...Eastern michigan university digitalcommons emu senior honors theses college the software development life cycle and its application gillian lemke follow this additional works at https commons emich edu part of computer sciences recommended citation open access thesis is brought to you for free by it has been accepted inclusion in an authorized administrator more information please contactlib ir abstract sldc a concept that incredibly important have deep understanding as engineer with project my goal was learn complexities each step conceptually apply skills actual sdlc includes following phases planning requirement analysis design implementation testing integration maintenance order these concepts i created web users schedule messages be sent future time date api written ruby on rails front end reactjs there also postgresql database stores data such saved user degree type department science first advisor dr krish narayanan second augustine ikeji keywords sofware engineering agile extre...

no reviews yet
Please Login to review.