ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 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

 

представлена модельсистемныхпрецедентов

длябизнес-прецедента"

Оказание