원문정보
초록
영어
Software development, as a whole, is a complex process and on top of it, the requirements keep changing during the development phase. Software configuration management happens to be the most critical part as it necessitates doing considerable modification in the software design and code. Agile software development process provides a solution to such a changing environment. Agile methods use an incremental approach to develop high quality software within time, cost and other associated constraints through several iterations. In this paper we provide a critical assessment of the agile software development process in a systematic manner. This study is based on the survey of previous research reported in the contemporary literature and the practices being followed in this area.
목차
1. Introduction
1.1. Requirement Engineering in ASD
1.2. Software Architecture and ASD
2. Literature Review
3. Insight into Agile Methods
3.1. Extreme Programming
3.2. Scrum
3.3. Agile Modeling
3.4. Test-Driven Development
4. Benefits
5. Issues and Challenges
6. Future Work
7. Conclusion
References
