Для некоторых специальностей программа является обязательным элементом дипломной работы. Будущие программисты, специалисты по защите информации, а также выпускники специальности прикладная информатика должны продемонстрировать свое умение разрабатывать качественное, функциональное и удобное для пользователей программное обеспечение.
Задача обеспечения высокого качества информационных систем выходит сегодня на первый план. Поскольку на рынке современного программного обеспечения представлены многочисленные системы, способные решать разнообразные задачи, пользователь отдает предпочтение качеству.
Выпускнику, разрабатывающему программный продукт, придется решить две нетривиальные проблемы: как обеспечить качество своей разработки и как оценить достигнутый уровень качества. От этих задач дипломнику не удастся уйти даже в том случае, если он решит заказать дипломную работу по программированию.
Чтобы понять, какую программную систему можно считать качественной, необходимо взглянуть на нее с точки зрения пользователя. Прежде всего, информационная система должна обеспечивать все информационные потребности пользователя. Это значит, что она должна отвечать всем заявленным функциональным требованиям; предоставлять полную, актуальную, достоверную, непротиворечивую, своевременно обновляющуюся информацию.
Кроме того, система должна быстро и безошибочно обрабатывать большие объемы данных, позволять сохранять необходимые сведения в архивах, одновременно обслуживать запросы разных пользователей, при этом сохраняя свою работоспособность в случае ввода ошибочных значений. Иными словами, система должна быть надежной, безотказной, восстанавливаемой. Но и этого мало!
Многие выпускники ограничиваются сформулированным заданием на дипломное проектирование, бездумно переписывают его и в том случае, когда приходится заказать дипломную работу по программированию. Но пользователь хочет от системы большего! А профессиональный разработчик программ всегда действует в интересах конечного пользователя системы!
Не стоит бояться выйти за рамки технического задания. Система только выиграет, если в ней будут предусмотрены элементы обеспечения информационной безопасности, предусмотрена возможность обмена информацией через глобальную сеть, для нее будет представлен сопроводительный обучающий ролик. Все это позволит программному продукту получить дополнительные преимущества перед аналогичными системами в глазах пользователя. А дипломник получит дополнительный «бонус» за профессионализм.