Skip to main content

Impact of Cloud Services on Software Development Life Cycle

  • Chapter
  • First Online:

Part of the book series: Computer Communications and Networks ((CCN))

Abstract

Cloud computing provides a natural extension to service-oriented architecture (SOA) and the World Wide Web. It leads to a complete paradigm shift in a number of areas such as software development, deployment, IT usage, and software services industry. Among these areas, the impact on software development life cycle needs special attention as they form a pivotal part in the cloud assessment and migration. In this context, some key aspects include (a) implications of cloud-based (public cloud based) solution on the privacy requirements, (b) implications of cloud-based solution on testing services and project testing methodology, and (c) implications of cloud-based solution of configuration management. In this chapter, we propose to address the impacts, strategies, and best practices to minimize the negative effects of these implications. The chapter discusses variations to software development life cycle and related processes with respect to private cloud, public cloud, and hybrid cloud models. These variations are analyzed based on the usage pattern of each cloud-based solution, especially with respect to requirement analysis, architecture and design, software construction, testing, and rollout. Relevant processes such as project management, configuration management, and release management are also discussed. The chapter concludes with a summary of various cloud usage patterns and their impact on each of the software development life cycle stages. These usage patterns and the impacts are generalized and can form the backbone of an enterprise cloud application development methodology.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Musings from David Chou: Architect, Microsoft, Cloud computing as a new development paradigm, 20 July 2010. http://blogs.msdn.com/b/dachou/archive/2010/07/20/cloud-computing-as-a-new-development-paradigm.aspx (2010)

  2. XOrient: Cloud computing services in a typical cloud ecosystem. http://www.xoriant.com/Cloud-Computing-Services-SaaS-PaaS-IaaS-models.html (2012)

  3. Barr, J.: Amazon, six cloud usage patterns, 1 August 2011. http://cloudspring.com/cloud-usage-patterns/ (2011)

  4. Nichols, C.: Top 4 cloud costing models, Wed, 28 March 2012. http://www.unitiv.com/it-solutions-blog/bid/84527/Top-4-Cloud-Costing-Models (2012)

  5. Massingill, B.L., Mattson, T.G., Sanders, B.A.: Re-engineering for parallelism: an entry point into PLPP (Pattern Language for Parallel Programming) for legacy applications. http://parlab.eecs.berkeley.edu/wiki/_media/patterns/plpp.pdf (2006)

  6. Varia, J.: Architecture for the cloud: best practices. Amazon Web Services http://media.amazonwebservices.com/AWS_Cloud_Best_Practices.pdf (2011)

  7. Reese, G.: The AWS outage: the cloud’s shining moment, 23 April 2011. http://broadcast.oreilly.com/2011/04/the-aws-outage-the-clouds-shining-moment.html (2011)

  8. Naganathan, V.: Infosys, how is testing cloud based applications different from testing on premise applications in QA clouds, 8 November 2011. http://www.infosysblogs.com/testing-services/2011/11/how_is_testing_cloud_based_app.html (2011)

  9. Ramdas, J (Senior Technology Architect, Infosys LTD)., Srinivas, J (Principal Architect, Infosys LTD).: Extend Java EE containers with cloud characteristics, 12 May 2011. www.ibm.com/developerworks/cloud/library/cl-jeecontainercloud/ (2011)

  10. Godinez, M., Hechler, E., Koenig, K., Lockwood, S., Oberhofer, M., Schroeck, M.: The art of enterprise architecture. http://www.amazon.com/Art-Enterprise-Information-Architecture-Systems-Based/dp/0137035713 (2010)

  11. Arista, C.: Cloud networking: design patterns for “Cloud-Centric” application environments. http://www.techrepublic.com/whitepapers/cloud-networking-design-patterns-for-cloud-centric-application-environments/2393983 (2009)

  12. Kothandaraman, H.: Testing Applications n Cloud. LEF Grant Briefing. http://assets1.csc.com/lef/downloads/LEFBriefing_TestingApplicationsCloud_021011.pdf (2011)

  13. Flynn, M.J.: Computer Architecture: Pipelined and Parallel Processor Design. http://public.callutheran.edu/~reinhart/CSC521MSCS/Week5/FlynnTaxonomies.pdf (1996)

  14. Roodenrijs, E.: Testing on the cloud, A sogeti point of view on the potential of software testing using cloud computing. http://www.sogeti.com/upload/COM/Curious%20about%20us/Documents/PoV%20-%20A%20Sogeti%20Test%20Cloud_v1%200.pdf (2010)

  15. Williams, B.J., Carver, J.C.: Characterizing software architecture changes: an initial study. In: ESEM 2007, pp. 410–419 http://www.google.co.in/url?sa=t&rct=j&q=characterizing%20software%20architecture%20changes%3A%20an%20initial%20study&source=web&cd=1&cad=rja&ved=0CC4QFjAA&url=http%3A%2F%2Fciteseerx.ist.psu.edu%2Fviewdoc%2Fdownload%3Fdoi%3D10.1.1.123.6396%26rep%3Drep1%26type%3Dpdf&ei=n3pJUbfSMY6zrAet64GYDQ&usg=AFQjCNHlS847JhguLPP23LfMh9Nonz1Fbw&bvm=bv.44011176,d.bmk (2007)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Radha Krishna .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag London

About this chapter

Cite this chapter

Krishna, R., Jayakrishnan, R. (2013). Impact of Cloud Services on Software Development Life Cycle. In: Mahmood, Z., Saeed, S. (eds) Software Engineering Frameworks for the Cloud Computing Paradigm. Computer Communications and Networks. Springer, London. https://doi.org/10.1007/978-1-4471-5031-2_4

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-5031-2_4

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-4471-5030-5

  • Online ISBN: 978-1-4471-5031-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics