Проект ICWS представляется идеальным полигоном для проведения подобных исследований. Вопросы, рассматриваемые в ходе проекта, отличаются огромным разнообразием и широтой охвата. Клинические процедуры и аудит результатов, медицинская информатика и управление медицинской информацией, сестринские протоколы и междисциплинарное взаимодействие - все эти вопросы были предметом рассмотрения в ходе проекта.
До настоящего времени в исследованиях в основном использовались инструменты и методы SSM Чекленда, OPIUM Сойера (Sawyer, 1990) и более сложные инструменты и методы информационной инженерии (Martin, 1986; Davis, 1982; Rockart, 1979) в рамках системы управления информацией Уотерса (Waters, 1988; Waters, 1989; Waters et ai, 1994). И SSM, и OPIUM используют исследовательский подход к изучению проблемной ситуации, отказываясь от традиционных гипотетико-дедуктивных методов, используемых в науке, в пользу цикла исследования, понимания и изменения (Checkland, 1981; Checkland et ai, 1990). Это согласуется с замечанием Чекленда о том, что, по мнению Поппера, "...в социальной инженерии наиболее мудрым подходом является инкрементализм и метод проб и ошибок" (Popper, 1945; Popper, 1963).
Проект ICWS во Френчае с самого начала рассматривался как исследовательская работа. Соответственно, не предполагается, что за один проход через формальный жизненный цикл разработки программного обеспечения можно получить нечто большее, чем прототип ICWS. Циклический процесс изучения, понимания и изменения, который является отличительной чертой проекта, в большей степени соответствует понятию прототипирования программных систем, чем понятию жизненного цикла разработки программного обеспечения.
Объединение теории систем с практикой 301
жизненный цикл инженера. На ранних стадиях проекта ICWS основное внимание уделялось не определению требований к информации, а началу процесса органического роста спецификации требований (Brookes. 1987; Doyle 1994).
МЕТОД ИДЕНТИФИКАЦИИ СУБЪЕКТОВ
ТЕКУЩАЯ СИТУАЦИЯ С ИДЕНТИФИКАЦИЕЙ СУБЪЕКТОВ
Информационные системы - это программные комплексы, характеризующиеся интенсивным использованием данных, ориентированные на транзакции и имеющие значительный элемент взаимодействия между человеком и компьютером (Lolicopolilos and Zicari, 1992). Моделирование данных - это процесс понимания "аспекта данных" интересующей области, для которой разрабатывается информационная система, поэтому оно играет важную роль в разработке информационных систем. Например, в SSADM при анализе "текущей среды" используются три точки зрения: DFD, LDS (логическая структура данных) и история жизни сущности (Ashworth and Goodland, 1990; Weaver, 1993). В SSADM большое внимание уделяется моделированию данных. По словам Уивера, логическая модель данных "является, возможно, самым важным и, в конечном счете, самым строгим продуктом всего проекта SSADM", а логическая модель данных "представляет собой средство анализа логической структуры информации организации" (Weaver, 1993).
Моделирование данных осуществляется с помощью моделей данных. Модели данных на уровне человека, включая модель данных "сущность-отношение" (Chen, 1976), расширенную модель данных "сущность-отношение" (Elmasri and Navathe, 1994) и расширенную реляционную модель данных - RM/T (Date, 1995), основаны на концепции сущности. Что касается RM/T, то именно концепция entity расширяет исходную реляционную модель данных.
Процесс моделирования данных обычно начинается с идентификации сущностей. Например, в SSADM версии 4 при разработке LSD первым шагом является идентификация сущностей, затем - идентификация отношений и т.д. Очевидно, что без идентификации сущностей отношения не имеют оснований для существования. В RM/T первым шагом является идентификация сущностей ядра. А в модели данных "сущность-связь" процесс моделирования начинается с идентификации обычных сущностей.