New Models Of Software Development Thesis Statement Example
Type of paper: Thesis Statement
Topic: Development, Software, Model, Computers, Infrastructure, Framework, Cloud, Cloud Computing
Pages: 2
Words: 550
Published: 2020/11/22
Tentative Topic for Research – New Models of Software Development
Cloud computing has changed the way business is conducted. Work timings are becoming more flexible. Geographical distances are reducing and teams from all over the world work together in a virtual environment to increase profitability. With all these advances, newer models of software development are emerging. In this new scenario, the field of software development is also changing. Software is now required to be developed for different types of devices. The programs need to be adaptable to different platforms. Newer models and frameworks for software development are needed to accommodate the requirements of the users. It is therefore important to understand the impact of cloud computing on software development.
Software Demands in the Contemporary Business
Organizations today are constantly changing the demands for software in an effort to meet the rapidly changing demands of their consumers. Software is required to be developed and modified on demand. Traditional models of software development are based on life cycles and though they continue to be used, the need for a newer model has been felt for the last decade (Moniruzzaman & Hossain n.d.).
Traditional Software Development
Traditional models of software development such as the waterfall model or the incremental development model are incapable of meeting the needs of the contemporary businesses and consumers. These models although dynamic in their approach, are not compatible with other devices. In the iterative model, for example the developer must have knowledge of the complete system and user requirements before he can begin designing the system. In the current scenario with more and more people working on the go, user requirements are often submitted at the eleventh hour. It is not always possible to have the complete picture at the beginning indeed the scenario may change even as developers develop the system. In the waterfall model, it is not always feasible to go back and make changes to software that has been developed. It is therefore necessary to examine the possibility of a new framework for software development in the contemporary IT environment.
Agile Development
In the year 2001, a new model of software development called Agile computing emerged. The Agile Development Manifesto, as the new framework is called, is based on user requirements (Beck et. al., 2001). One of the drawbacks of traditional models is that a good deal of planning is required before actual development begins. This calls for heavy investment of time and money. In the Agile model, this investment can be reduced considerably since the model is based on the requirements of the users. Researchers claim that the Agile is the future of computing. Claims have been made that Agile Manifesto is the ideal framework for cloud computing (Moniruzzaman & Hossain n.d.). Agile framework is based on the iterative and incremental models of development. Requirements evolve as a result of development unlike the traditional models where development evolved as a result of requirement.
In this paper, we propose to examine the Agile Development Manifesto in some detail and compare it with traditional development models. We examine the extent to which businesses have adopted the Agile model by examining the advantages and disadvantages to businesses. We propose to determine whether Agile Development is the future of cloud computing. We also examine whether it can meet the increasing & diverse business demands. The purpose of this research is to provide a better understanding of the Agile Development Manifesto, the advantages to organizations, and the current and future challenges for the Agile Development Framework.
References
Beck, Kent; et al. (2001) "Manifesto for Agile Software Development" Agile Alliance. Retrieved 14 June 2010
Moniruzzaman & Hossain (n.d.) Comparative Study on Agile software development methodologies By A B M Moniruzzaman, Dr Syed Akhter Hossain
- APA
- MLA
- Harvard
- Vancouver
- Chicago
- ASA
- IEEE
- AMA