Технологии разработки программного обеспечения. Разработка сложных программных систем: Учебное пособие для вузов - Орлов Сергей Александрович (Учебник для вузов, 2002)