1950s: focus on efficient automation of existing processes
1960s: advent of 3GL, faster and more reliable computers
1970s: system development becomes more like an engineering discipline
1980s: major breakthrough with 4GL, CASE tools,object oriented methods
1990s: focus on system integration, GUI applications, client/server platforms, Internet
The new century: Web application development,wireless PDAs, component-based applications