"Принципы проектирования и разработки программного обеспечения. MCSD" - читать интересную книгу автора (Уилсон Ф. и др.)