Effectiveness of Agile Development Frameworks with Respect to Testing

  • Ghani M
  • Farooq M
  • Zahid A
N/ACitations
Citations of this article
6Readers
Mendeley users who have this article in their library.

Abstract

Software Development Life Cycle models are used as the basis to design software applications. In these models, there exists some tribulations and to overcome these defects, agile models are presented. The mature software applications of agile development utilize both iterative and incremental style. It can be viewed as a response against conventional procedural activity. It is viewed not as to meet the volatility and varying situations but as the modern business ethics for software development. By examining and exploring the agile models, it has been found that efficiency of agile models can be improved. This research investigates the agile frameworks (DSDM and LSD) in terms of testing. It also examines that the effectiveness of dynamic systems development model (DSDM) from testing perspective. The results show the performance of DSDM agile framework and the estimated efficiency of this framework. 1.Introduction:Software Engineering is the process to analyze clients' requirements, designing the required structures and testing the end user applications. It also includes creating standards for software development. It provides the basic framework for handling larger and complex systems that are both reliable and productive. Software Engineering is being utilized in every field of life, from nanotechnology to large spaceships, it plays a pivotal role. It deals with complex mathematics and large data structures. A software engineer considers needs of end user then plans and creates new applications. There are bunch of difficulties which still need to be addressed in the field of Software Engineering. It's difficult to accept the robotizing of everything which will prompt a superior world. As software applications are now supercharging our efficiency, applications are less demanding. Software Engineering is the orderly way to deal with the advancement, operation, support, and accomplishment of software. Software Engineering utilizes an all-around characterized and systematic way to deal with creative software development. This approach is thought to be the best method for delivering great applications. In spite of this elderly approach in software development, there are still some genuine difficulties being faced in Software Engineering [1]. In order to overcome problems and challenges at the beginning, the software development life cycle (SDLC) was introduced. Software Development Life Cycle (SDLC) is a description of the structure for assembling software applications from the beginning to the final stage of the program. In some strategic SDLC, a cost-effective, powerful and high assessment test is carried out [2]. The SDLC technique overall runs with the following stages: Requirements, Analysis, Design, Implementation, Testing, Deployment and Maintenance [3]. Software development lifecycle models have been proposed like Waterfall, Iterative, Agile, etc. The software development life cycle provides the most regular element in the entire structure of the project, regardless of any stages. It's a kind of project plan, which uses various SDLC methods. The basic SDLC methodologies are waterfall, V-shaped, iterative, spiral, bigbang, agile and so many others [4]. In this paper focus on agile development frameworks. In agile development, the products associations which are not been utilizing agile before faces few difficulties attempt to actualizing agile development process. Agile is based on time boxed development, where improvement life-cycles are called Sprints, which are short and bound in expansion. Agile sprints typically take two weeks to a month. Agile development of joining of new elements constantly checked time by time, which implies that code is checked regularly and re-gathered at the meantime. So in this way, software is always showing signs of change. The Agile has been developed deliberately, on center of standards, strategies and offer numerous systems. To

Cite

CITATION STYLE

APA

Ghani, M. A. N. ul, Farooq, M. S., & Zahid, A. H. (2018). Effectiveness of Agile Development Frameworks with Respect to Testing. VAWKUM Transactions on Computer Sciences, 15(2), 84. https://doi.org/10.21015/vtcs.v15i2.518

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free