Abstract

Agile Software Development (ASD) is very popular worldwide for developing software applications efficiently according to dynamic user's requirements. Previously, Traditional Software Engineering (TSE) was used but unplanned changes in customer's requirements raised a need for agile software development technology. Both mentioned techniques of software development have significant pros and cons like: ASD bases on modeling rather than documentation while TSE bases on documentation rather than modeling. In order to overcome the drawbacks, this paper particularly focuses on analysis of some methods and approaches like Non-functional Requirements Model for Agile Process (NORMAP), Method of Elicitation, Documentation & Validation (MEDoV) and Dual Application Model so that benefits of both TSE and ASD can be achieved.