Метою даного курсу є ознайомлення з різноманітними підходами вивчення систем автоматизованого проектування (САПР), надано систематичний виклад принципів, моделей, методів і метрик, які використовуються в інженерному циклі створення складних програмних систем. Викладено основи як класичних, так і гнучких методів розробки, розглянуто питання менеджменту класичних і гнучких програмних проектів. Велика увага приділена останнім науковим та практичним досягненням, що характеризують динаміку розвитку галузі. Як програмні засоби. що підтримуються цілісний процес розробки ПЗ, розглядається технологія компанії Microsoft - Visual Studio Team Systems (VSTS).