Как известно, обучение в ВУЗе завершается написанием и защитой выпускной квалификационной работой. Требования, предъявляемые к дипломным работам, мало отличаются для выпускников разных специальностей. Но все же для тех, кто пишет диплом по программированию, предъявляется одно весьма серьезное специфическое требование: будущие программисты обязательно должны разработать программный продукт.
Как подготовить разработанный программный продукт для демонстрации его на защите? Каким требованиям должна удовлетворять эта программа?
Прежде всего, программа должна работать! Не следует надеяться на то, что демонстрация программы пройдет по заранее продуманному сценарию, а некоторые кнопочки диалогового окна можно оставить «для декорации». Для выпускников-программистов на защите дипломных работ выделяется дополнительное время специально для демонстрации программного продукта, и выпускника могут не только попросить вызвать ту или иную функцию, предусмотренную в диалоговом окне, но и вовсе отдать на время управление кому-либо из членов ГЭК, чтобы протестировать программу.
Если в разработанной системе имеется база данных, она должна быть заполнена хотя бы минимальным количеством информации, чтобы любой из возможных запросов к ней выдавал результат. На защите неубедительно будут смотреться пустые таблицы, если информации в базе данных окажется недостаточно.
Для выпускника, защищающего диплом по программированию, важно осознавать, что наиболее значимым критерием качества любого программного продукта является его функциональная корректность. Действительно, кому нужен калькулятор, дающий в результате умножения 2 на 2 ответ 5?! Перед защитой следует протестировать все реализованные в вашей программе функции, особенно внимательно отнеситесь при этом к граничным значениям, исключениям и недопустимым значениям. Подберите наиболее выразительные тестовые наборы, но будьте готовы и к вводу других параметров, продиктованных вам экзаменаторами. Если не сделать этого, то всплывшее на защите системное сообщение об ошибки деления на ноль сведется к полному провалу демонстрации программного продукта.
И еще один нюанс. Установите заранее свой программный продукт на тот компьютер, который будет использоваться на защите, и убедитесь в том, что при смене оборудования работоспособность программы не пострадала.