This paper gives an introduction to important issues of software engineering and computer-aided software engineering (CASE), focusing on the necessary qualities for a CASE environment. These characteristics are then related to the needs of design automation, showing some of the analogies between CAD and CASE. Finally, the paper describes some properties of the Software through Pictures integrated CASE environment and shows how that environment provides those qualities.