Это в первую очередь принципы объектно-ориентированного программирования, описание языков программирования, языков описания документов, описание принципов работы с базами данных, позволяющей подключаться к различным базам данных.
В последнее время в связи с созданием больших программных систем возрос интерес к методике разработки и, в частности, отладки программ.
Методика разработки и отладки программных систем должна дополняться и методикой изготовления и отладки отдельных программных блоков, подпрограмм, модулей, разрабатываемых одним программистом. Без применения эффективных способов создания таких программных единиц невозможно надеяться на успешное решение проблемы создания программных комплексов.
Проблема отладки существует также и для программ средней сложности. Хотя стоит отметить тот факт, что для таких программ эффективность и достоверность отладки не является настолько жизненно необходимой, а также то, что обнаружение серьезных ошибок в ходе эксплуатации программы не приводит к столь печальным последствиям, как для больших систем. Автор программы обычно бывает в состоянии исправить их в приемлемые сроки.
Таким образом, вопросы повышения надежности программы, ускорения процесса ее разработки и отладки являются актуальными как для профессиональных программистов, работающих над отдельными блоками программных систем, так и для дипломников, самостоятельно разрабатывающих свои программы.