Проводится исторический анализ подходов к разработке программного обеспечения, выделяются основные скачки, дается краткая характеристика каждого подхода. Обосновывается актуальность развития и исследования подхода Model Based Software Engineering. Ключевые слова: разработка программного обеспечения, языки программирования, ООП, CBSE, MDE, MSBE