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