Реализация системы (глава 3)
В этой главе описываются практические приемы, примененные для реализации спроектированной системы, результаты применения систем автоматизированного проектирования (например, схемы баз данных), а также оценка соответствия разработанного продукта требованиям технического задания.
Содержание главы должно включать следующие разделы.
§ Описание реализаций основных функций приложения и алгоритмов с примерами программного кода.
При объектном подходе здесь приводятся объявления классов, описываются реализованные отношения между классами, демонстрируются подходы к инкапсуляции данных, повышению уровня повторной применимости программного кода и т.п.
В основное содержание пояснительной записки включаются только небольшие содержательные фрагменты программного кода, иллюстрирующие принципиальные этапы реализации алгоритмов. Общий объем примеров программного кода в пояснительной записке обычно не должен превышать 2–3 страниц.
Если автор квалификационной работы считает демонстрацию полных текстов процедур, реализаций классов или других объемных фрагментов кода заслуживающей внимания, то эти фрагменты могут быть оформлены в виде приложений к пояснительной записке, на которые ограничения по размеру не распространяются.
§ Описание процедур, использованных для создания и поддержки базы данных, ее таблиц и утилит, предназначенных для обслуживания базы данных.
Если применен объектно-реляционный подход, то описываются принципы отображения базы данных на систему объектов и результаты использования для этих целей инструментальных систем.
§ Примеры реализации интерфейса пользователя, описание процедур, используемых для его функционирования.
В отличие от главы 2, где приводятся схематические изображения основных структур интерфейса, здесь показываются копии экранов (скриншоты) реально работающей системы, содержащие интерфейсные элементы.
Здесь описываются принятые решения дизайна — выбор цветовой гаммы и графических элементов оформления, структуры и содержание используемых стилевых таблиц, принципы, использованные для компоновки экранов и т.п., — оцениваемые с точки зрения удобства работы (usabilty) и доступности (accessibility).
§ Результаты тестирования системы по ранее разработанной методике.
Описываются результаты тестирования и выявленные проблемы и недостатки. Делается оценка соответствия функционирования конечного продукта требованиям технического задания. Оцениваются перспективные направления усовершенствования системы и повышения ее потребительских качеств.
§ Разработка эксплуатационных документов.
Разрабатываемая система должна представлять собой комплекс, включающий себя все компоненты необходимые для обеспечения высокого уровня потребительских свойств.
В частности, она должна быть снабжена необходимой эксплуатационной документацией. В этом разделе описываются особенности построения и содержания разработанной документации, в которую должны входить инструкций, руководства, требования к оборудованию и процедура установка программного продукта, описание программного продукта и др.
Сами разработанные документы помещаются в отдельные приложения к пояснительной записке.
В главе с описанием реализации может быть предложен анализ технико-экономической и иной эффективности разработанного объекта.
Заключение
Заключение содержит общие выводы по результатам работы и перспективам использования конечного продукта.
В этих выводах в краткой форме по пунктам перечисляется, что было сделано в процессе выполнения квалификационной работы ("проведен анализ…", "разработано и согласовано с заказчиком техническое задание", "выполнено проектирование структуры базы данных", "разработана методика тестирования" и т.п.).
Кроме того, описываются результаты (или возможности) практического внедрения разработки, выявленные в ходе тестирования и опытной эксплуатации направления ее дальнейшего усовершенствования, а также перспективы коммерческого распространения конечного продукта.