Software Design and Development

Home > Software Design and Development > Core > Development & Impact of Software Solutions > Evolution of software

Evolution of software

This article presents a view of the evolution of computing that is similar to those presented in most textbooks. However it ties the later generations to recent changes in the way the community uses technology. It claims the role of software in the evolution process has changed.

Syllabus outcomes

H2.2 A student explains the relationship between emerging technologies and software development.
H3.1 A student identifies and evaluates legal, social and ethical issues in a number of contexts.

This section revises the preliminary work in this topic and provides a stimulus to explore and discuss the rights and responsibilities of software developers and the community’s reliance on software as part of significant social and ethical issues (SDD syllabus, p. 32).


Read through the article by Graeme Philipson. As you do so identify the generations of computing identified and the main characteristic of each. Click here to go to the article.

Activity

  1. In a table, list each generation and its main characteristics.
  2. In a timeline format illustrate the passage of each generation.
  3. For the early generations it was the software used that defined the generation. What role does software (and the software developer) play in later generations?
  4. Philipson claims we are still in the 5th generation but moving quickly towards the 6th generation, as he identifies them. Do you agree with this summation? Can you offer an alternative?
  5. Our community’s reliance on computer technology is acknowledged in this article. At what point did the community (as compared to an individual user) become important and why?
Answers

Bibliography

Philipson, G. (2000). Theory of Modern Evolution. Sydney Morning Herald, 11th April 2000.

This work was prepared by

Coral Shand




Neals logo | Copyright | Disclaimer | Contact Us | Help