5.3. Software Development Processes

Perhaps the best way to help keep your project from failing is to work with a process or a methodology. There are a number of stages to typical software development, many of which may be similar to how you currently design Web applications.

Object-oriented application design exists to improve the productivity of each of these stages and to help make the most reliable system. There are many different software design methodologies floating around. These include the waterfall model, the iterative process, the rational unified process, and extreme programming.

5.3.1. The Waterfall Methodology

The waterfall methodology is not used as frequently as it used to be. In this method, the development process had several ...

Get Java™ for ColdFusion® Developers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.