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