При разработке любого, даже самого простого программного обеспечения, IT-специалисты и проектировщики составляют специальные схемы, в которых описываются основные компоненты системы и указываются все взаимодействия между элементами внутренней и внешней среды. Ведь очень часто количество функциональных модулей очень велико, и для реализации каждого из них необходимо проектировать собственный интерфейс со своими элементами управления и пользовательским меню.
Для построения структуры программы необходимо понимание подсистемы, как минимальной единицы, используемой в процессе разработки. А любая проектная модель, которая получается в результате взаимодействия нескольких подсистем является основой для создания модели реализации, которая отвечает за правильное соотношение и взаимодействие основных компонентов системы, а именно:
- исполняемых модулей, которые позволяют запускать необходимые прикладные программы непосредственно из интерфейса или во внешней среде;
- различные файловые данные, которые содержат необходимые тексты и описания, а также скрипты или другую важную для функционирования информацию;
- динамические и статические библиотеки, отвечающие за базовые наборы параметров каждой функции;
- документальные и табличные данные, которые обычно хранятся в реляционных базах данных и играют роль сбора и хранения информации.
Если обобщить приведенную выше структуру, то можно с уверенностью сказать, что перед нами часть структурного пакета, которая состоит из нескольких взаимосвязанных компонентов, которые легко можно заменить, удалить и скорректировать, а также назначить им новые связи и добавить функциональных возможностей.
Если в вашей дипломной работе присутствует программная реализация, то вам в любом случае придется делать структурную схему вашей программы, поэтому особое внимание стоит уделить непосредственно тем элементам системы, которые являются частью программного модуля, реализованного непосредственно вами, и про который вы сможете рассказать любую интересующую комиссию информацию. Особенно важно значение следующих элементов:
- обработчики вводимых и выводимых данных, способы хранения и защиты информации, которая находится в системе;
- элементы управления пользовательским интерфейсом, отвечающие за реализацию исполнения других функций;
- исполняющие модули вспомогательных функций, дополняющие функционал программы.