Razrabotka programmnogo obespečenija - Constantine, Larry L.; Lockwood, Lucy A. D. (Klassika computer science, 2004)