Разработка сложных программных изделий


Принципы информационной инженерии


С появлением технологии обработки баз данных, которые явля­ются хранилищем данных коллективного пользования, стало оче­видным, что сами по себе данные существуют независимо от воз­можных многочисленных прикладных задач, которые решаются с этой базой данных. Оказалось, что данные имеют структуру, кото­рая не зависит от того, как они будут обрабатываться. Так был вы­явлен принцип логической независимости данных от процессов об­работки.

Усложнение моделей описания предметной области привело к тому, что при проектировании программных систем значительное внимание стало уделяться проблемам тщательного анализа данных. Модели данных при этом служили основой для последующей раз­работки процессов обработки данных. В результате, для больших программных систем обработки данных потребовалось создание специального общего словаря типов данных, который используется всеми программистами и аналитиками организации. За поддержание такого словаря в актуальном состоянии ответствен администра­тор данных, он отвечает также и за хранение моделей данных.

Для наиболее эффективного и непротиворечивого описания данных желательно использовать их тщательное планирование, структуризацию и описание в пределах всей организации, а также создавать модели данных также применительно ко всему предпри­ятию. Эта область деятельности получила название информационной инженерии,

в основе которой лежат определенные принципы.

Принцип тщательного (строгого) анализа данных с целью фор­мального определения структур данных до того, как будет проекти­роваться логика обработки данных.

Принцип независимости данных, который требует, чтобы модели данных, представляющие внутреннюю логическую структуру дан­ных, проектировались формально и независимо как от использова­ния, так и от их физической структуры и распределения.

Принцип стратегического планирования данных, предполагаю­щий планирование, описание и структуризацию данных по всему предприятию, чтобы управленческий аппарат в результате автома­тизации обработки данных мог получать всю необходимую для уп­равления предприятием информацию.

Принцип доступа к данным конечного пользователя обусловлива­ет необходимость предоставления пользователям средств доступа, чтобы они могли пользоваться базами данных самостоятельно.

Принцип моделирования данных в целом для предприятия (широ­кой предметной области) позволяет объединять в единую систему отдельно разработанные подсистемы и осуществлять совместную работу.



Содержание раздела