What every engineer should know about software engineering

Phillip A. Laplante
Taylor & Francis
9780849372285
0-8493-7228-3