- использование компонентной архитектуры,
- визуальное моделирование,
- тестирование качества ИС,
- контроль конфигураций и изменений в ИС.
Порядок использования UML диаграмм упрощенно можно представить следующим образом. Вначале для ИС определяется ее внешняя функциональность, выделяются все актеры и все прецеденты. Отношения между ними изображаются на серии диаграмм использования. Дальнейшая работа над проектом "управляется прецедентами". Для каждого прецедента строится описание его динамики в виде серии диаграмм взаимодействия и диаграмм активностей. Из этого описания определяются те объекты, которые задействованы в реализации данного прецедента. Далее диаграммы классов определяют статическую структуру, описывающую взаимоотношения соответствующих объектов друг с другом. Поведение классов, со сложной динамикой реагирования на события, определяется на диаграмме состояний. Размещение объектов по программным модулям описывается в компонентных диаграммах, а программных модулей по сети и компьютерам - в диаграммах распределения.
1.3 Виды диаграмм UML
Графические изображения моделей системы в UML называются диаграммами. В терминах языка UML определены следующие их виды:
- диаграмма вариантов использования или прецедентов (use case diagram)
- диаграмма классов (class diagram)
- диаграммы поведения (behavior diagrams)
- диаграмма состояний (statechart diagram)
- диаграмма деятельности (activity diagram)
- диаграммы взаимодействия (interaction diagrams)
- диаграмма последовательности (sequence diagram)
- диаграмма кооперации (collaboration diagram)
- диаграммы реализации (implementation diagrams)
- диаграмма компонентов (component diagram)
- диаграмма развертывания (deployment diagram)
Каждая из этих диаграмм конкретизирует различные представления о модели системы. При этом, диаграмма вариантов использования представляет концептуальную модель системы, которая является исходной для построения всех остальных диаграмм. Диаграмма классов является логической моделью, отражающей статические аспекты структурного построения системы, а диаграммы поведения, также являющиеся разновидностями логической модели, отражают динамические аспекты её функционирования. Диаграммы реализации служат для представления компонентов системы и относятся к ее физической модели.
Из перечисленных выше диаграмм некоторые служат для обозначения двух и более подвидов. В качестве же самостоятельных представлений используются следующие диаграммы: вариантов использования, классов, состояний, деятельности, последовательности, кооперации, компонентов и развертывания.
Для диаграмм языка UML существуют три типа визуальных обозначений, которые важны с точки зрения заключенной в них информации: связи, которые представляются различными линиями на плоскости; текст, содержащийся внутри границ отдельных геометрических фигур; графические символы, изображаемые вблизи визуальных элементов диаграмм.
При графическом изображении диаграмм рекомендуется придерживаться следующих правил: каждая диаграмма должна быть законченным представлением некоторого фрагмента моделируемой предметной области; представленные на диаграмме сущности модели должны быть одного концептуального уровня; вся информация о сущностях должна быть явно представлена на диаграмме; диаграммы не должны содержать противоречивой информации; диаграммы не следует перегружать текстовой информацией; каждая диаграмма должна быть самодостаточной для правильной интерпретации всех ее элементов; количество типов диаграмм, необходимых для описания конкретной системы, не является строго фиксированным и определяется разработчиком; модели системы должны содержать только те элементы, которые определены в нотации языка UML.
Состояние действия (action state) является специальным случаем состояния с некоторым входным действием и, по крайней мере, одним выходящим из состояния переходом. Этот переход неявно предполагает, что входное действие уже завершилось. Состояние действия не может иметь внутренних переходов, поскольку оно является элементарным. Обычное использование состояния действия заключается в моделировании одного шага выполнения алгоритма (процедуры) или потока управления.
Графически состояние действия изображается прямоугольником с закругленными углами (рис. 5). Внутри этого изображения записывается выражение действия (action-expression), которое должно быть уникальным в пределах одной диаграммы деятельности.
Рис. 4. Изображение состояния действия
Действие может быть записано на естественном языке, некотором псевдокоде или языке программирования. Никаких дополнительных или неявных ограничений при записи действий не накладывается. Рекомендуется в качестве имени простого действия использовать глагол с пояснительными словами. Если же действие может быть представлено в некотором формальном виде, то целесообразно записать его на том языке программирования, на котором предполагается реализовывать конкретный проект.
Иногда возникает необходимость представить на диаграмме деятельности некоторое сложное действие, которое, в свою очередь, состоит из нескольких более простых действий. В этом случае можно использовать специальное обозначение состояния под-деятельности (subactivity state). Такое состояние является графом деятельности и обозначается специальной пиктограммой в правом нижнем углу символа состояния действия (рис. 6). Эта конструкция может применяться к любому элементу языка UML, который поддерживает вложенность своей структуры. При этом пиктограмма может быть дополнительно помечена типом вложенной структуры.
Рис. 5. Изображение состояния под-деятельности
Каждая диаграмма деятельности должна иметь единственное начальное и единственное конечное состояния. Они имеют такие же обозначения, как и на диаграмме состояний. При этом каждая деятельность начинается в начальном состоянии и заканчивается в конечном состоянии. Саму диаграмму деятельности принято располагать таким образом, чтобы действия следовали сверху вниз. В этом случае начальное состояние будет изображаться в верхней части диаграммы, а конечное в нижней.
2. Практическая часть. Информационная система ЦРБ
2.1 МУЗ «Алексеевская центральная районная больница»
МУЗ «Алексеевская центральная районная больница» расположена в городе Алексеевка в 180 км от областного центра в юго-восточной части области, связь осуществляется железнодорожным и автомобильным сообщением, граничит с Воронежской областью (Ольховатский и Острогожский районы), (Ровеньской, Красненский и Красногвардейский районы) Белгородской области на площадях 0,4 га в центре города.
Алексеевская центральная районная больница лицензирована. Амбулаторно-поликлиническая помощь оказывается по 35 специальностям, стационарная по 27 специальностям.
Район промышленно-аграрный, город Алексеевка занимает 1,5 часть района. В городе действует крупные промышленные предприятия. 3 автотранспортных. Ведущими из них являются 12 предприятий, из них: ОАО « Эфирное» - работающих 1266 человек, ЗАО « Сахарный комбинат» - работающих 794 человек, АО « Молочно-консервный комбинат » - работающих 775 человек, АО « Химмаш» - работающих 595 человек, ОАО «Мясоптицекомбинат»-311 человек, ООО «Координирующий центр «Эфко-Каскад»-546 человек и другие.
В районе функционирует 22 сельскохозяйственных акционерных обществ, ведущими из них являются: Агротехгарант, СПК «Алейниково», ООО Луценково Агротехгарант «Алексеевское», ООО «МКК-Советское», СПК «Калитва» Советский врачебный участок, ООО «МКК-Верный путь» Иващенковский врачебный участок, АПК «Родина» с. Подсереднее, ООО «Белгородагроинвест», «Агротехгарант «Щербаковское».
С 1992 года Алексеевский район и с 1993 года город Алексеевка признаны территорией с льготно-экономическим статусом в связи с аварией но Чернобыльской АЭС с населением в количестве 59975 человек, из них детей -10925 человек в тем числе сельского населения -- 18421 человек, из них детей - 2663 человек. МУЗ «Алексеевская центральная районная больница» является ведущим лечебно-профилактическим учреждением в оказании квалифицированной, специализированной, стационарной, амбулаторно - поликлинической, консультативной и в оказании скорой неотложной медицинской помощи, а так же центром организационно-методического руководства лечебно-профилактических учреждениях района.
Всего работающего населения в районе - 18238 человек. Из них: город - 14767 человек, село - 3471 человек. Всего женского населения: в районе - 34715 человек. Город - 20781 человек. Село - 13934 человек. Мужского населения в районе - 30679 человек. Город - 18545 человек. Село - 12134 человек. Фертильного женского населения в районе - 17382 человек. Город - 11514 человек. Село - 5868 человек.
МУЗ «Алексеевская центральная районная больница» и сельские лечебно-профилактические учреждения обслуживают население города и района, что показано в таблице 1:
Таблица 1
Население района на 2007 год
всего
Из них
Взрослые
Подростки
Дети
Город
39326
32262
1754
5310
Приписной
4241
3566
90
585
Город с приписным
7633
6578
165
890
Иловское отделение ВОП
Советская участковая больн.
4593
3802
130
661
Луценковская амбулатория
1848
1572
39
237
Иващенковская амбулатория
1470
1219
34
217
М-Удеровская амбулатория
1702
1458
32
212
Щербаковская амбулатория
2238
1916
46
276
М-Гезовская амбулатория
1651
1372
240
Жуковская амбулатория
1631
1390
40
201
Всего сельских
26068
21092
1160
3816
Район
65394
53354
2917
9126
Страницы: 1, 2, 3, 4, 5