SlideShare a Scribd company logo
1 of 31
Download to read offline
Проектирование
сложной системы силами
нескольких команд аналитиков
Данила Рожков
бизнес-аналитик
Центр ИТ
г. Екатеринбург
Евразийский экономический союз =
Таможенный союз + Договор + Армения
Таможенный союз – не только таможня
Таможня
Медикаменты
Товары
Животные
Алкоголь
Товарные знаки
Рынки
Пошлины
Посты, склады
Тарифы
Перевозки
Транспорт
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
Портал Союза – скоро в Интернете
Портал Союза – скоро в Интернете
Спасибо за внимание!
Вопросы?

More Related Content

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

Доклад на форуме CNEWS BPM
Доклад на форуме CNEWS BPMДоклад на форуме CNEWS BPM
Доклад на форуме CNEWS BPMAndrey Koptelov
 
Описание и структурирование бизнес-процессов в компании при внедрении корпор...
Описание и структурирование бизнес-процессов в компании  при внедрении корпор...Описание и структурирование бизнес-процессов в компании  при внедрении корпор...
Описание и структурирование бизнес-процессов в компании при внедрении корпор...Виктор Степанов
 
Возможности Universal Analytics для бизнеса в эпоху перемен
Возможности Universal Analytics для бизнеса в эпоху переменВозможности Universal Analytics для бизнеса в эпоху перемен
Возможности Universal Analytics для бизнеса в эпоху переменRoman.ua
 
Oracle Day Pavel Goloborodko Oracle Consulting 11 Nov
Oracle Day Pavel Goloborodko Oracle Consulting 11 NovOracle Day Pavel Goloborodko Oracle Consulting 11 Nov
Oracle Day Pavel Goloborodko Oracle Consulting 11 Novpgoloborodko
 
Планирование продаж и операций в России: средний уровень - ниже среднего.
Планирование продаж и операций в России: средний уровень - ниже среднего.Планирование продаж и операций в России: средний уровень - ниже среднего.
Планирование продаж и операций в России: средний уровень - ниже среднего.Smart Person
 
Что строить первым делом: казармы или ферму?
Что строить первым делом: казармы или ферму?Что строить первым делом: казармы или ферму?
Что строить первым делом: казармы или ферму?Sergei Prokofiev
 
13 universal spectechnica-new
13 universal spectechnica-new13 universal spectechnica-new
13 universal spectechnica-newsouthmos
 
Dev ops performance lab-v2 (1)
Dev ops performance lab-v2 (1)Dev ops performance lab-v2 (1)
Dev ops performance lab-v2 (1)Rostislav Achilov
 
Oracle - Технологии Oracle для управления бизнесс-процессами
Oracle - Технологии Oracle для управления бизнесс-процессамиOracle - Технологии Oracle для управления бизнесс-процессами
Oracle - Технологии Oracle для управления бизнесс-процессамиExpolink
 
Магазин без бумаги: ритейл переходит на электронные документы
Магазин без бумаги: ритейл переходит на электронные документыМагазин без бумаги: ритейл переходит на электронные документы
Магазин без бумаги: ритейл переходит на электронные документыSynerdocs
 
Доклад на конференции "Проектирование бизнес-архитектур"
Доклад на конференции "Проектирование бизнес-архитектур"Доклад на конференции "Проектирование бизнес-архитектур"
Доклад на конференции "Проектирование бизнес-архитектур"Andrey Koptelov
 

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

Доклад на форуме CNEWS BPM
Доклад на форуме CNEWS BPMДоклад на форуме CNEWS BPM
Доклад на форуме CNEWS BPM
 
Описание и структурирование бизнес-процессов в компании при внедрении корпор...
Описание и структурирование бизнес-процессов в компании  при внедрении корпор...Описание и структурирование бизнес-процессов в компании  при внедрении корпор...
Описание и структурирование бизнес-процессов в компании при внедрении корпор...
 
Возможности Universal Analytics для бизнеса в эпоху перемен
Возможности Universal Analytics для бизнеса в эпоху переменВозможности Universal Analytics для бизнеса в эпоху перемен
Возможности Universal Analytics для бизнеса в эпоху перемен
 
Oracle Day Pavel Goloborodko Oracle Consulting 11 Nov
Oracle Day Pavel Goloborodko Oracle Consulting 11 NovOracle Day Pavel Goloborodko Oracle Consulting 11 Nov
Oracle Day Pavel Goloborodko Oracle Consulting 11 Nov
 
Планирование продаж и операций в России: средний уровень - ниже среднего.
Планирование продаж и операций в России: средний уровень - ниже среднего.Планирование продаж и операций в России: средний уровень - ниже среднего.
Планирование продаж и операций в России: средний уровень - ниже среднего.
 
Что строить первым делом: казармы или ферму?
Что строить первым делом: казармы или ферму?Что строить первым делом: казармы или ферму?
Что строить первым делом: казармы или ферму?
 
13 universal spectechnica-new
13 universal spectechnica-new13 universal spectechnica-new
13 universal spectechnica-new
 
Карта процессов негосударственных пенсионных фондов
Карта процессов негосударственных пенсионных фондовКарта процессов негосударственных пенсионных фондов
Карта процессов негосударственных пенсионных фондов
 
Dev ops performance lab-v2 (1)
Dev ops performance lab-v2 (1)Dev ops performance lab-v2 (1)
Dev ops performance lab-v2 (1)
 
Oracle - Технологии Oracle для управления бизнесс-процессами
Oracle - Технологии Oracle для управления бизнесс-процессамиOracle - Технологии Oracle для управления бизнесс-процессами
Oracle - Технологии Oracle для управления бизнесс-процессами
 
Naumen GPMS. 2013 02-22
Naumen GPMS. 2013 02-22Naumen GPMS. 2013 02-22
Naumen GPMS. 2013 02-22
 
Naumen gpms 2013 02-22
Naumen gpms 2013 02-22Naumen gpms 2013 02-22
Naumen gpms 2013 02-22
 
Магазин без бумаги: ритейл переходит на электронные документы
Магазин без бумаги: ритейл переходит на электронные документыМагазин без бумаги: ритейл переходит на электронные документы
Магазин без бумаги: ритейл переходит на электронные документы
 
Доклад на конференции "Проектирование бизнес-архитектур"
Доклад на конференции "Проектирование бизнес-архитектур"Доклад на конференции "Проектирование бизнес-архитектур"
Доклад на конференции "Проектирование бизнес-архитектур"
 

More from it-people

«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Coit-people
 
«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghubit-people
 
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrainsit-people
 
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologiesit-people
 
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндексit-people
 
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...it-people
 
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalrit-people
 
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...it-people
 
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАНit-people
 
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банкit-people
 
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Coit-people
 
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНСit-people
 
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...it-people
 
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologiesit-people
 
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn Systemit-people
 
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologiesit-people
 
«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндексit-people
 
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...it-people
 
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognicianit-people
 
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...it-people
 

More from it-people (20)

«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
«Про аналитику и серебряные пули» Александр Подсобляев, Rambler&Co
 
«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub«Scrapy internals» Александр Сибиряков, Scrapinghub
«Scrapy internals» Александр Сибиряков, Scrapinghub
 
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
«Отладка в Python 3.6: Быстрее, Выше, Сильнее» Елизавета Шашкова, JetBrains
 
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
«Gevent — быть или не быть?» Александр Мокров, Positive Technologies
 
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
«Ещё один Поиск Яндекса» Александр Кошелев, Яндекс
 
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
«How I Learned to Stop Worrying and Love the BFG: нагрузочное тестирование со...
 
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
«Write once run anywhere — почём опиум для народа?» Игорь Новиков, Scalr
 
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
«Gensim — тематическое моделирование для людей» Иван Меньших, Лев Константино...
 
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН«Тотальный контроль производительности» Михаил Юматов, ЦИАН
«Тотальный контроль производительности» Михаил Юматов, ЦИАН
 
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
«Детские болезни live-чата» Ольга Сентемова, Тинькофф Банк
 
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
«Микросервисы наносят ответный удар!» Олег Чуркин, Rambler&Co
 
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
«Память и Python. Что надо знать для счастья?» Алексей Кузьмин, ЦНС
 
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
«Что такое serverless-архитектура и как с ней жить?» Николай Марков, Aligned ...
 
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
«Python на острие бритвы: PyPy project» Александр Кошкин, Positive Technologies
 
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
«PyWat. А хорошо ли вы знаете Python?» Александр Швец, Marilyn System
 
«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies«(Без)опасный Python», Иван Цыганов, Positive Technologies
«(Без)опасный Python», Иван Цыганов, Positive Technologies
 
«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс«Python of Things», Кирилл Борисов, Яндекс
«Python of Things», Кирилл Борисов, Яндекс
 
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
«Как сделать так, чтобы тесты на Swift не причиняли боль» Сычев Александр, Ra...
 
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
«Клиенту и серверу нужно поговорить» Прокопов Никита, Cognician
 
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
«Кошелек или деньги: сложный выбор между памятью и процессором» Алексеенко Иг...
 

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