This article discusses Agile and Adaptive Methodologies with a focus on Adaptive Software Development (ASD). It explains the phases of ASD and its advantages and disadvantages. The article is based on the System Development Life Cycle (SDLC) process and is relevant for students studying ASD or software development.
Contribute Materials
Your contribution can guide someone’s learning journey. Share your
documents today.
agile and adaptive methodologies ASD AUGUST 19, 2018 student name Student ID
Secure Best Marks with AI Grader
Need help grading? Try our AI Grader for instant feedback on your assignments.
Introduction System development Life Cycles (SDLC) is termed to be a process that is standard and that is followed by an individual or an organization in conducting all the necessary steps in analyzing, designing, implementing and maintaining the proposed information system. Agile is one of the methodology that is used for developing and improving the system(Hoffer.H., 2006). The idea in this assignment is discussing the agile methodologies and the specific techniques associated. Agile Methodologies. These are methodologies used in developing arena of a system. This methodology has evolved from waterfall method solving all the cases of being bureaucratic, inflexibility and slow(Qumer., 2007).This has led to definition of an agile as a methodology that has anticipated the need to be flexible and applying a very high level of pragmatism in delivering the finished products(Rouse, 2017).Agilemethodisoneofthesoftwaredevelopmentwherepeoplefocusesin communications, very flexible, encourages very rapid and iterative developments of all the products in small releases, lean, and it is very responsive. Figure1Agile Methodologies Steps There are several and specific Agile Several agile software methods. Scrum Extreme Programming Adaptive Software Development (ASD) Adaptive Software Development (ASD)
In this case the idea is explaining the adaptive software methodologies. ASD is a process of of software development that has grew out from RAD(Van de Vyer., 2003). It has embodied the principles that continually adapts the work process at hands in the normal state of the affairs.It is divided in four phases as shown in the diagram below. Figure2four phases of ASD 1.CommunicationandPlanning-thisisthefeasibilitystudyandriskassessment preparations 2.Analysis-approvingthequalityofthesoftwarebytheapprovingitthroughthe documentation. We need a software requirement analysis in doing this phase. 3.Design and Development- using the prototype approach by verifying the requirements design 4.Testing and Development- testing the cases for each increment as prepared at the first phase. Advantages of ASD 1.One can make a discussion 2.Getting ideas 3.Making demonstrations 4.Able to maintain the good quality of the work Disadvantages of ASD 1.It is time consuming 2.It may require a lot of labor which may be costly and hence sometimes not effective
References Hoffer.H., G. &. (2006).Modern Systems Analysis and Design.cairo: Pearson Prentice Hall. Qumer., &. (2007). Information and Software Technology.An evaluation of the degree of agility in six agile methods and its implacability for method engineering, 280-295. Rouse, M. (2017, August 12).Agile Software Development. Retrieved from searchsoftwarequalit: https://searchsoftwarequality.techtarget.com/definition/agile-software-development Van de Vyer., K. (2003). Agile methodologies and the emergence of the agile organization.A software development approach waiting for its time?.7 th Pacific Asia Conference on Information, (pp. 1344-1358). Sydney.