Данная диаграмма показывает, кто какие действия сможет выполнять в ИС. Это статическая модель системы. Варианты использования представлены эллипсами. Рассмотрены следующие пользователи информационной системы: • сотрудник приемного отделения, который использует систему для добавления вручную или считывания со ьшагЬкарты личных данных пациента в базу данных приемного отделения (которая также является актантом ИС), печати «истории болезни» и направлений на анализы, а также статистических форм; одним из вариантов использования является формирование штрихового кода, без которого не возможна печать документов; • врач, который с помощью сканера штриховых кодов производит считывание данных, тем самым добавляя в базу данных терапевтического отделения (которая также является актантом ИС) нового пациента, производит добавление и просмотр результатов анализов, ведение истории болезни, печать направлений на анализы. Вариант использования «Передача истории болезни» помещен на данной диаграмме для сохранения логики и наглядности структуры ИС. На самом деле он входит в ИС условно, как элемент, соединяющий две подсистемы приемного и терапевтического отделения. Диаграмма видов деятельности (Ас1т1у П1аегат) показывает последовательность действий [68], производимых различными актантами ИС. Диаграмма видов деятельности для разрабатываемой системы представлена на рис. 2 Приложения 2. Для ИС ЛУ построена также диаграмма состояний подсистемы терапевтического отделения [68], изображенная на рис. 3 Приложения 2. Диаграмма состояний представляет собой граф определенного вида: его вершины это возможные состояния ИС, а ребра переходы из одного состояния в другое. Диаграмма описывает поведение системы как последовательность ее реакций на внешние воздействия. События во внешней по отношению к системе среде приводят к переходам, в результате которых 101 |
110 ЦМЬ позволяет отображать и статическую структуру, и динамическое поведение системы. Система моделируется как группа дискретных объектов, которые взаимодействуют друг с другом таким образом, чтобы удовлетворить требования пользователя. В статической струтсгуре задаются типы объектов, значимые для системы и ее реализации, а также отношения между этими объектами. Динамическое поведение определяет историю объектов и их взаимодействие для достижения конечной цели. Для решения поставленной задачи в целях наглядного представления структуры и поведения разрабатываемой системы автором построены несколько ЦМЬ-моделей, представленных в виде диаграмм [48, 49]. Диаграмма прецедентов (Изе Сазе 01а§гат), представленная па рис. 1 Приложения 2, описывает функционирование системы с точки зрения ее пользователей, которые называются в моделировании актантами (асЮгз). Данная диаграмма показывает, кто какие действия сможет выполнять в ИС. Это статическая модель системы. Варианты использования представлены эллипсами. Рассмотрены следующие пользователи информационной системы: • сотрудник приемного отделения, который использует систему для добавления вручную или считывания со зшаП-карты личных данных пациента в базу данных приемного отделения (которая также является актантом ИС), печати «истории болезни» и направлений на анализы, а также статистических форм; одним из вариантов использования является формирование штрихового кода, без которого не возможна печать документов; • врач, который с помощью сканера штриховых кодов производит считывание данных, тем самым добавляя в базу данных терапевтического отделения (которая также является актантом ИС) нового пациента, производит добавление и просмотр результатов анализов, ведение истории болезни, печать направлений на анализы. 111 Вариант использования «Передача истории болезни» помещен на данной диаграмме для сохранения логики и наглядности структуры ИС. На самом деле он входит в ИС условно, как элемент, соединяющий две подсистемы приемного и терапевтического отделения. Диаграмма видов деятельности (АсЙУЙу Г)!а§гат) показывает последовательность действий [491, производимых различными актантами ИС. Диаграмма видов деятельности для разрабатываемой системы представлена на рис. 2 Приложения 2. Для ИС ЛПУ построена также диаграмма состояний подсистемы терапевтического отделения [49], изображенная на рис. 3 Приложения 2. Диаграмма состояний представляет собой граф определенного вида: его вершины это возможные состояния ИС, а ребра переходы из одного состояния в другое. Диаграмма описывает поведение системы как последовательность ее реакций на внешние воздействия. События во внешней по отношению к системе среде приводят к переходам, в результате которых система оказывается в новом состоянии. Например, если открыта форма списка пациентов и пользователь вызывает команду формирования отчета (внешнее по отношению к системе воздействие), то система осуществляет переход в новое состояние открыто окно отчета для выбранного пациента. При этом система производит формирование отчета, если была выделена строка списка пациента. Алгоритм формирования изображения штрихового кода представлен на рис. 4 Приложения 2. 3.4. Последовательность действий при извлечении данных со смарткарты Отдельного внимания заслуживает последовательность действий при извлечении данных со смарт-карты. Считывание сведений происходит с социальной карты москвича, являющейся бесконтактной картой МНагс 1К, функционирующей на основе чипа МР1 1С850 (компания РЬШрз) [18]. Этот чип обладает встроенным механизмом взаимной аутентификации, т.е. для доступа к |