DUMP-2015: «Проектирование сложной системы силами...

Post on 16-Jul-2015

293 views 2 download

Transcript of DUMP-2015: «Проектирование сложной системы силами...

Проектирование сложной системы силами

нескольких команд аналитиков

Данила Рожков

бизнес-аналитик

Центр ИТ

г. Екатеринбург

Евразийский экономический союз = Таможенный союз + Договор + Армения

Таможенный союз – не только таможня

Таможня

Медикаменты

Товары

Животные

Алкоголь

Товарные знаки

Рынки

Пошлины

Посты, склады

Тарифы

Перевозки

Транспорт

56 общих процессов в 8 областях за 2014 год

Государство-членГосударство-член

Процедура Процедура Процедура

НПА

НПАНПА

Общийпроцесс: обмен сведениями G2G

Как спроектировать 56 процессов за 1 год?

нужна методика

Проектирование

Эксперты

Согласование

Коллегия

Документиро-

вание

Аналитики

Утверждение

Публикация

Не согласовано

Согласовано

Не утверждено

Утверждено

Стандарты: Оpen-edi? UMM CEFACT!

Представление

бизнес-хореографии

Представление

бизнес-требований

Вза

им

од

ей

ств

ие

Бизнес-процесс

взаимодействия

Технология

взаимодействия

описать

как

с

помощью

превратить в

с

помощью

Мод

ел

ь в

заи

мод

ей

ств

ия

входит в

входит в

Представление бизнес-требований – UML

Процесс

Представление бизнес-требований – UML

Процесс

это же транзакция !!!

Представление бизнес-хореографии – UMМ

Транзакция

Представление бизнес-хореографии – UMМ

Транзакция

+

Модель Шаблон

Модель + шаблон = документ

=

нужен инструмент

Модель + шаблон = документ

Правила формализации данных

UML-представление данных

XML-схемы и XML-документы<!-- M.CDT.00001: Адрес (Адрес_ Детали. Тип) --> <xs:complexType name="AddressDetailsType"> <xs:annotation> <xs:documentation>Обозначение места нахождения объекта в пространстве</xs:documentation> </xs:annotation> <xs:sequence> <xs:element ref="csdo:CountryCode" minOccurs="0"/> <xs:element ref="csdo:TerritoryCode" minOccurs="0"/> <xs:element ref="csdo:PostCode" minOccurs="0"/> <xs:element ref="csdo:RegionName" minOccurs="0"/> <xs:element ref="csdo:DistrictName" minOccurs="0"/> <xs:element ref="csdo:CityName" minOccurs="0"/> <xs:element ref="csdo:SettlementName" minOccurs="0"/> <xs:element ref="csdo:StreetName" minOccurs="0"/> <xs:element ref="csdo:BuildingNumberId" minOccurs="0"/> </xs:sequence> </xs:complexType>

<ccdo:AddressDetails> <csdo:CountryCode>RU</csdo:CountryCode> <csdo:PostCode>115114</csdo:PostCode> <csdo:CityName>Москва</csdo:CityName> <csdo:StreetName>Летниковская</csdo:StreetName> <csdo:BuildingNumberId>д. 2, стр. 1, стр. 2</csdo:BuildingNumberId> </ccdo:AddressDetails>

нужен инструмент

Единая модель, несколько групп аналитиков

нужен инструмент

Проектная группа

Проектная группа

Проектная группа

XMI

XMI

XMI

Модель

Проектные группы сотрудничают

нужен инструмент

Базисная модель данных

Модель данных

предметной

области

Модель данных

предметной

области

Модель данных

предметной

области

Модель

общего процессаМодель

общего процесса

РоссияБеларусьКазахстан

Модель

общего процесса

Репозиторий – хранилище единой модели

Репозиторий – инструмент совместной разработки

Репозиторий – инструмент контроля

Репозиторий – инструмент согласования

Модель общего процесса

Экспертная группа

Согласование

Коллегия

Документы

Согласовано

Проектная группа

Утверждение

документов

описания

Опубликовано

Репозиторий

Не согласовано

Согласовано

Не утверждено

Утверждено

0.0.1 0.0.2Базисная модель

Модель данных предметной

области

Модель процесса

Россия

Казахстан

0.0.1 0.0.2Беларусь

0.0.1 0.0.2

Цепочка взаимодействия слишком длинная

?

?

0.0.1 0.0.2Базисная модель

Модель данных предметной

области

Модель процесса

Россия

Казахстан

0.0.1 0.0.2Беларусь

0.0.1 0.0.2

Цепочка взаимодействия слишком длинная

?

? !

0.0.1 0.0.2Базисная модель

Модель данных предметной

области

Модель процесса

Россия

Казахстан

0.0.1 0.0.2Беларусь

0.0.1 0.0.2Модель данных

+

Параллельное проектирование данных

!

!

0.0.1 0.0.2Базисная модель

Модель данных предметной

области

Модель процесса

Россия

Казахстан

0.0.1 0.0.2Беларусь

0.0.1 0.0.2Модель данных

+

Параллельное проектирование данных

!

! V

Каждый аналитик мыслит уникально

?

Каждый аналитик мыслит уникально

?Паттерн #1

Реестр структур электронных документов

rseds.eurasiancommission.org

Портал Союза – скоро в Интернете

Портал Союза – скоро в Интернете

Спасибо за внимание!

Вопросы?