К вопросу о применении CASE-технологий в проектировании медицинских информационных систем

В. В. Коваленко
Сочинский институт экономики и информационных технологий, Сочи
(E-mail: vlvas@mail. ru, телефон — 8 (8622) 55-72-79)


Медицинские информационные системы (МИС) обычно характеризуются невысокими сложностью и масштабностью. Поэтому для их проектирования удобно применять такие распространенные CASE-инструменты, как BPwin и Erwin. В предлагаемой технологии на основе словарей групп ролей, ролей и ресурсов рекомендуется построить организационную диаграмму (Organization Chart) как результат первого знакомства с предметной областью. Затем на базе тех же словарей можно построить диаграммы плавательных дорожек (Swim Lane Diagram) для основных сценариев деятельности медицинских и реабилитационных предприятий — оформление приема пациентов, процесс лечения или реабилитации, процесс выписки и т. п. Полученные диаграммы проектировщики могут использовать в качестве модели “AS IS”.
После разработки, анализа и утверждения этих диаграмм можно приступить к построению функциональной модели “TO BE” будущей МИС. Для первых уровней иерархии этой модели рекомендуется применять IDEF0-методологию, а уже на последних уровнях, описывающих функции непосредственно на рабочих местах, следует применять IDEF3-методологию и диаграммы потоков данных. Декомпозиция функциональных блоков производится до тех пор, пока каждый функциональный блок нижнего уровня иерархии не удастся реализовать одним программным модулем.
Полное представление о функциях проектируемой медицинской ИС и ее подсистемах дает дерево узлов. Полезно подвергнуть полученную функциональную модель стоимостному анализу АВС.
Все перечисленные выше работы по проектированию выполняются в среде пакета Bpwin. Теперь на основе функциональной модели с помощью пакета Erwin разрабатывается информационная модель проектируемой МИС в виде ER-диаграммы. Информация, которая должна быть размещена в базе данных, представлена в функциональной диаграмме дугами. Поэтому полезно после построения ER-диаграммы в среде пакета Erwin экспортировать ее в среду пакета Bpwin, в котором есть режим работы, позволяющий поставить в соответствие каждой дуге функциональной модели атрибут или сущность информационной модели.
Реализация полного сопоставления дуг функциональной модели с атрибутами и сущностями ER-диаграммы обеспечивает полное информационное обеспечение каждой функции будущей системы.
Завершающим этапом в проектировании медицинской информационной системы является разработка пользовательского интерфейса, например, с помощью средства быстрой разработки Delphi. При его проектировании необходимо обеспечить реализацию двух задач:

  • каждая функция нижнего уровня иерархии функциональной модели должна иметь хотя бы один элемент управления;
  • ввод данных и их редактирование во всех таблицах базе данных.

Этот перечень работ рекомендуется выполнять не только при разработке проекта новой системы, но и при адаптации покупной МИС к конкретной предметной области. При проектировании МИС рекомендуется разработать документы: технико-экономическое обоснование, техническое задание и технический проект.

© 2009 ООО "Информационные технологии в медицине"
[AD]