ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 03.08.2024
Просмотров: 42
Скачиваний: 0
UMLобеспечиваетподдержкувсехэтаповжизненногоциклаИСипредоставляетдляэтих целейрядграфическихсредств–диаграмм.
Наэтапесоздания концептуальноймодели дляописаниябизнес-деятельностииспользуются моделибизнес-прецедентов идиаграммывидовдеятельности, дляописаниябизнес-объектов– моделибизнес-объектов идиаграммыпоследовательностей.
НаэтапесозданиялогическоймоделиИСописаниетребованийксистемезадаетсяввиде моделиописаниясистемныхпрецедентов, апредварительноепроектирование осуществляетиспользованядиаграммемклассов, диаграммпоследовательностейи диаграммсостояний.
Наэтапесозданияфизическмойделидетальноепроектированиевыполняется использовандиаграммемклассов, диаграммкомпонентов, диаграммразвертывания.
Нижеприводятсяопределенияописываетсяназначениеперечисленныхдиаграммоделей применительнокзадачампроектированияИС( скобкахприведеныальтернативныеназвания диаграмм, использующиесявсовременнойлитературе).
Диаграммыпрецедентов(диаграммывариантовиспользования, use case diagrams)это – обобщеннаямодельфункционированиясистемывокружающейсреде.
Диаграммывидовдеятельности(диаграммыдеятельностей, activity diagrams)модельбизнес– - процессаилиповеденсистемыяврамкахпрецедента.
Диаграммывзаимодействия(interaction diagrams)модельпроцесса– обменасообщениями междуобъектами, представляетсявидедиаграммпоследовательностей(sequence diagrams) иликооперативныхдиаграмм(collaboration diagrams).
Диаграммысостояний(statechart diagrams)модельдинамическ– поведенгосистемыяее компонентовприпереходеизодногосостояниявдругое.
Диаграммыклассов(class diagrams)логическая– модельбазовойструктурысистемы, отражаетстатическуюструктурусистемысвязимеждуееэлементами.
Диаграммыбазыданных(database diagrams)модельструктуры— базыданных, отображает таблицы, столбцы, ограниченият.п.
Диаграммыкомпонентов(component diagrams)модельиерархии– подсистем, отражает физическоеразмещениебазданных, приложенинтерфейсовИС.
Диаграммыразвертыван(диаграммыяразмещения, deployment diagrams)модель– физическойархитектурысистемы, отображаппаратнуюетконфигурациюИС.
На рис. 12.1 показаныотношениямеждуразличнымивидамидиаграммUMLУказатели. стрелокможноинтерпретироватькакотношение"являетсяисточникомвходныхданных для..."например( , диаграммапрецедентовявляетсяисточникомданныхдлядиаграммвидов деятельностипоследовательности).Приведеннаясхемаявляетсянагляднойиллюстрацией итеративногохарактераразработкимоделейсиспользованиемUML.
Рис. 12.1. ВзаимосвязимеждудиаграммамиUML
НижеприводятсяописанияпоследовательныхэтаповпроектированияИСсиспользованием
UML.
Разработкамоделибизнес-прецедентов
Модельбизнес-прецедентов описываетбизнес-процессточкиызрениявнешнего пользователя, . . отражаетвзгляднадеятельнорганизациистьвне.
Проектированиесистемыначинаетсяизученимоделированиябизнес-деятельности организации. Наэтомэтапевводитсяотображаетсявмоделирядпонятий, свойственных объектно-ориентированномуподходу:
Исполнитель(Действующеелицо, Actor)личность– , организацияилисистема, взаимодействующаяИС;различаютвнешнегоисполнителя(которыйиспользуетили используетсясистемой, . . порождаетпрецедентыдеятельности) внутреннегоисполнителя (которыйобеспечиваетреализациюпрецедентовдеятельностивнутрисистемы).Надиаграмме исполнительпредставляетсястилизованнойфигуркойчеловека.
Прецедент–законченнаяпоследовательностьдейств,инициированй внешнимаяобъектом (личностьюилисистемой),котораявзаимодействуетИС получаетврезультатенекоторое сообщениеотИС. Надиаграммепредставляетсяоваломснадписью, отражающейсодержание действия.
Класс—описаниесовокупноднородныхстиобъектовсихатрибутами, операциями, отношениямисемантикой. Надиаграммепредставляетсяпрямоугольником, содержащим описанияатрибутовоперацийкласса.
Ассоциация–связьмеждудвумяэлементамимодели. Надиаграммепредставляетсялинией.
Обобщение–связьмеждудвумяэлементамимодели, когдаодинэлемент(подкласс)является частнымслучаемдругогоэлемента(суперкласса).Н диаграммепредставляетсястрелкой.
Агрегация–отношениемеждуэлементамимодели, когдаодинэлементявляетсячастью другогоэлемента(агрегата).Надиаграммепредставляетсястрелкойромбовиднымконцом.
Дляиллюстрацииэтаповразработкипроектаиспользовадаптированныематериалы проектаИСмедицинскогоцентра[ рис. 12.2 ].НазначениеИС–автоматизацияведения
использованклияническихзаписейопациентах. Внастоящеевремяэтаработапроизводится
вручнуюперсоналомцентра. На |
рис. 12.2 |
представленаобщаямодельдеятельностицентрав |
|||
видедиаграммыпрецедентов. Прецедент" |
|
|
Обслуживание пациента "реализуетсячерез |
||
множестводругих, болееограниченныхпрецедентов( |
рис. 12.3 ),отражающихдетализацию |
||||
представленияфункционировацениятра. |
|
|
|
|
|
Рис. 12.2. Общаядиаграммадеятельностимедицинскогоцентрапообслуживаниюпациента
Рис. 12.3. Модельбизнес-прецедент, составляющихобслуживаниепациента
Длявключениядиаграммувыбранныепрецедентыдолжныудовлетворятьследующим критериям:
• |
прецедент должен описывать, ЧТО нужноделать, не |
КАК ; |
•прецедентдолженописыватьдействияточкизрения |
ИСПОЛНИТЕЛЯ ; |
|
• |
прецедент должен возвращатьисполнителюнекоторое |
СООБЩЕНИЕ ; |
• |
последовательностьдействий внутри прецедентадолжна |
представлятьсобой одну |
|
НЕДЕЛИМУЮ цепочку. |
|
Исходяизцелисозданиясистемы, длядальнейшегоисследованиямоделирования отбираютолькосятебизнес-прецеденты, которыесвязаныиспользованиемклинических записей.
Выполнениепр цедентаописываетсяпомощьюдиаграммвидовдеятельности, которые отображаютисполнителейпоследовательностьвыполнениясоответствующихбизнеспроцессов( рис. 12.4 ).
Рис. 12.4. Диаграммавидовдеятельностидляпрецедента"Оказанием дицинскпомощий"
Несмотрянато, чтооказанием дицинскпомощийпредусматриваетмножество разнообразныхдействисполнителей, длянашейзадачисущественнымиявляютсятолько процессыобменаинформацимеждуйэтимисполнителями, именноониотображаютсяв создаваемыходелях. Поэтомунадиаграммеотраженпроцессоценкисостоянияпациента основанииимеющейсявцентреинформациинем.
Общееполедиаграммыдеятельностиделитсянанесколько" |
плавательных дорожек ",каждая |
изкоторыхсодержитописаниедействийодногоизисполнителей. Основнымиэлементами диаграммвидовдеятельностиявляютсяобозначениясостояния(" начало ", " конец "), действия(овал)имоментасинхронизациидействий(линейкасинхронизации, накоторой сходятсяилиразветвляютнесяколькострелок).
Диаграммаподходитдляописаниядействийкаквнешнего, такивнутреннегоспециалиста центра.
Этапзавершаетсяпослеразработкидиаграммвидовдеятельностидлявсехвыделенных моделибизнес-прецедентов . Естественно, напоследующихэтапаханализапроектирования будутвыявленыкакие-товажныеподробностивописаниидеятельностиобъекта автоматизации. Поэтомуразработанныенаданномэтапемоделибудутещенеоднократно корректироваться.
Разработкамоделибизнес-объектов
СледующимэтапомпроектированияИСявляетсяразработка |
|
|
моделибизнес-объектов |
, которая |
||
показываетвыполненбизнес-процессоворганизацииеевнутреннисполнителями. |
|
|||||
Основнымикомпонентами |
моделейбизнес-объектов |
являютсявнешнивнутренние |
|
|||
исполнители, атакжебизнес-сущности, отображающиевсе, чтоиспользуютвнутренние |
|
|||||
исполнитедляреализацбиизнес-процессов. Пример |
|
|
моделибизнес-объектов |
для |
||
прецедента" |
Ответ на запрос "приведенна |
рис. 12.5 . |
|
|||
|
|
|
|
|
|
|
Рис. 12.5. Модельбизнес-объектовпрецедента"Ответназапрос"
Вэтойдиаграммепоявилосьновоедействующеелицо–отправительзапроса. Насамомделес запрососостояниимпациентамогутобращатьвсистеямногиеуиздействующихлиц: юрист, страховаякомпания, техническийперсоналидажесампациент. Такимобразом, понятие" Отправитель запроса "служитдляобобщенногопредставлениявсехэтих
действующихлицприописаниипрецедента" |
Ответ на запрос " (рис. 12.6 ). " Отправитель |
запроса "становитсясуперкласспоотношениюмкобобщаемымпонятиям(подклассам).
Рис. 12.6. Обобщениеклассов
Длядетальногописаниявыполненбизнеся-процессовобычноиспользуютсядиаграммы последовательностей( рис. 12.7 ).
Рис. 12.7. Диаграммапоследовательностейдляпрецедента"Ответназапрос"
Основнымиэлементамидиаграммыпоследовательностейявляютсяобозначенияобъектов (прямоугольники),вертикальныелинии, отображающиетеч ниевременипридеятельности объекта, истрелки, показывающиевыполнениедействийобъектами.
Результатомэтогоэтапаявляютсясогласованныезаказчикомдостаточноподробные описаниядействийспециалистоворганизации, внедряющейИС, необходимыедляобеспечения исполненияеефункций.
Разработкаконцептуальноймоделиданных
Затемнаосновеинформации, выявленнойаэтапахбизнес-моделирования, выполняется
разработка концептуальноймоделиданных |
, которыебудутиспользоваться |
|||
разрабатываемойсистеме. На |
рис. 12.8 представленавидедиаграммыклассовмодель |
|||
данныхдляобъекта" |
|
|
|
|
Клинические записи ". |
|
Рис. 12.8. Концептуальнаямодельданных
Модельпоказывает, чтоклиническиезаписивключают(агрегируют)рядблоков. Приэтом"
минимальный набор данных "и " план лечения "могутбытьвключеныкаждуюклиническую записьвединственномэкземпляре, аблоки" результаты анализов ", " предписания врача ", " ход лечения "могутповторятьсянеограниченноечислораз.
Архивсостоитзмножестваклиническихзаписей(агрегируетклиническиезаписи),номожет
бытьипустым.
Посколькупациентможетпредварительнопроходитьлечениевдругихучрежден,ияхли несколькоразпроходитьлечениевцентре, появляютсядополнительныеразновидности (подклассы)клиническихзаписей:внешние, старыевнутренние, новыевнутренние.
Этотэтапзавершаетпроцедурыбизнес-моделированияпозволяетпредставитькоманде проектировщиковединомформатуеинформацию, котораябудетнеобходимадлясоздания системы. Разработанныедиаграммыявляютсяотправнточкойвпроцессахпроектирования базданныхиприложенсистемый, обеспечиваютсогласованностьдействийбизнесаналитиковразработчиковпроцесседальнейшейработынадсистемой. Этидиаграммы, конечноже, будутпретерпеватьизменениявпроцессепоследующегопроектирования, однако этиизменениябудутфиксироватьсяформате, ужепривычномдлявсейкоманды разработчиков, будутавтоматическиотражатьсявпоследующихмоделях.
Разработребованийкаксистеме
Наэтапеформированиятребований, преждевсего, необходимоопределитьобластьдействия разрабатываемойсистемыполучитьточноепредставлениеожелаемыхвозможностях системы.
Основойразработкиребованийявляется |
модельсистемныхпрецедентов |
, отражающая |
|
выполнениеконкретныхобязанностейвнутреннивнешнимиисполнителями |
|
|
|
использованиемИС. |
|
|
|
Источникомданныхдлясоздания |
моделисистемныхпрецедентов |
являютсяразработанныена |
|
предыдущемэтапебизнес-модели. Однакоприсозданиимоделиполезнопредварительно |
|
|
|
составитьдетальныеописанияпрецедент, совдержащиеопределенияиспользуемыхданныхи |
|
|
|
точнуюпоследовательностьихвыполнения. Описаниеосуществляетсясоответствии |
|
|
|
принятымворганизациишаблоном, которыйобычновключаетследующиеразделы: |
|
|
|
• заголовок( название прецедента, ответственныйза исполнение, дата |
создания шаблона/ |
||
внесенизмененийя); |
|
|
|
•краткое описание прецедента;
•ограничения;
• предусловия( необходимоесостояние системы или условия, при которых должен выполнятьсяпрецедент);
•постусловия(возможныесостояниясистемыпослевыполненияпрецедента);
•предположения;
•основная последовательностьдействий;
• альтернативныепоследовательностидействий и |
условия, |
|
их инициирующие; |
|
||||||||
• точки |
расширенияи включения прецедентов. |
|
|
|
|
|||||||
Впроцессесоздания |
моделисистемныхпрецедентов |
|
|
осуществляетсяпреобразование |
|
|||||||
переноскомпонентовбизнес-моделейнановыедиаграммы. Типовыепреобразованияпо |
|
|||||||||||
технологииRational Unified приведеныProcess |
таблиц12.1а |
. |
|
|||||||||
|
|
|
|
Таблица12.1. |
|
|
|
|
|
|||
|
|
Элементыбизнес-модели |
|
|
|
Элементы моделис стемных |
||||||
|
|
|
|
|
|
|
|
прецедентов |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
Бизнес-прецеденты |
|
|
|
Подсистемы |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|||
Внешнисполнители |
|
|
|
Исполнители |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|||
Внутренниеисполнители |
|
|
|
Исполнителипрецеденты |
|
|||||||
|
|
|
|
|
|
|
|
|
||||
Процессы, в полняемыевнутренними |
|
|
Прецеденты |
|
||||||||
исполнителями |
|
|
|
|
|
|
|
|
|
|||
На рис. 12.9 |
|
представлена модельсистемныхпрецедентов |
длябизнес-прецедента" |
Оказание |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|