software crisis — term used in the early days of computing science for the difficulty of writing useful and efficient computer programs in the required time