SlideShare a Scribd company logo
1 of 19
Systems Development
Life Cycle
ITEC 630 Group 3
Dayna Ferguson, Lina Ghulam Hassan, Hitesh Giri, Aaron Gray,
Laura Hamann, Lizbeth Hevia, & Shawn Kelly
SDLC stands for Systems Development Life Cycle. It is a very
well known process that is used to develop high quality
software and systems (Half, 2019).
SDLC has 6 phases including requirement gathering & analysis,
design, implementation, testing, deployment, and maintenance
(Anurina, 2019).
There are many different types of SDLC methods including
Waterfall, Rapid Application Development (RAD), Agile,
DevOps and many more.
Introduction (Dayna)
About SDLC
Each SDLC model has its own set of advantages and
disadvantages over others.
They all have the common goal of producing a cost efficient
high quality software/system in a timely manner. (Half, 2019).
Each method has a different approach based on the following:
clarity of user requirements
familiarity with technology
complexity
reliability
time frame
schedule visibility
Introduction
SDLC Model Differences
Within SDLC there are traditional approaches and Agile
approaches.
Agile models focus on adaptive development methods, whereas
the traditional models focus on predictive methods (“SDLC -
Agile Model”, n.d.).
Rapid Application Development (RAD) is an Agile SDLC
method that is based on rapid prototype iterations.
4 Phases of RAD:
Analysis and Design
Build prototypes
Testing
Implementation
(Singh, 2019)
Introduction
What is RAD?
Rapid Application Development is the most effective SDLC
approach because it provides early stakeholder involvement,
fast delivery and is highly reusable and adaptable.
Introduction
Thesis Statement
Early Engagement- Because of early engagement from the
business when using RAD development, the final product has a
greater chance of being delivered on time. As part of the 4
phases of RAD, user participation is necessary as the iterative
and prototyping aspect requires constant input and feedback.
Because of user participation via analysis and review of
working models and prototypes there can be timelier feedback
which can help stave off complacency as well as other factors
that contribute to product delays (Shelly, Cashman, &
Rosenblatt, 2003 pg. 95).
Supporting Argument #1 - Early Engagement(AG)
One benefit of RAD is early customer engagement
Best used with CI/CD/CT - The use of RAD development can be
improved when instituting a continuous integration (CI),
continuous deployment (CD) and continuous testing (CT)
framework. Since one of the primary tenets of RAD
development is iterative prototyping, the use of a CI/CD/CT
framework greatly assists RAD by adhering to iterative builds,
deployments and unit and integration testing. As one of the
tenets of RAD development being speed, the use of CI/CD/CT
helps to reduce the various resources invested in finding and
fixing defects by using frameworks to prevent and resolve
defects thus decreasing time to deliver product (Mangla, 2019).
Supporting Argument #1 - Early Engagement(AG)
One benefit of RAD is early customer engagement
Supporting Argument #2 - Fast Delivery (Laura)
How is a fast delivery achieved?
Prototypes, dummy GUIs and more are rapidly developed to
meet the customers system needs quickly (Conrad et al.,2012).
Quick life cycle iterations reduce development time and allow
for quick and easy updates (Miller, 2018).
Time spent in the planning phase of the life cycle is minimized
(Lucidchart, n.d.).
Since the project is open-ended, the project will be completed
whenever the customer is happy with the prototype (Miller,
2018).
The main benefit of RAD is fast project turnaround
Supporting Argument #2 - Fast Delivery
How do we know it’s faster?
According to Kissflow (2018), in the traditional SDLC approach
the end product can take months to years, however, in RAD a
solution can be developed in a matter of weeks.
“By using a RAD platform you can shorten your development
process by 75%, this will allow you to develop and push your
products to market in a much shorter time (Pelk, 2017, para.
9)”.
Software can be launched up to 4 times faster compared to when
using the traditional development process (Pelk, 2017).
The main benefit of RAD is fast project turnaround
RAD's development process gives the flexibility to include user
inputs and new suggestions. Hence and significant changes in
the requirement or system design can easily be integrated into
the software during its development (Burcamp, n.d.).
The RAD iterative process is set up in a way that makes it
mandatory for designers to create functionally independent
components that will make up the final application. Because
each element is compartmentalized, it can be easily modified to
meet the evolving needs of the software, which enables a
multitude of individual and collective benefits in terms of
quality, cost, and decreased application development lifecycles.
Developers can use code generators and reuse code; hence
manual coding effort is drastically reduced. They can use
already written templates (Cepero, 2019).
Supporting Argument #3 - Reusability (Hitesh)
Another benefit of RAD is reusability and adaptability
RAD uses functional and independent components that are
integrated together to form an entire system. Since the
components can be easily modified, they become useful in the
iterative process. The RAD process is similar to the way the
objects are used in object-oriented programming. Each
component is independently tested, which in turn reduces the
testing time. These components can be reused in other projects.
Developers implementing the RAD process usually creates
independent prototypes, where the possibility of defects is
substantially reduced.
Supporting Argument #3 - Reusability (Hitesh)
Another benefit of RAD is reusability and adaptability
Insufficient Final Product - since new tools are often used to
build something quickly, this can result in an insufficient final
product (Stiner, 2016). In addition, because little time is spent
in the planning phase there can be poor design which gives the
final product flaws as well. Although this can be seen as a
weakness of RAD, because the life cycle is so short if issues are
encountered with the system, they can be fixed quickly and
before the final product is delivered. The RAD method ensures
that the user is contsantly involved in reveiwing the product
after each iteration (Kissflow, 2018).
Counter Argument #1 - Insufficient Final Product
One issue with RAD can be development of a bad product
Speed to completeness of product - Because of the speed to
which a product can be designed and developed using RAD,
there is the potential that certain aspects of the product will
sacrifice quality. Quality is sacrificed via ignoring or short-
cutting design standards or other industry standards.
Counter Argument #1 - Insufficient Final Product
One issue with RAD can be development of a bad product
Waterfall is an effective methodology that is great when
requirements are given at the beginning when background
knowledge of the subject is already known.
Since each methodology is a good fit depending on the situation
RAD might not be the most optimal decision. that When a client
understands their needs and have a strict budget then another
methodology might be a better option.
Counter Argument #1 - Personal Dependency(Liz)
Another issue with RAD can be dependency on personnel
Counter Argument #1 - Personal Dependency(Liz)
Another issue with RAD can be dependency on personnel
“According to a 2017 study from PwC, agile projects are 28%
more successful than traditional projects (Lucidchart, n.d., para.
2)”.
Conclusion
RAD is the best SDLC approach
Conclusion
Plans of Action
References
Anurina, O. (2019, May 10). Agile SDLC: Skyrocketing Your
Project with Agile Principles. Retrieved from
https://mlsdev.com/blog/agile-sdlc
Burcamp. (n.d.).Benefits of Rapid Application Development
(RAD). Retrieved from http://www.burcamp.com/blog/benefits-
of-rapid-application-development-rad
Cepero, R. (2019, December 8). 6 Advantages of Rapid
Application Development or RAD. Retrieved from
https://bleuwire.com/advantages-rapid-application-
development-rad/
Conrad, E., Misenar, S., Feldman, J.. (August 28, 2012). CISSP
study guide. Retrieved from
https://www.sciencedirect.com/topics/computer-science/rapid-
application-development
Half, R. (2019, May 24). 6 Basic SDLC Methodologies: Which
One is Best? Retrieved from
https://www.roberthalf.com/blog/salaries-and-skills/6-basic-
sdlc-methodologies-which-one-is-best
Kissflow. (August 17, 2018). Is traditional SDLC being killed
by RAD? Retrieved from https://kissflow.com/rad/rad-sdlc-
slowly-replacing-traditional-sdlc/
Lucidchart. (n.d.). 4 phases of of rapid application development.
Retrieved from https://www.lucidchart.com/blog/rapid-
application-development-methodology
Pelk, H. (March 20, 2017). Why RAD is better in the current
software development market. Retrieved from
https://itnext.io/why-rad-is-better-in-the-current-software-
development-market-9e101a4b45e2
References
Mangla, P. (2019, January 18). How to implement continuo us
testing in DevOps like a pro. DZone. Retrieved from
https://dzone.com/articles/how-to-implement-continuous-
testing-in-devops-like
Miller, N. (November 8, 2018). waterfall vs. rad - which
development method is better? Retrieved from
https://kissflow.com/rad/rad-waterfall-agile-which-one-is-best-
for-you/
SDLC - Agile Model. (n.d.). Retrieved from
https://www.tutorialspoint.com/sdlc/sdlc_agile_model.htm
Shelly, G., Cashman, T., & Rosenblatt, H. (2003). Systems
analysis and design, fifth edition. Massachusetts: Course
Technology.
Singh, A. (2019, December 6). What Is Rapid Application
Development (RAD)? Retrieved from
https://blog.capterra.com/what-is-rapid-application-
development/
Stiner, S. (August 24, 2016). Rapid application development
(RAD). A smart, quick and valuable process for software
developers. Retrieved from
https://www.forbes.com/sites/forbestechcouncil/2016/08/24/rapi
d-application-development-rad-a-smart-quick-and-valuable-
process-for-software-developers/#11e999bd19e8
Systems Development
Life Cycle
ITEC 630 Group 3
Dayna Ferguson, Lina Ghulam Hassan, Hitesh Giri, Aaron Gray,
Laura Hamann, Lizbeth Hevia, & Shawn Kelly
SDLC stands for Systems Development Life Cycle. It is a very
well known process that is used to develop high quality
software and systems (Half, 2019).
SDLC has 6 phases including requirement gathering & analysis,
design, implementation, testing, deployment, and maintenance
(Anurina, 2019).
There are many different types of SDLC methods including
Waterfall, Rapid Application Development (RAD), Agile,
DevOps and many more.
Introduction (Dayna)
About SDLC
Each SDLC model has its own set of advantages and
disadvantages over others.
They all have the common goal of producing a cost efficient
high quality software/system in a timely manner. (Half, 2019).
Each method has a different approach based on the following:
clarity of user requirements
familiarity with technology
complexity
reliability
time frame
schedule visibility
Introduction
SDLC Model Differences
Within SDLC there are traditional approaches and Agile
approaches.
Agile models focus on adaptive development methods, whereas
the traditional models focus on predictive methods (“SDLC -
Agile Model”, n.d.).
Rapid Application Development (RAD) is an Agile SDLC
method that is based on rapid prototype iterations.
4 Phases of RAD:
Analysis and Design
Build prototypes
Testing
Implementation
(Singh, 2019)
Introduction
What is RAD?
Rapid Application Development is the most effective SDLC
approach because it provides early stakeholder involvement,
fast delivery and is highly reusable and adaptable.
Introduction
Thesis Statement
Early Engagement- Because of early engagement from the
business when using RAD development, the final product has a
greater chance of being delivered on time. As part of the 4
phases of RAD, user participation is necessary as the iterative
and prototyping aspect requires constant input and feedback.
Because of user participation via analysis and review of
working models and prototypes there can be timelier feedback
which can help stave off complacency as well as other factors
that contribute to product delays (Shelly, Cashman, &
Rosenblatt, 2003 pg. 95).
Supporting Argument #1 - Early Engagement(AG)
One benefit of RAD is early customer engagement
Best used with CI/CD/CT - The use of RAD development can be
improved when instituting a continuous integration (CI),
continuous deployment (CD) and continuous testing (CT)
framework. Since one of the primary tenets of RAD
development is iterative prototyping, the use of a CI/CD/CT
framework greatly assists RAD by adhering to iterative builds,
deployments and unit and integration testing. As one of the
tenets of RAD development being speed, the use of CI/CD/CT
helps to reduce the various resources invested in finding and
fixing defects by using frameworks to prevent and resolve
defects thus decreasing time to deliver product (Mangla, 2019).
Supporting Argument #1 - Early Engagement(AG)
One benefit of RAD is early customer engageme nt
Supporting Argument #2 - Fast Delivery (Laura)
How is a fast delivery achieved?
Prototypes, dummy GUIs and more are rapidly developed to
meet the customers system needs quickly (Conrad et al.,2012).
Quick life cycle iterations reduce development time and allow
for quick and easy updates (Miller, 2018).
Time spent in the planning phase of the life cycle is minimized
(Lucidchart, n.d.).
Since the project is open-ended, the project will be completed
whenever the customer is happy with the prototype (Miller,
2018).
The main benefit of RAD is fast project turnaround
Supporting Argument #2 - Fast Delivery
How do we know it’s faster?
According to Kissflow (2018), in the traditional SDLC approach
the end product can take months to years, however, in RAD a
solution can be developed in a matter of weeks.
“By using a RAD platform you can shorten your development
process by 75%, this will allow you to develop and push your
products to market in a much shorter time (Pelk, 2017, para.
9)”.
Software can be launched up to 4 times faster compared to when
using the traditional development process (Pelk, 2017).
The main benefit of RAD is fast project turnaround
RAD's development process gives the flexibility to include user
inputs and new suggestions. Hence and significant changes in
the requirement or system design can easily be integrated into
the software during its development (Burcamp, n.d.).
The RAD iterative process is set up in a way that makes it
mandatory for designers to create functionally independent
components that will make up the final application. Because
each element is compartmentalized, it can be easily modified to
meet the evolving needs of the software, which enables a
multitude of individual and collective benefits in terms of
quality, cost, and decreased application development lifecycles.
Developers can use code generators and reuse code; hence
manual coding effort is drastically reduced. They can use
already written templates (Cepero, 2019).
Supporting Argument #3 - Reusability (Hitesh)
Another benefit of RAD is reusability and adaptability
RAD uses functional and independent components that are
integrated together to form an entire system. Since the
components can be easily modified, they become useful in the
iterative process. The RAD process is similar to the way the
objects are used in object-oriented programming. Each
component is independently tested, which in turn reduces the
testing time. These components can be reused in other projects.
Developers implementing the RAD process usually creates
independent prototypes, where the possibility of defects is
substantially reduced.
Supporting Argument #3 - Reusability (Hitesh)
Another benefit of RAD is reusability and adaptability
Insufficient Final Product - since new tools are often used to
build something quickly, this can result in an insufficient final
product (Stiner, 2016). In addition, because little time is spent
in the planning phase there can be poor design which gives the
final product flaws as well. Although this can be seen as a
weakness of RAD, because the life cycle is so short if issues are
encountered with the system, they can be fixed quickly and
before the final product is delivered. The RAD method ensures
that the user is contsantly involved in reveiwing the product
after each iteration (Kissflow, 2018).
Counter Argument #1 - Insufficient Final Product
One issue with RAD can be development of a bad product
Speed to completeness of product - Because of the speed to
which a product can be designed and developed using RAD,
there is the potential that certain aspects of the product will
sacrifice quality. Quality is sacrificed via ignoring or short-
cutting design standards or other industry standards.
Counter Argument #1 - Insufficient Final Product
One issue with RAD can be development of a bad product
Waterfall is an effective methodology that is great when
requirements are given at the beginning when background
knowledge of the subject is already known.
Since each methodology is a good fit depending on the situation
RAD might not be the most optimal decision. that When a client
understands their needs and have a strict budget then another
methodology might be a better option.
Counter Argument #1 - Personal Dependency(Liz)
Another issue with RAD can be dependency on personnel
Counter Argument #1 - Personal Dependency(Liz)
Another issue with RAD can be dependency on personnel
“According to a 2017 study from PwC, agile projects are 28%
more successful than traditional projects (Lucidchart, n.d., para.
2)”.
Conclusion
RAD is the best SDLC approach
Conclusion
Plans of Action
References
Anurina, O. (2019, May 10). Agile SDLC: Skyrocketing Your
Project with Agile Principles. Retrieved from
https://mlsdev.com/blog/agile-sdlc
Burcamp. (n.d.).Benefits of Rapid Application Development
(RAD). Retrieved from http://www.burcamp.com/blog/benefits-
of-rapid-application-development-rad
Cepero, R. (2019, December 8). 6 Advantages of Rapid
Application Development or RAD. Retrieved from
https://bleuwire.com/advantages-rapid-application-
development-rad/
Conrad, E., Misenar, S., Feldman, J.. (August 28, 2012). CISSP
study guide. Retrieved from
https://www.sciencedirect.com/topics/computer-science/rapid-
application-development
Half, R. (2019, May 24). 6 Basic SDLC Methodologies: Which
One is Best? Retrieved from
https://www.roberthalf.com/blog/salaries-and-skills/6-basic-
sdlc-methodologies-which-one-is-best
Kissflow. (August 17, 2018). Is traditional SDLC being killed
by RAD? Retrieved from https://kissflow.com/rad/rad-sdlc-
slowly-replacing-traditional-sdlc/
Lucidchart. (n.d.). 4 phases of of rapid application development.
Retrieved from https://www.lucidchart.com/blog/rapid-
application-development-methodology
Pelk, H. (March 20, 2017). Why RAD is better in the current
software development market. Retrieved from
https://itnext.io/why-rad-is-better-in-the-current-software-
development-market-9e101a4b45e2
References
Mangla, P. (2019, January 18). How to implement continuous
testing in DevOps like a pro. DZone. Retrieved from
https://dzone.com/articles/how-to-implement-continuous-
testing-in-devops-like
Miller, N. (November 8, 2018). waterfall vs. rad - which
development method is better? Retrieved from
https://kissflow.com/rad/rad-waterfall-agile-which-one-is-best-
for-you/
SDLC - Agile Model. (n.d.). Retrieved from
https://www.tutorialspoint.com/sdlc/sdlc_agile_model.htm
Shelly, G., Cashman, T., & Rosenblatt, H. (2003). Systems
analysis and design, fifth edition. Massachusetts: Course
Technology.
Singh, A. (2019, December 6). What Is Rapid Application
Development (RAD)? Retrieved from
https://blog.capterra.com/what-is-rapid-application-
development/
Stiner, S. (August 24, 2016). Rapid application development
(RAD). A smart, quick and valuable process for software
developers. Retrieved from
https://www.forbes.com/sites/forbestechcouncil/2016/08/24/rapi
d-application-development-rad-a-smart-quick-and-valuable-
process-for-software-developers/#11e999bd19e8

More Related Content

Similar to Systems DevelopmentLife CycleITEC 630 Group 3Dayna Ferguso

Taloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle EssayTaloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle EssayMarisela Stone
 
An Agile Software Development Framework
An Agile Software Development FrameworkAn Agile Software Development Framework
An Agile Software Development FrameworkWaqas Tariq
 
Plagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdfPlagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdfOmethSanchitha
 
Automatic model transformation on multi-platform system development with mode...
Automatic model transformation on multi-platform system development with mode...Automatic model transformation on multi-platform system development with mode...
Automatic model transformation on multi-platform system development with mode...CSITiaesprime
 
Usability Evaluation Techniques for Agile Software Model
Usability Evaluation Techniques for Agile Software Model Usability Evaluation Techniques for Agile Software Model
Usability Evaluation Techniques for Agile Software Model Saad, Ph.D (Health IT)
 
Fromscrumtokanbantowardlean
FromscrumtokanbantowardleanFromscrumtokanbantowardlean
FromscrumtokanbantowardleanLuca Aliberti
 
Comparison_between_Waterfall_and_Agile_m (1).pptx
Comparison_between_Waterfall_and_Agile_m (1).pptxComparison_between_Waterfall_and_Agile_m (1).pptx
Comparison_between_Waterfall_and_Agile_m (1).pptxPerumalPitchandi
 
Comparison_between_Waterfall_and_Agile_m (1).pptx
Comparison_between_Waterfall_and_Agile_m (1).pptxComparison_between_Waterfall_and_Agile_m (1).pptx
Comparison_between_Waterfall_and_Agile_m (1).pptxPerumalPitchandi
 
Designing A Waterfall Approach For Software Development Essay
Designing A Waterfall Approach For Software Development EssayDesigning A Waterfall Approach For Software Development Essay
Designing A Waterfall Approach For Software Development EssayAlison Reed
 
A Basic Introduction to Creating a Software Requirements Specification
A Basic Introduction to Creating a Software Requirements SpecificationA Basic Introduction to Creating a Software Requirements Specification
A Basic Introduction to Creating a Software Requirements SpecificationQuekelsBaro
 
APPLYING CONTINUOUS INTEGRATION FOR INCREASING THE MAINTENANCE QUALITY AND EF...
APPLYING CONTINUOUS INTEGRATION FOR INCREASING THE MAINTENANCE QUALITY AND EF...APPLYING CONTINUOUS INTEGRATION FOR INCREASING THE MAINTENANCE QUALITY AND EF...
APPLYING CONTINUOUS INTEGRATION FOR INCREASING THE MAINTENANCE QUALITY AND EF...ijseajournal
 
Agile software development and challenges
Agile software development and challengesAgile software development and challenges
Agile software development and challengeseSAT Journals
 

Similar to Systems DevelopmentLife CycleITEC 630 Group 3Dayna Ferguso (20)

Taloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle EssayTaloring A Clouded Data Security Life Cycle Essay
Taloring A Clouded Data Security Life Cycle Essay
 
An Agile Software Development Framework
An Agile Software Development FrameworkAn Agile Software Development Framework
An Agile Software Development Framework
 
Plagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdfPlagiarism Report SDLC 1.pdf
Plagiarism Report SDLC 1.pdf
 
Automatic model transformation on multi-platform system development with mode...
Automatic model transformation on multi-platform system development with mode...Automatic model transformation on multi-platform system development with mode...
Automatic model transformation on multi-platform system development with mode...
 
2009 ASME final
2009 ASME final2009 ASME final
2009 ASME final
 
7.agila model
7.agila model7.agila model
7.agila model
 
Usability Evaluation Techniques for Agile Software Model
Usability Evaluation Techniques for Agile Software Model Usability Evaluation Techniques for Agile Software Model
Usability Evaluation Techniques for Agile Software Model
 
Vb ch 1-introduction
Vb ch 1-introductionVb ch 1-introduction
Vb ch 1-introduction
 
Report
ReportReport
Report
 
Fromscrumtokanbantowardlean
FromscrumtokanbantowardleanFromscrumtokanbantowardlean
Fromscrumtokanbantowardlean
 
P44098087
P44098087P44098087
P44098087
 
Comparison_between_Waterfall_and_Agile_m (1).pptx
Comparison_between_Waterfall_and_Agile_m (1).pptxComparison_between_Waterfall_and_Agile_m (1).pptx
Comparison_between_Waterfall_and_Agile_m (1).pptx
 
Comparison_between_Waterfall_and_Agile_m (1).pptx
Comparison_between_Waterfall_and_Agile_m (1).pptxComparison_between_Waterfall_and_Agile_m (1).pptx
Comparison_between_Waterfall_and_Agile_m (1).pptx
 
Prototyping
PrototypingPrototyping
Prototyping
 
Designing A Waterfall Approach For Software Development Essay
Designing A Waterfall Approach For Software Development EssayDesigning A Waterfall Approach For Software Development Essay
Designing A Waterfall Approach For Software Development Essay
 
A Basic Introduction to Creating a Software Requirements Specification
A Basic Introduction to Creating a Software Requirements SpecificationA Basic Introduction to Creating a Software Requirements Specification
A Basic Introduction to Creating a Software Requirements Specification
 
APPLYING CONTINUOUS INTEGRATION FOR INCREASING THE MAINTENANCE QUALITY AND EF...
APPLYING CONTINUOUS INTEGRATION FOR INCREASING THE MAINTENANCE QUALITY AND EF...APPLYING CONTINUOUS INTEGRATION FOR INCREASING THE MAINTENANCE QUALITY AND EF...
APPLYING CONTINUOUS INTEGRATION FOR INCREASING THE MAINTENANCE QUALITY AND EF...
 
Agile Dev. II
Agile Dev. IIAgile Dev. II
Agile Dev. II
 
Agile software development and challenges
Agile software development and challengesAgile software development and challenges
Agile software development and challenges
 
introduction to vb.net
introduction to vb.netintroduction to vb.net
introduction to vb.net
 

More from lisandrai1k

Appendix A Peer Review Feedback Form 1Reviewer’s Name _Date _.docx
Appendix A Peer Review Feedback Form 1Reviewer’s Name _Date _.docxAppendix A Peer Review Feedback Form 1Reviewer’s Name _Date _.docx
Appendix A Peer Review Feedback Form 1Reviewer’s Name _Date _.docxlisandrai1k
 
Appendix AOperating ScenarioGPSCDU Project for Wild B.docx
Appendix AOperating ScenarioGPSCDU Project for Wild B.docxAppendix AOperating ScenarioGPSCDU Project for Wild B.docx
Appendix AOperating ScenarioGPSCDU Project for Wild B.docxlisandrai1k
 
Appeals ProcessDespite the efforts to submit claims that are.docx
Appeals ProcessDespite the efforts to submit claims that are.docxAppeals ProcessDespite the efforts to submit claims that are.docx
Appeals ProcessDespite the efforts to submit claims that are.docxlisandrai1k
 
Application Assignment 2 Part 2 - Developing an Advocacy Campai.docx
Application Assignment 2 Part 2 - Developing an Advocacy Campai.docxApplication Assignment 2 Part 2 - Developing an Advocacy Campai.docx
Application Assignment 2 Part 2 - Developing an Advocacy Campai.docxlisandrai1k
 
APA writing STYLE & Formatting REQUIRED explanation of how gender mi.docx
APA writing STYLE & Formatting REQUIRED explanation of how gender mi.docxAPA writing STYLE & Formatting REQUIRED explanation of how gender mi.docx
APA writing STYLE & Formatting REQUIRED explanation of how gender mi.docxlisandrai1k
 
APA writing STYLE & Formatting REQUIRED explanation of how gender .docx
APA writing STYLE & Formatting REQUIRED explanation of how gender .docxAPA writing STYLE & Formatting REQUIRED explanation of how gender .docx
APA writing STYLE & Formatting REQUIRED explanation of how gender .docxlisandrai1k
 
APA Style Universal Design for Learning and its relationship to sp.docx
APA Style Universal Design for Learning and its relationship to sp.docxAPA Style Universal Design for Learning and its relationship to sp.docx
APA Style Universal Design for Learning and its relationship to sp.docxlisandrai1k
 
APA nursing essay and APA nursing power point due Wednesday 31721 .docx
APA nursing essay and APA nursing power point due Wednesday 31721 .docxAPA nursing essay and APA nursing power point due Wednesday 31721 .docx
APA nursing essay and APA nursing power point due Wednesday 31721 .docxlisandrai1k
 
APA power point and APA nursing essay due in 40 hours. topics are li.docx
APA power point and APA nursing essay due in 40 hours. topics are li.docxAPA power point and APA nursing essay due in 40 hours. topics are li.docx
APA power point and APA nursing essay due in 40 hours. topics are li.docxlisandrai1k
 
APA formatDue in 1 hourNeed 5 sociological resources a.docx
APA formatDue in 1 hourNeed 5 sociological resources a.docxAPA formatDue in 1 hourNeed 5 sociological resources a.docx
APA formatDue in 1 hourNeed 5 sociological resources a.docxlisandrai1k
 
APA Format4 Citations from Peer Reviewed Journals MinimumIn.docx
APA Format4 Citations from Peer Reviewed Journals MinimumIn.docxAPA Format4 Citations from Peer Reviewed Journals MinimumIn.docx
APA Format4 Citations from Peer Reviewed Journals MinimumIn.docxlisandrai1k
 
APA formatDue in 1 hourNeed 5 sociological resources.docx
APA formatDue in 1 hourNeed 5 sociological resources.docxAPA formatDue in 1 hourNeed 5 sociological resources.docx
APA formatDue in 1 hourNeed 5 sociological resources.docxlisandrai1k
 
APA Format1-Define key terms in epidemiology, community health, an.docx
APA Format1-Define key terms in epidemiology, community health, an.docxAPA Format1-Define key terms in epidemiology, community health, an.docx
APA Format1-Define key terms in epidemiology, community health, an.docxlisandrai1k
 
APA FORMAT4-5 pagesConsider, hypothetically, a small community.docx
APA FORMAT4-5 pagesConsider, hypothetically, a small community.docxAPA FORMAT4-5 pagesConsider, hypothetically, a small community.docx
APA FORMAT4-5 pagesConsider, hypothetically, a small community.docxlisandrai1k
 
apa format. due sunday. 2-3 pages. grammer is correct. introduction .docx
apa format. due sunday. 2-3 pages. grammer is correct. introduction .docxapa format. due sunday. 2-3 pages. grammer is correct. introduction .docx
apa format. due sunday. 2-3 pages. grammer is correct. introduction .docxlisandrai1k
 
APA format, minimum 3 pages +title,referencePlease Answer Follow.docx
APA format, minimum 3 pages +title,referencePlease Answer Follow.docxAPA format, minimum 3 pages +title,referencePlease Answer Follow.docx
APA format, minimum 3 pages +title,referencePlease Answer Follow.docxlisandrai1k
 
APA format, 2 pages, reference page, and cover page. Prompt below, a.docx
APA format, 2 pages, reference page, and cover page. Prompt below, a.docxAPA format, 2 pages, reference page, and cover page. Prompt below, a.docx
APA format, 2 pages, reference page, and cover page. Prompt below, a.docxlisandrai1k
 
APA Format Please keep plagiarism at 22 or less assignment sent.docx
APA Format Please keep plagiarism at 22 or less assignment sent.docxAPA Format Please keep plagiarism at 22 or less assignment sent.docx
APA Format Please keep plagiarism at 22 or less assignment sent.docxlisandrai1k
 
APA format in WordNo minimum word count.9 questions, some are 2 .docx
APA format in WordNo minimum word count.9 questions, some are 2 .docxAPA format in WordNo minimum word count.9 questions, some are 2 .docx
APA format in WordNo minimum word count.9 questions, some are 2 .docxlisandrai1k
 
APA format Due in 4 hours.1. Explain the key characteristics and p.docx
APA format Due in 4 hours.1. Explain the key characteristics and p.docxAPA format Due in 4 hours.1. Explain the key characteristics and p.docx
APA format Due in 4 hours.1. Explain the key characteristics and p.docxlisandrai1k
 

More from lisandrai1k (20)

Appendix A Peer Review Feedback Form 1Reviewer’s Name _Date _.docx
Appendix A Peer Review Feedback Form 1Reviewer’s Name _Date _.docxAppendix A Peer Review Feedback Form 1Reviewer’s Name _Date _.docx
Appendix A Peer Review Feedback Form 1Reviewer’s Name _Date _.docx
 
Appendix AOperating ScenarioGPSCDU Project for Wild B.docx
Appendix AOperating ScenarioGPSCDU Project for Wild B.docxAppendix AOperating ScenarioGPSCDU Project for Wild B.docx
Appendix AOperating ScenarioGPSCDU Project for Wild B.docx
 
Appeals ProcessDespite the efforts to submit claims that are.docx
Appeals ProcessDespite the efforts to submit claims that are.docxAppeals ProcessDespite the efforts to submit claims that are.docx
Appeals ProcessDespite the efforts to submit claims that are.docx
 
Application Assignment 2 Part 2 - Developing an Advocacy Campai.docx
Application Assignment 2 Part 2 - Developing an Advocacy Campai.docxApplication Assignment 2 Part 2 - Developing an Advocacy Campai.docx
Application Assignment 2 Part 2 - Developing an Advocacy Campai.docx
 
APA writing STYLE & Formatting REQUIRED explanation of how gender mi.docx
APA writing STYLE & Formatting REQUIRED explanation of how gender mi.docxAPA writing STYLE & Formatting REQUIRED explanation of how gender mi.docx
APA writing STYLE & Formatting REQUIRED explanation of how gender mi.docx
 
APA writing STYLE & Formatting REQUIRED explanation of how gender .docx
APA writing STYLE & Formatting REQUIRED explanation of how gender .docxAPA writing STYLE & Formatting REQUIRED explanation of how gender .docx
APA writing STYLE & Formatting REQUIRED explanation of how gender .docx
 
APA Style Universal Design for Learning and its relationship to sp.docx
APA Style Universal Design for Learning and its relationship to sp.docxAPA Style Universal Design for Learning and its relationship to sp.docx
APA Style Universal Design for Learning and its relationship to sp.docx
 
APA nursing essay and APA nursing power point due Wednesday 31721 .docx
APA nursing essay and APA nursing power point due Wednesday 31721 .docxAPA nursing essay and APA nursing power point due Wednesday 31721 .docx
APA nursing essay and APA nursing power point due Wednesday 31721 .docx
 
APA power point and APA nursing essay due in 40 hours. topics are li.docx
APA power point and APA nursing essay due in 40 hours. topics are li.docxAPA power point and APA nursing essay due in 40 hours. topics are li.docx
APA power point and APA nursing essay due in 40 hours. topics are li.docx
 
APA formatDue in 1 hourNeed 5 sociological resources a.docx
APA formatDue in 1 hourNeed 5 sociological resources a.docxAPA formatDue in 1 hourNeed 5 sociological resources a.docx
APA formatDue in 1 hourNeed 5 sociological resources a.docx
 
APA Format4 Citations from Peer Reviewed Journals MinimumIn.docx
APA Format4 Citations from Peer Reviewed Journals MinimumIn.docxAPA Format4 Citations from Peer Reviewed Journals MinimumIn.docx
APA Format4 Citations from Peer Reviewed Journals MinimumIn.docx
 
APA formatDue in 1 hourNeed 5 sociological resources.docx
APA formatDue in 1 hourNeed 5 sociological resources.docxAPA formatDue in 1 hourNeed 5 sociological resources.docx
APA formatDue in 1 hourNeed 5 sociological resources.docx
 
APA Format1-Define key terms in epidemiology, community health, an.docx
APA Format1-Define key terms in epidemiology, community health, an.docxAPA Format1-Define key terms in epidemiology, community health, an.docx
APA Format1-Define key terms in epidemiology, community health, an.docx
 
APA FORMAT4-5 pagesConsider, hypothetically, a small community.docx
APA FORMAT4-5 pagesConsider, hypothetically, a small community.docxAPA FORMAT4-5 pagesConsider, hypothetically, a small community.docx
APA FORMAT4-5 pagesConsider, hypothetically, a small community.docx
 
apa format. due sunday. 2-3 pages. grammer is correct. introduction .docx
apa format. due sunday. 2-3 pages. grammer is correct. introduction .docxapa format. due sunday. 2-3 pages. grammer is correct. introduction .docx
apa format. due sunday. 2-3 pages. grammer is correct. introduction .docx
 
APA format, minimum 3 pages +title,referencePlease Answer Follow.docx
APA format, minimum 3 pages +title,referencePlease Answer Follow.docxAPA format, minimum 3 pages +title,referencePlease Answer Follow.docx
APA format, minimum 3 pages +title,referencePlease Answer Follow.docx
 
APA format, 2 pages, reference page, and cover page. Prompt below, a.docx
APA format, 2 pages, reference page, and cover page. Prompt below, a.docxAPA format, 2 pages, reference page, and cover page. Prompt below, a.docx
APA format, 2 pages, reference page, and cover page. Prompt below, a.docx
 
APA Format Please keep plagiarism at 22 or less assignment sent.docx
APA Format Please keep plagiarism at 22 or less assignment sent.docxAPA Format Please keep plagiarism at 22 or less assignment sent.docx
APA Format Please keep plagiarism at 22 or less assignment sent.docx
 
APA format in WordNo minimum word count.9 questions, some are 2 .docx
APA format in WordNo minimum word count.9 questions, some are 2 .docxAPA format in WordNo minimum word count.9 questions, some are 2 .docx
APA format in WordNo minimum word count.9 questions, some are 2 .docx
 
APA format Due in 4 hours.1. Explain the key characteristics and p.docx
APA format Due in 4 hours.1. Explain the key characteristics and p.docxAPA format Due in 4 hours.1. Explain the key characteristics and p.docx
APA format Due in 4 hours.1. Explain the key characteristics and p.docx
 

Recently uploaded

Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxdhanalakshmis0310
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxAmita Gupta
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptxMaritesTamaniVerdade
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxRamakrishna Reddy Bijjam
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfPoh-Sun Goh
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.MaryamAhmad92
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701bronxfugly43
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxnegromaestrong
 

Recently uploaded (20)

Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Magic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptxMagic bus Group work1and 2 (Team 3).pptx
Magic bus Group work1and 2 (Team 3).pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Third Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptxThird Battle of Panipat detailed notes.pptx
Third Battle of Panipat detailed notes.pptx
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.ICT role in 21st century education and it's challenges.
ICT role in 21st century education and it's challenges.
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Seal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptxSeal of Good Local Governance (SGLG) 2024Final.pptx
Seal of Good Local Governance (SGLG) 2024Final.pptx
 

Systems DevelopmentLife CycleITEC 630 Group 3Dayna Ferguso

  • 1. Systems Development Life Cycle ITEC 630 Group 3 Dayna Ferguson, Lina Ghulam Hassan, Hitesh Giri, Aaron Gray, Laura Hamann, Lizbeth Hevia, & Shawn Kelly SDLC stands for Systems Development Life Cycle. It is a very well known process that is used to develop high quality software and systems (Half, 2019). SDLC has 6 phases including requirement gathering & analysis, design, implementation, testing, deployment, and maintenance (Anurina, 2019). There are many different types of SDLC methods including Waterfall, Rapid Application Development (RAD), Agile, DevOps and many more. Introduction (Dayna) About SDLC Each SDLC model has its own set of advantages and disadvantages over others. They all have the common goal of producing a cost efficient high quality software/system in a timely manner. (Half, 2019). Each method has a different approach based on the following: clarity of user requirements familiarity with technology
  • 2. complexity reliability time frame schedule visibility Introduction SDLC Model Differences Within SDLC there are traditional approaches and Agile approaches. Agile models focus on adaptive development methods, whereas the traditional models focus on predictive methods (“SDLC - Agile Model”, n.d.). Rapid Application Development (RAD) is an Agile SDLC method that is based on rapid prototype iterations. 4 Phases of RAD: Analysis and Design Build prototypes Testing Implementation (Singh, 2019) Introduction What is RAD? Rapid Application Development is the most effective SDLC
  • 3. approach because it provides early stakeholder involvement, fast delivery and is highly reusable and adaptable. Introduction Thesis Statement Early Engagement- Because of early engagement from the business when using RAD development, the final product has a greater chance of being delivered on time. As part of the 4 phases of RAD, user participation is necessary as the iterative and prototyping aspect requires constant input and feedback. Because of user participation via analysis and review of working models and prototypes there can be timelier feedback which can help stave off complacency as well as other factors that contribute to product delays (Shelly, Cashman, & Rosenblatt, 2003 pg. 95). Supporting Argument #1 - Early Engagement(AG) One benefit of RAD is early customer engagement Best used with CI/CD/CT - The use of RAD development can be improved when instituting a continuous integration (CI), continuous deployment (CD) and continuous testing (CT) framework. Since one of the primary tenets of RAD development is iterative prototyping, the use of a CI/CD/CT framework greatly assists RAD by adhering to iterative builds, deployments and unit and integration testing. As one of the tenets of RAD development being speed, the use of CI/CD/CT helps to reduce the various resources invested in finding and
  • 4. fixing defects by using frameworks to prevent and resolve defects thus decreasing time to deliver product (Mangla, 2019). Supporting Argument #1 - Early Engagement(AG) One benefit of RAD is early customer engagement Supporting Argument #2 - Fast Delivery (Laura) How is a fast delivery achieved? Prototypes, dummy GUIs and more are rapidly developed to meet the customers system needs quickly (Conrad et al.,2012). Quick life cycle iterations reduce development time and allow for quick and easy updates (Miller, 2018). Time spent in the planning phase of the life cycle is minimized (Lucidchart, n.d.). Since the project is open-ended, the project will be completed whenever the customer is happy with the prototype (Miller, 2018). The main benefit of RAD is fast project turnaround Supporting Argument #2 - Fast Delivery How do we know it’s faster? According to Kissflow (2018), in the traditional SDLC approach the end product can take months to years, however, in RAD a solution can be developed in a matter of weeks. “By using a RAD platform you can shorten your development process by 75%, this will allow you to develop and push your products to market in a much shorter time (Pelk, 2017, para. 9)”.
  • 5. Software can be launched up to 4 times faster compared to when using the traditional development process (Pelk, 2017). The main benefit of RAD is fast project turnaround RAD's development process gives the flexibility to include user inputs and new suggestions. Hence and significant changes in the requirement or system design can easily be integrated into the software during its development (Burcamp, n.d.). The RAD iterative process is set up in a way that makes it mandatory for designers to create functionally independent components that will make up the final application. Because each element is compartmentalized, it can be easily modified to meet the evolving needs of the software, which enables a multitude of individual and collective benefits in terms of quality, cost, and decreased application development lifecycles. Developers can use code generators and reuse code; hence manual coding effort is drastically reduced. They can use already written templates (Cepero, 2019). Supporting Argument #3 - Reusability (Hitesh) Another benefit of RAD is reusability and adaptability RAD uses functional and independent components that are integrated together to form an entire system. Since the components can be easily modified, they become useful in the iterative process. The RAD process is similar to the way the objects are used in object-oriented programming. Each component is independently tested, which in turn reduces the
  • 6. testing time. These components can be reused in other projects. Developers implementing the RAD process usually creates independent prototypes, where the possibility of defects is substantially reduced. Supporting Argument #3 - Reusability (Hitesh) Another benefit of RAD is reusability and adaptability Insufficient Final Product - since new tools are often used to build something quickly, this can result in an insufficient final product (Stiner, 2016). In addition, because little time is spent in the planning phase there can be poor design which gives the final product flaws as well. Although this can be seen as a weakness of RAD, because the life cycle is so short if issues are encountered with the system, they can be fixed quickly and before the final product is delivered. The RAD method ensures that the user is contsantly involved in reveiwing the product after each iteration (Kissflow, 2018). Counter Argument #1 - Insufficient Final Product One issue with RAD can be development of a bad product Speed to completeness of product - Because of the speed to which a product can be designed and developed using RAD, there is the potential that certain aspects of the product will sacrifice quality. Quality is sacrificed via ignoring or short-
  • 7. cutting design standards or other industry standards. Counter Argument #1 - Insufficient Final Product One issue with RAD can be development of a bad product Waterfall is an effective methodology that is great when requirements are given at the beginning when background knowledge of the subject is already known. Since each methodology is a good fit depending on the situation RAD might not be the most optimal decision. that When a client understands their needs and have a strict budget then another methodology might be a better option. Counter Argument #1 - Personal Dependency(Liz) Another issue with RAD can be dependency on personnel Counter Argument #1 - Personal Dependency(Liz) Another issue with RAD can be dependency on personnel “According to a 2017 study from PwC, agile projects are 28% more successful than traditional projects (Lucidchart, n.d., para. 2)”. Conclusion
  • 8. RAD is the best SDLC approach Conclusion Plans of Action References Anurina, O. (2019, May 10). Agile SDLC: Skyrocketing Your Project with Agile Principles. Retrieved from https://mlsdev.com/blog/agile-sdlc Burcamp. (n.d.).Benefits of Rapid Application Development (RAD). Retrieved from http://www.burcamp.com/blog/benefits- of-rapid-application-development-rad Cepero, R. (2019, December 8). 6 Advantages of Rapid Application Development or RAD. Retrieved from https://bleuwire.com/advantages-rapid-application- development-rad/ Conrad, E., Misenar, S., Feldman, J.. (August 28, 2012). CISSP study guide. Retrieved from https://www.sciencedirect.com/topics/computer-science/rapid- application-development Half, R. (2019, May 24). 6 Basic SDLC Methodologies: Which One is Best? Retrieved from https://www.roberthalf.com/blog/salaries-and-skills/6-basic- sdlc-methodologies-which-one-is-best Kissflow. (August 17, 2018). Is traditional SDLC being killed by RAD? Retrieved from https://kissflow.com/rad/rad-sdlc-
  • 9. slowly-replacing-traditional-sdlc/ Lucidchart. (n.d.). 4 phases of of rapid application development. Retrieved from https://www.lucidchart.com/blog/rapid- application-development-methodology Pelk, H. (March 20, 2017). Why RAD is better in the current software development market. Retrieved from https://itnext.io/why-rad-is-better-in-the-current-software- development-market-9e101a4b45e2 References Mangla, P. (2019, January 18). How to implement continuo us testing in DevOps like a pro. DZone. Retrieved from https://dzone.com/articles/how-to-implement-continuous- testing-in-devops-like Miller, N. (November 8, 2018). waterfall vs. rad - which development method is better? Retrieved from https://kissflow.com/rad/rad-waterfall-agile-which-one-is-best- for-you/ SDLC - Agile Model. (n.d.). Retrieved from https://www.tutorialspoint.com/sdlc/sdlc_agile_model.htm Shelly, G., Cashman, T., & Rosenblatt, H. (2003). Systems analysis and design, fifth edition. Massachusetts: Course Technology. Singh, A. (2019, December 6). What Is Rapid Application Development (RAD)? Retrieved from https://blog.capterra.com/what-is-rapid-application- development/ Stiner, S. (August 24, 2016). Rapid application development (RAD). A smart, quick and valuable process for software developers. Retrieved from
  • 10. https://www.forbes.com/sites/forbestechcouncil/2016/08/24/rapi d-application-development-rad-a-smart-quick-and-valuable- process-for-software-developers/#11e999bd19e8 Systems Development Life Cycle ITEC 630 Group 3 Dayna Ferguson, Lina Ghulam Hassan, Hitesh Giri, Aaron Gray, Laura Hamann, Lizbeth Hevia, & Shawn Kelly SDLC stands for Systems Development Life Cycle. It is a very well known process that is used to develop high quality software and systems (Half, 2019). SDLC has 6 phases including requirement gathering & analysis, design, implementation, testing, deployment, and maintenance (Anurina, 2019). There are many different types of SDLC methods including Waterfall, Rapid Application Development (RAD), Agile, DevOps and many more. Introduction (Dayna) About SDLC
  • 11. Each SDLC model has its own set of advantages and disadvantages over others. They all have the common goal of producing a cost efficient high quality software/system in a timely manner. (Half, 2019). Each method has a different approach based on the following: clarity of user requirements familiarity with technology complexity reliability time frame schedule visibility Introduction SDLC Model Differences Within SDLC there are traditional approaches and Agile approaches. Agile models focus on adaptive development methods, whereas the traditional models focus on predictive methods (“SDLC - Agile Model”, n.d.). Rapid Application Development (RAD) is an Agile SDLC method that is based on rapid prototype iterations. 4 Phases of RAD: Analysis and Design Build prototypes Testing Implementation (Singh, 2019)
  • 12. Introduction What is RAD? Rapid Application Development is the most effective SDLC approach because it provides early stakeholder involvement, fast delivery and is highly reusable and adaptable. Introduction Thesis Statement Early Engagement- Because of early engagement from the business when using RAD development, the final product has a greater chance of being delivered on time. As part of the 4 phases of RAD, user participation is necessary as the iterative and prototyping aspect requires constant input and feedback. Because of user participation via analysis and review of working models and prototypes there can be timelier feedback which can help stave off complacency as well as other factors that contribute to product delays (Shelly, Cashman, & Rosenblatt, 2003 pg. 95). Supporting Argument #1 - Early Engagement(AG) One benefit of RAD is early customer engagement Best used with CI/CD/CT - The use of RAD development can be
  • 13. improved when instituting a continuous integration (CI), continuous deployment (CD) and continuous testing (CT) framework. Since one of the primary tenets of RAD development is iterative prototyping, the use of a CI/CD/CT framework greatly assists RAD by adhering to iterative builds, deployments and unit and integration testing. As one of the tenets of RAD development being speed, the use of CI/CD/CT helps to reduce the various resources invested in finding and fixing defects by using frameworks to prevent and resolve defects thus decreasing time to deliver product (Mangla, 2019). Supporting Argument #1 - Early Engagement(AG) One benefit of RAD is early customer engageme nt Supporting Argument #2 - Fast Delivery (Laura) How is a fast delivery achieved? Prototypes, dummy GUIs and more are rapidly developed to meet the customers system needs quickly (Conrad et al.,2012). Quick life cycle iterations reduce development time and allow for quick and easy updates (Miller, 2018). Time spent in the planning phase of the life cycle is minimized (Lucidchart, n.d.). Since the project is open-ended, the project will be completed whenever the customer is happy with the prototype (Miller, 2018). The main benefit of RAD is fast project turnaround Supporting Argument #2 - Fast Delivery
  • 14. How do we know it’s faster? According to Kissflow (2018), in the traditional SDLC approach the end product can take months to years, however, in RAD a solution can be developed in a matter of weeks. “By using a RAD platform you can shorten your development process by 75%, this will allow you to develop and push your products to market in a much shorter time (Pelk, 2017, para. 9)”. Software can be launched up to 4 times faster compared to when using the traditional development process (Pelk, 2017). The main benefit of RAD is fast project turnaround RAD's development process gives the flexibility to include user inputs and new suggestions. Hence and significant changes in the requirement or system design can easily be integrated into the software during its development (Burcamp, n.d.). The RAD iterative process is set up in a way that makes it mandatory for designers to create functionally independent components that will make up the final application. Because each element is compartmentalized, it can be easily modified to meet the evolving needs of the software, which enables a multitude of individual and collective benefits in terms of quality, cost, and decreased application development lifecycles. Developers can use code generators and reuse code; hence manual coding effort is drastically reduced. They can use already written templates (Cepero, 2019). Supporting Argument #3 - Reusability (Hitesh) Another benefit of RAD is reusability and adaptability
  • 15. RAD uses functional and independent components that are integrated together to form an entire system. Since the components can be easily modified, they become useful in the iterative process. The RAD process is similar to the way the objects are used in object-oriented programming. Each component is independently tested, which in turn reduces the testing time. These components can be reused in other projects. Developers implementing the RAD process usually creates independent prototypes, where the possibility of defects is substantially reduced. Supporting Argument #3 - Reusability (Hitesh) Another benefit of RAD is reusability and adaptability Insufficient Final Product - since new tools are often used to build something quickly, this can result in an insufficient final product (Stiner, 2016). In addition, because little time is spent in the planning phase there can be poor design which gives the final product flaws as well. Although this can be seen as a weakness of RAD, because the life cycle is so short if issues are encountered with the system, they can be fixed quickly and before the final product is delivered. The RAD method ensures that the user is contsantly involved in reveiwing the product after each iteration (Kissflow, 2018). Counter Argument #1 - Insufficient Final Product One issue with RAD can be development of a bad product
  • 16. Speed to completeness of product - Because of the speed to which a product can be designed and developed using RAD, there is the potential that certain aspects of the product will sacrifice quality. Quality is sacrificed via ignoring or short- cutting design standards or other industry standards. Counter Argument #1 - Insufficient Final Product One issue with RAD can be development of a bad product Waterfall is an effective methodology that is great when requirements are given at the beginning when background knowledge of the subject is already known. Since each methodology is a good fit depending on the situation RAD might not be the most optimal decision. that When a client understands their needs and have a strict budget then another methodology might be a better option. Counter Argument #1 - Personal Dependency(Liz) Another issue with RAD can be dependency on personnel Counter Argument #1 - Personal Dependency(Liz) Another issue with RAD can be dependency on personnel
  • 17. “According to a 2017 study from PwC, agile projects are 28% more successful than traditional projects (Lucidchart, n.d., para. 2)”. Conclusion RAD is the best SDLC approach Conclusion Plans of Action References Anurina, O. (2019, May 10). Agile SDLC: Skyrocketing Your Project with Agile Principles. Retrieved from https://mlsdev.com/blog/agile-sdlc Burcamp. (n.d.).Benefits of Rapid Application Development (RAD). Retrieved from http://www.burcamp.com/blog/benefits- of-rapid-application-development-rad Cepero, R. (2019, December 8). 6 Advantages of Rapid Application Development or RAD. Retrieved from https://bleuwire.com/advantages-rapid-application- development-rad/ Conrad, E., Misenar, S., Feldman, J.. (August 28, 2012). CISSP study guide. Retrieved from
  • 18. https://www.sciencedirect.com/topics/computer-science/rapid- application-development Half, R. (2019, May 24). 6 Basic SDLC Methodologies: Which One is Best? Retrieved from https://www.roberthalf.com/blog/salaries-and-skills/6-basic- sdlc-methodologies-which-one-is-best Kissflow. (August 17, 2018). Is traditional SDLC being killed by RAD? Retrieved from https://kissflow.com/rad/rad-sdlc- slowly-replacing-traditional-sdlc/ Lucidchart. (n.d.). 4 phases of of rapid application development. Retrieved from https://www.lucidchart.com/blog/rapid- application-development-methodology Pelk, H. (March 20, 2017). Why RAD is better in the current software development market. Retrieved from https://itnext.io/why-rad-is-better-in-the-current-software- development-market-9e101a4b45e2 References Mangla, P. (2019, January 18). How to implement continuous testing in DevOps like a pro. DZone. Retrieved from https://dzone.com/articles/how-to-implement-continuous- testing-in-devops-like Miller, N. (November 8, 2018). waterfall vs. rad - which development method is better? Retrieved from https://kissflow.com/rad/rad-waterfall-agile-which-one-is-best- for-you/ SDLC - Agile Model. (n.d.). Retrieved from https://www.tutorialspoint.com/sdlc/sdlc_agile_model.htm Shelly, G., Cashman, T., & Rosenblatt, H. (2003). Systems analysis and design, fifth edition. Massachusetts: Course
  • 19. Technology. Singh, A. (2019, December 6). What Is Rapid Application Development (RAD)? Retrieved from https://blog.capterra.com/what-is-rapid-application- development/ Stiner, S. (August 24, 2016). Rapid application development (RAD). A smart, quick and valuable process for software developers. Retrieved from https://www.forbes.com/sites/forbestechcouncil/2016/08/24/rapi d-application-development-rad-a-smart-quick-and-valuable- process-for-software-developers/#11e999bd19e8