posted on 2007-01-01, 00:00authored byTony Wasserman
This paper describes the evolution of hardware and software
technology over the past three decades, focusing on
approaches for building interactive information systems and
web applications. Successive generations of technology have
used advances in hardware and software technology, along
with increasingly sophisticated development methods and
tools, to reduce development times and to produce a better
user experience. After describing the key technology
characteristics of each generation, this paper also describes
the evolution of a specific methodology, User Software
Engineering, from its origins in the 1970’s to its applicability
to the development of modern applications.