Можно без преувеличения сказать, что среди тем дипломных работ, выбираемых выпускниками специальности прикладная информатика в экономике, сегодня лидирующие позиции занимают темы, посвященные разработке web сайтов. Кроме высокой практической значимости и постоянно растущего спроса клиентов на создание различных интернет ресурсов, невероятная популярность этих тем обусловлена еще и дальнейшими перспективами использования результатов дипломной работы как основы для собственного интернет бизнеса.
По требованию клиента или по замыслу выпускника дипломная работа создание web сайта, как правило, имеет свое продолжение, и в дальнейшем созданный сайт будет развиваться и совершенствоваться. Именно с этой позиции и следует подходить к разработке сайта.
При разработке сайта выпускнику целесообразно использовать некоторый framework, который позволит не только существенно сократить временные затраты на разработку кода, но и минимизирует риски, связанные с вопросами безопасности сайта. В дипломной работе целесообразно обосновать выбор конкретного framework.
Ни для кого не секрет, что создание сайта – процесс творческий, который предполагает многократные изменения, корректировки, а нередко – и возврат к отвергнутому ранее варианту. Учитывая сказанное, дипломная работа создание web сайта предполагает использование некоторой системы контроля версий. Наиболее популярной среди профессиональных разработчиков сайтов является система Git, но и сделанный дипломником выбор в пользу нее также должен быть обоснован.
Об уровне квалификации разработчика можно судить и по его умению повторно использовать созданный ранее код. Дипломнику при разработке сайта следует широко использовать возможности библиотек выбранного языка программирования, а также и собственные библиотеки. Профессиональный разработчик программного обеспечения имеет собственные библиотеки, и постоянно дополняет их новыми функциями.
Обязательным этапом, который должна включать в себя дипломная работа создание web сайта, является тестирование. Профессиональный разработчик не должен тестировать собственный программный продукт, он должен поручить это либо независимому тестеру, либо автоматизированной системе тестирования. Встроенные функции автоматизированного тестирования имеются во многих современных системах web framework.
Учитывая, что созданный сайт в дальнейшем будет совершенствоваться, а его работоспособность будет поддерживать другой специалист, необходимо позаботиться о том, чтобы была составлена грамотная и полная программная документация. Наличие такой документации является одним из важных показателей уровня профессионализма выпускника.