Agile Programming and Design Patterns in Web Development - A Case Study
V. Dattatreya · International Journal of Software Engineering & Applications · 2012
Agile Programming Methodologies prioritize to minimize the risk by developing software in shorter time boxes called iterations. They emphasize real -time communication, and give preference for workingSoftware which satisfies all stake holders.They give less prominence to documentation, as compared to other methods.Design Patterns have received a lot of attention notably from the Object-Oriented world as a technique for design reuse.Design Patterns make it easier to reuse successful designs and architectures by providing solutions to common design problems at an intangible level.A list of Design Patterns are available that can form the basis for creating designs useful for new designers and to deal with reconfigurable design.By combining the application and implementation lessons to the expansion and modifications of this list, one can make those lessons better applicable to the design community.The first section of this paper outlines the Agile Development Methodologies, the second section relates to the Design Patterns, the third section relates to Ruby on Rails, and in the last section we present a case study about Ruby on Rails to a customized accounts package as an integrated approach of Agile Programming and Design Patterns.