31
Проектирование сложной системы силами нескольких команд аналитиков Данила Рожков бизнес-аналитик Центр ИТ г. Екатеринбург

DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

Embed Size (px)

Citation preview

Page 1: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

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

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

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

Центр ИТ

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

Page 2: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

Page 3: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

Таможня

Медикаменты

Товары

Животные

Алкоголь

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

Рынки

Пошлины

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

Тарифы

Перевозки

Транспорт

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

Page 4: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

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

НПА

НПАНПА

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

Page 5: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

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

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

Эксперты

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

Коллегия

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

вание

Аналитики

Утверждение

Публикация

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

Согласовано

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

Утверждено

Page 6: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

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

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

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

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

Вза

им

од

ей

ств

ие

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

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

Технология

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

описать

как

с

помощью

превратить в

с

помощью

Мод

ел

ь в

заи

мод

ей

ств

ия

входит в

входит в

Page 7: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

Процесс

Page 8: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

Процесс

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

Page 9: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

Транзакция

Page 10: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

Транзакция

Page 11: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

+

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

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

Page 12: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

=

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

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

Page 13: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

Page 14: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

Page 15: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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>

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

Page 16: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

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

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

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

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

XMI

XMI

XMI

Модель

Page 17: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

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

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

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

предметной

области

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

предметной

области

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

предметной

области

Модель

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

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

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

Модель

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

Page 18: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

Page 19: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

Page 20: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

Page 21: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

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

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

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

Коллегия

Документы

Согласовано

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

Утверждение

документов

описания

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

Репозиторий

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

Согласовано

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

Утверждено

Page 22: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

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

области

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

Россия

Казахстан

0.0.1 0.0.2Беларусь

0.0.1 0.0.2

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

?

?

Page 23: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

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

области

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

Россия

Казахстан

0.0.1 0.0.2Беларусь

0.0.1 0.0.2

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

?

? !

Page 24: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

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

области

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

Россия

Казахстан

0.0.1 0.0.2Беларусь

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

+

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

!

!

Page 25: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

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

области

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

Россия

Казахстан

0.0.1 0.0.2Беларусь

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

+

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

!

! V

Page 26: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

?

Page 27: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

?Паттерн #1

Page 28: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

Page 29: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

rseds.eurasiancommission.org

Page 30: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

Page 31: DUMP-2015: «Проектирование сложной системы силами нескольких команд аналитиков» Данила Рожков, ЦИТ

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

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

Вопросы?