Для выпускников, чья будущая профессиональная деятельность связана с разработкой программного обеспечения, основным элементом дипломной работы, безусловно, является программный продукт. Профессиональный подход к разработке программного обеспечения требует ориентации конечного продукта на пользователя.
Дипломная работа, являясь работой квалификационной, подразумевает, что программа, представленная на защиту, будет отвечать не только своему функциональному назначению, но также и требованиям удобства, эргономичности, интуитивной понятности и легкости освоения.
Для написания такой программы целесообразно использовать некоторый язык визуального программирования, например, Делфи. Этот язык является объектно-ориентированным языком, с помощью которого можно реализовать сложные математические методы и алгоритмы, создавать базы данных и обрабатывать хранящуюся в них информацию, проектировать удобные пользовательские интерфейсы. Среди выпускников соответствующих специальностей диплом по программированию Делфи пользуется заслуженной популярностью.
Дипломнику необходимо в полной мере использовать все преимущества, которые предоставляет выбранная им среда программирования, но при этом четко осознавать, что Делфи – это всего лишь инструмент в руках разработчика, и только грамотное использование этого инструмента позволит решить поставленные задачи.
В визуальной среде Делфи достаточно просто создавать пользовательские интерфейсы, но продумать их дизайн и разработать сценарии диалога должен разработчик программы. После того, как сформулировано и утверждено задание на дипломное проектирование, выпускник сначала должен взять на себя роль «сценариста», и написать в своем воображении (а еще лучше – на бумаге или в электронном варианте) сценарий работы будущей программы.
Для решения сложных задач стандартных компонентов и библиотек будет явно недостаточно, диплом по программированию Делфи предполагает, что выпускник собственными силами напишет специализированные модули и компоненты, спроектирует требуемые классы, реализует методы и обработчики событий.
Затем следует стать «режиссером – постановщиком» и в деталях представить себе, как на экране будут разворачиваться события «спектакля». Элементы «декораций» - окна, кнопки, редактируемые и вычисляемые поля лучше зарисовать на бумаге в эскизном варианте.
Таким образом, разработка программного продукта на Делфи потребует от дипломника не только профессиональных знаний и навыков, но и творческого их применения.