A ''software crisis,'' identified more than twenty years ago, still ex
ists today. This article discusses how that embarrassing predicament m
ay now be relieved using a living systems model (LSM). The LSM with it
s critical subsystems and other crucial key concepts can form a very p
owerful conceptual tool in the software engineering process of specify
ing and designing computer programs. The proposed method can be seen a
s an extension of the object-oriented approaches currently in use. The
LSM also can form a contextual ramification for the supported system,
the programming system and the programmed system, with their obvious
interdependencies.