SlideShare a Scribd company logo
1 of 56
Опыт Объектно
Ориентированного
подхода в
Бизнес-Анализе
или разговариваем с
разработчиками
на одном языке
Опыт Объектно
Ориентированного
подхода в
Бизнес-Анализе
или разговариваем
с разработчиками
на одном языке
Александр Белин
Летний Аналитический Фестиваль 2013
ЛАФ2013
Пожелания в разработку
ПлюсыОперативнаяразработка
Заказчиквидитдинамику
Заказчикчувствуетсебяв
центревнимания
Узаказчикавозникает
ощущениеконтроля
текущейситуации
Пожелания в разработку
Минусы
Пожелания в требования
Плюсы
Естьтребования,поэтому
естьвозможность
проводитьпланирование:
•ресурсов;
•бюджета.
Проводить
документирование
Осуществлять
тестирование,основанное
натребованиях
Пожелания в требования
Минусы
Изучение
бизнеса
Бизнес-
анализ
Док-е
модел-е
бизнеса
Согласов
ание с
заказчик
ом
Польза для
понимания
Последов
ательная
верифика
ция
Предыдущ
ая модель
– база для
последующ
ей
Выход из ситуации
Проведение полноценного бизнес-анализа
Roadmap
Проведение
Бизнес-Анализа
1
Описание
Бизнеса
Шаг 1
Описание бизнеса
Описание бизнеса
Со слов представителей
заказчика составляется
текстовое описание
бизнеса
Шаг 1
Описание бизнеса
1
Описание
Бизнеса
2
Разметка
описания
Бизнеса
Шаг 1
Описание бизнеса
Шаг 2
Разметка описания
Бизнеса
Шаг 2
Разметка описания бизнеса
Разметка описания бизнеса
С текстом описания бизнеса
проводится разметка. В
тексте отыскиваются и
выделются:
• Действующие лица
бизнеса (Business Actors);
• Бизнес действия (Business
Actions);
• Бизнес правила (Business
Rules).
1
Описание
Бизнеса
2
Разметка
описания
Бизнеса
Шаг 2
Разметка описания
Бизнеса
3
Бизнес
Правила
Шаг 3
Бизнес Правила
Шаг 3
Описание Бизнес-Правил
Бизнес правила – это
очень важный вид
информации, который
мы накапливаем и
регистрируем, как на
этапе БА, так и на
протяжении всего
проекта.
• БП в форме Глоссария бизнес терминов позволяют
общаться с заказчиком на одном языке;
• БП создают необходимый Бизнес контекст для
разрабатываемого приложения;
• Не смотря на то, что БП – это не требования, они влияют
на требования:
– БП могут служить источником как для Use Cases, так и
для Функциональных (атомарных) требований;
– БП могут выполнять роль предусловий, триггеров,
точек ветвления для Use Cases;
– БП могут накладывать ограничения на функционал,
описанный в Use Case
Почему Бизнес-Правила очень
важны?
3
Бизнес
Правила
Шаг 3
Бизнес Правила
1
Описание
Бизнеса
2
Разметка
описания
Бизнеса
Шаг 2
Разметка описания
Бизнеса
4
Описание
Бизнес-
Действующих
лиц и их
целей
Шаг 4
Описание Бизнес-Действующих Лиц
и их Бизнес-Целей
Шаг 4
Описание Бизнес-Действующих Лиц и их
Бизнес-Целей
4
Описание
Бизнес-
Действующих
лиц и их
целей
Шаг 4
Описание Бизнес-Действующих Лиц
и их Бизнес-Целей
5
Business Use
Case Diagram
Шаг 5
Business Use Case Diagram
Шаг 5
Business Use Case Diagram
• Каждое Бизнес-действующее лицо
превращаем в Business Worker;
• Действующие лица, существующие
за пределами исследуемого бизнеса,
превращаем в Бизнес Действующих
Лиц (Business Actors);
• Каждую бизнес цель превращаем в
Бизнес Вариант Использования
(Business Use Cases);
• Бизнес ВИ ассоциируем с Business
Worker, цели которых они
описывают;
• Business Workers с пересекающимися
ролями (целями) проводим через
процесс Generalization.
Модель проходит согласование с
заказчиком
5
Business Use
Case Diagram
Шаг 5
Business Use Case Diagram
6
Business
Activity
Diagram
Шаг 6
Business Activity Diagram
Шаг 6
Business Activity Diagram
• Пошагово изображаем в виде
диаграммы содержание каждого
Business Use Case;
• Диаграмма должна содержать шаги,
которые выполняются в бизнесе для
достижения Бизнес-Цели, которая
описывается данным Business Use
Case;
Модель проходит согласование с
заказчиком
5
Business Use
Case Diagram
6
Business
Activity
Diagram
Шаг 6
Business Activity Diagram
7
Business Use
Case Diagram
with Swim
Lanes
Шаг 7
Business Activity Diagram with Swim
Lanes
Шаг 7
Business Activity Diagram with Swim
Lanes
• Выделяем всех
Business Workers и
Business
Actors, участвующих
в данном Бизнес
Варианте
Использования;
• Разделяем действия
по зонам
отвественности;
7
Business Use
Case Diagram
with Swim
Lanes
Шаг 7
Business Activity Diagram with Swim
Lanes
8
Business Use
Case Diagram
with Object
States
Шаг 8
Business Activity Diagram with Object
States
Шаг 8
Business Activity Diagram with Swim Lanes с
указанием управляемого объекта
• Мы видим, что данный процесс
управляет некой сущностью,
т.е. изменяет ее состояние, при
этом, шаги:
• изменяют состояние
сущности;
• используют определенное
состояние данной сущности
в качестве предусловия;
• Описываем все возможные
состояния данной сущности.
Заменяем управляющий поток
потоком изменения статуса в
тех случаях, когда два соседних
действия управляют одной
сущностью:
• Одно изменяет состояние;
• Второе использует сущность
в измененном состоянии в
качестве предусловия.
Шаг 8
Business Activity Diagram with Swim Lanes с
указанием управляемого объекта
7
Business Use
Case Diagram
with Swim
Lanes
8
Business Use
Case Diagram
with Object
States
Шаг 8
Business Activity Diagram with Object
States
9
Business
Process
Diagram
Шаг 9
Business Process
Diagram
Шаг 9
Диаграмма бизнес процесса (BPMN)
Диаграмма бизнес процесса
(пример из реального проекта)
9
Business
Process
Diagram
Шаг 9
Business Process
Diagram
7
Business Use
Case Diagram
with Swim
Lanes
8
Business Use
Case Diagram
with Object
States
Шаг 8
Business Activity Diagram with Object
States
Business Activity Diagram with Swim Lanes с
указанием управляемого объекта
• Мы видим:
• Различные состояния объекта,
управляемого в рамках данного
Бизнес-Процесса;
• Действия, которые приводят к
изменению состояния.
• Что еще хотелось бы увидеть:
• Какие дополнительные действия
выполняются при изменении
состояния;
• Условия изменения состояния,
всегда ли это безусловный переход,
или переход может осуществиться
только при выполнении некоторого
условия;
• Какие дополнительные действия
выполняются сразу после перехода
в состояние, перед выходом из
состояния, при нахождении в
некотором состоянии.
7
Business Use
Case Diagram
with Swim
Lanes
8
Business Use
Case Diagram
with Object
States
Шаг 8
Business Activity Diagram with Object
States
10
State
Machine
Diagram
(статусная
модель)
Шаг 10
State Machine Diagram
(статусная модель)
Шаг 10
Диаграмма Автомата (статусная модель)
Что добавляет данная
диаграмма к нашему
пониманию:
• дополнительные
действия выполнямые
при изменении
состояния;
• Условия изменения
состояния;
• дополнительные
действия, выполняемые
сразу после перехода в
состояние, перед
выходом из
состояния, при
нахождении в некотором
состоянии.
Статусная модель
(пример из реального проекта)
10
State
Machine
Diagram
(статусная
модель)
Шаг 10
State Machine Diagram
(статусная модель)
1
Карта проведения
процесса Бизнес
Анализ
2
3
4
5 6 7
8
9
10
Где же Объектно
Ориентированный
подход?
Где же объекты?
Классы давай!!!
Role Map
Business Workers to Actors
Actors to Class Diagram
Business Use Cases to
Business Entities
Объединенная Диаграмма Бизнес
Классов
Бизнес-Анализ
закончен.
Понять бизнес – это здорово!
Что дальше?
Как использовать собранную
информацию для написания
требований?
Это все?
Как собранная
информация влияет
на требования?
Будет ли собранная
информация полезна
разработчикам?
Следующие шаги:
• Определить Actors;
• Определить Use Cases;
Начинается этап Системного
Анализа.
Находим действующих лиц
(Actors)
Actors
Business Use Case Diagram
Business Process Diagram
Business Activity Diagram
Role Map
Определяем Use Cases
Use Cases
Business Actors & Goals
Business Rules
Business Activity Diagram
Источник
Use Cases Diagram (model)
Структура Use Cases
Activity Diagram
Business Rules
Use Case
Precondition
Trigger
Условие
логического
ветвления
Бизнес Правила – это не
требования. Зачем с ними
работать?
Вот теперь действительно все!
Александр Белин
Бизнес-Аналитик,
компания Люксофт.
Участник инициативы
по созданию
Российского
Отделения
Международного
Института Бизнес-
Анализа (IIBA®)
capry6565@gmail.com
Давайте обсудим
ваши вопросы
Летний
Аналитический
Фестиваль 2013
ЛАФ2013
Design ideas: Slide:ology by Nancy Duarte
http://www.duarte.com/book/slideology/

More Related Content

Viewers also liked

Teasers facebook webshop campaign
Teasers facebook webshop campaignTeasers facebook webshop campaign
Teasers facebook webshop campaignsunny0102
 
APARD e-learning Projects
APARD e-learning ProjectsAPARD e-learning Projects
APARD e-learning Projectsapardhyd2013
 
Chapter kick off presentation russia 2013[1]
Chapter kick off presentation   russia 2013[1]Chapter kick off presentation   russia 2013[1]
Chapter kick off presentation russia 2013[1]Alex Belin
 
Guia practica para el calculo de instalaciones electricas harper enriquez
Guia practica para el calculo de instalaciones electricas   harper enriquezGuia practica para el calculo de instalaciones electricas   harper enriquez
Guia practica para el calculo de instalaciones electricas harper enriquezRicardo Ortega
 
e-learning Project-APARD
e-learning Project-APARDe-learning Project-APARD
e-learning Project-APARDapardhyd2013
 
Riddle of the Red Bible - Exciting First 6 Chapters
Riddle of the Red Bible -  Exciting First 6 ChaptersRiddle of the Red Bible -  Exciting First 6 Chapters
Riddle of the Red Bible - Exciting First 6 Chaptersktjae
 
Details of programme
Details of programmeDetails of programme
Details of programmeapardhyd2013
 
Europa Linked Observation Browser
Europa Linked Observation BrowserEuropa Linked Observation Browser
Europa Linked Observation Browsermatpfe
 
Learning methodology
Learning methodologyLearning methodology
Learning methodologyReal Diamond
 
Instalaciones reparaciones
Instalaciones reparacionesInstalaciones reparaciones
Instalaciones reparacionesRicardo Ortega
 
Learning methodology
Learning methodologyLearning methodology
Learning methodologyReal Diamond
 
Вредные советы непослушным заказчикам и поставщикам.
Вредные советы непослушным заказчикам и поставщикам.Вредные советы непослушным заказчикам и поставщикам.
Вредные советы непослушным заказчикам и поставщикам.info_naiz
 

Viewers also liked (17)

Teasers facebook webshop campaign
Teasers facebook webshop campaignTeasers facebook webshop campaign
Teasers facebook webshop campaign
 
APARD e-learning Projects
APARD e-learning ProjectsAPARD e-learning Projects
APARD e-learning Projects
 
Chapter kick off presentation russia 2013[1]
Chapter kick off presentation   russia 2013[1]Chapter kick off presentation   russia 2013[1]
Chapter kick off presentation russia 2013[1]
 
Guia practica para el calculo de instalaciones electricas harper enriquez
Guia practica para el calculo de instalaciones electricas   harper enriquezGuia practica para el calculo de instalaciones electricas   harper enriquez
Guia practica para el calculo de instalaciones electricas harper enriquez
 
e-learning Project-APARD
e-learning Project-APARDe-learning Project-APARD
e-learning Project-APARD
 
Riddle of the Red Bible - Exciting First 6 Chapters
Riddle of the Red Bible -  Exciting First 6 ChaptersRiddle of the Red Bible -  Exciting First 6 Chapters
Riddle of the Red Bible - Exciting First 6 Chapters
 
Details of programme
Details of programmeDetails of programme
Details of programme
 
Doppleganger
DopplegangerDoppleganger
Doppleganger
 
Europa Linked Observation Browser
Europa Linked Observation BrowserEuropa Linked Observation Browser
Europa Linked Observation Browser
 
Transporte gn
Transporte gnTransporte gn
Transporte gn
 
Pricing Your Services
Pricing Your ServicesPricing Your Services
Pricing Your Services
 
Afghanistan
AfghanistanAfghanistan
Afghanistan
 
Learning methodology
Learning methodologyLearning methodology
Learning methodology
 
Instalaciones reparaciones
Instalaciones reparacionesInstalaciones reparaciones
Instalaciones reparaciones
 
Michael buck dell
Michael buck dellMichael buck dell
Michael buck dell
 
Learning methodology
Learning methodologyLearning methodology
Learning methodology
 
Вредные советы непослушным заказчикам и поставщикам.
Вредные советы непослушным заказчикам и поставщикам.Вредные советы непослушным заказчикам и поставщикам.
Вредные советы непослушным заказчикам и поставщикам.
 

Similar to Laf 2013-a belin2

ЛАФ7 Гибкий бизнес и принципы постановки задачи v1 1
ЛАФ7  Гибкий бизнес и принципы постановки задачи  v1 1ЛАФ7  Гибкий бизнес и принципы постановки задачи  v1 1
ЛАФ7 Гибкий бизнес и принципы постановки задачи v1 1Dmitry Bezuglyy
 
Встреча Клуба организационного управления http://koy.su "О «Свод знаний по у...
Встреча  Клуба организационного управления http://koy.su "О «Свод знаний по у...Встреча  Клуба организационного управления http://koy.su "О «Свод знаний по у...
Встреча Клуба организационного управления http://koy.su "О «Свод знаний по у...Vasikinbox
 
Эффективный процесс разработки ПО на основе гибких подходов
Эффективный процесс разработки ПО на основе гибких подходовЭффективный процесс разработки ПО на основе гибких подходов
Эффективный процесс разработки ПО на основе гибких подходовАлександр Шамрай
 
Microsoft ALM VS&TFS 2012 (Семинары. А.Шамрай)
Microsoft ALM VS&TFS 2012 (Семинары. А.Шамрай)Microsoft ALM VS&TFS 2012 (Семинары. А.Шамрай)
Microsoft ALM VS&TFS 2012 (Семинары. А.Шамрай)Dmitry Melikov
 
Презентация №16. Стандарт организации Регионального Представительства. Казахс...
Презентация №16. Стандарт организации Регионального Представительства. Казахс...Презентация №16. Стандарт организации Регионального Представительства. Казахс...
Презентация №16. Стандарт организации Регионального Представительства. Казахс...Oleg Afanasyev
 
Управление бизнес-процессами. Три шага к совершенству
Управление бизнес-процессами. Три шага к совершенствуУправление бизнес-процессами. Три шага к совершенству
Управление бизнес-процессами. Три шага к совершенствуКРОК
 
Панель KPI при контроле бизнес-кейса проекта PRINCE2
Панель KPI при контроле бизнес-кейса проекта PRINCE2Панель KPI при контроле бизнес-кейса проекта PRINCE2
Панель KPI при контроле бизнес-кейса проекта PRINCE2Alex Turkhanov
 
Et jt012 r
Et jt012 rEt jt012 r
Et jt012 rZidorov
 
Моделирование бизнес-процессов: методы и инструменты
Моделирование бизнес-процессов: методы и инструментыМоделирование бизнес-процессов: методы и инструменты
Моделирование бизнес-процессов: методы и инструментыSQALab
 
Тимстрим по веб-аналитике
Тимстрим по веб-аналитикеТимстрим по веб-аналитике
Тимстрим по веб-аналитикеDIGITAL YAPONOCHKA.COM
 
Моделирование бизнес-процессов (Analyst Days 2016, СПб)
Моделирование бизнес-процессов (Analyst Days 2016, СПб)Моделирование бизнес-процессов (Analyst Days 2016, СПб)
Моделирование бизнес-процессов (Analyst Days 2016, СПб)Natalia Zhelnova
 
Бизнес процессы в Битрикс24 семинар часть 1
Бизнес процессы в Битрикс24 семинар часть 1Бизнес процессы в Битрикс24 семинар часть 1
Бизнес процессы в Битрикс24 семинар часть 1Алексей Модель
 
БИЗНЕС-ПЛАН
БИЗНЕС-ПЛАНБИЗНЕС-ПЛАН
БИЗНЕС-ПЛАНAnna Guschina
 
David Braun 4 UADIGITALS 2018
David Braun 4 UADIGITALS 2018David Braun 4 UADIGITALS 2018
David Braun 4 UADIGITALS 2018Elena Peday
 
Доклад "Agile и Jira Software" на Atlassian User Group
Доклад "Agile и Jira Software" на Atlassian User GroupДоклад "Agile и Jira Software" на Atlassian User Group
Доклад "Agile и Jira Software" на Atlassian User GroupAleks Yenin
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARESQALab
 
Внедрение It технологий для повышения управляемости компаний
Внедрение It технологий для повышения управляемости компанийВнедрение It технологий для повышения управляемости компаний
Внедрение It технологий для повышения управляемости компанийE-promo
 
ОНУ им. и.и.Мечникова - Моделирование, анализ и оптимизация бизнес процессов ...
ОНУ им. и.и.Мечникова - Моделирование, анализ и оптимизация бизнес процессов ...ОНУ им. и.и.Мечникова - Моделирование, анализ и оптимизация бизнес процессов ...
ОНУ им. и.и.Мечникова - Моделирование, анализ и оптимизация бизнес процессов ...Nick Turunov
 

Similar to Laf 2013-a belin2 (20)

ЛАФ7 Гибкий бизнес и принципы постановки задачи v1 1
ЛАФ7  Гибкий бизнес и принципы постановки задачи  v1 1ЛАФ7  Гибкий бизнес и принципы постановки задачи  v1 1
ЛАФ7 Гибкий бизнес и принципы постановки задачи v1 1
 
SAP Process Mining by Celonis
SAP Process Mining by CelonisSAP Process Mining by Celonis
SAP Process Mining by Celonis
 
Встреча Клуба организационного управления http://koy.su "О «Свод знаний по у...
Встреча  Клуба организационного управления http://koy.su "О «Свод знаний по у...Встреча  Клуба организационного управления http://koy.su "О «Свод знаний по у...
Встреча Клуба организационного управления http://koy.su "О «Свод знаний по у...
 
Эффективный процесс разработки ПО на основе гибких подходов
Эффективный процесс разработки ПО на основе гибких подходовЭффективный процесс разработки ПО на основе гибких подходов
Эффективный процесс разработки ПО на основе гибких подходов
 
Microsoft ALM VS&TFS 2012 (Семинары. А.Шамрай)
Microsoft ALM VS&TFS 2012 (Семинары. А.Шамрай)Microsoft ALM VS&TFS 2012 (Семинары. А.Шамрай)
Microsoft ALM VS&TFS 2012 (Семинары. А.Шамрай)
 
Презентация №16. Стандарт организации Регионального Представительства. Казахс...
Презентация №16. Стандарт организации Регионального Представительства. Казахс...Презентация №16. Стандарт организации Регионального Представительства. Казахс...
Презентация №16. Стандарт организации Регионального Представительства. Казахс...
 
Управление бизнес-процессами. Три шага к совершенству
Управление бизнес-процессами. Три шага к совершенствуУправление бизнес-процессами. Три шага к совершенству
Управление бизнес-процессами. Три шага к совершенству
 
Панель KPI при контроле бизнес-кейса проекта PRINCE2
Панель KPI при контроле бизнес-кейса проекта PRINCE2Панель KPI при контроле бизнес-кейса проекта PRINCE2
Панель KPI при контроле бизнес-кейса проекта PRINCE2
 
Et jt012 r
Et jt012 rEt jt012 r
Et jt012 r
 
Моделирование бизнес-процессов: методы и инструменты
Моделирование бизнес-процессов: методы и инструментыМоделирование бизнес-процессов: методы и инструменты
Моделирование бизнес-процессов: методы и инструменты
 
Тимстрим по веб-аналитике
Тимстрим по веб-аналитикеТимстрим по веб-аналитике
Тимстрим по веб-аналитике
 
Моделирование бизнес-процессов (Analyst Days 2016, СПб)
Моделирование бизнес-процессов (Analyst Days 2016, СПб)Моделирование бизнес-процессов (Analyst Days 2016, СПб)
Моделирование бизнес-процессов (Analyst Days 2016, СПб)
 
Бизнес процессы в Битрикс24 семинар часть 1
Бизнес процессы в Битрикс24 семинар часть 1Бизнес процессы в Битрикс24 семинар часть 1
Бизнес процессы в Битрикс24 семинар часть 1
 
БИЗНЕС-ПЛАН
БИЗНЕС-ПЛАНБИЗНЕС-ПЛАН
БИЗНЕС-ПЛАН
 
David Braun 4 UADIGITALS 2018
David Braun 4 UADIGITALS 2018David Braun 4 UADIGITALS 2018
David Braun 4 UADIGITALS 2018
 
Доклад "Agile и Jira Software" на Atlassian User Group
Доклад "Agile и Jira Software" на Atlassian User GroupДоклад "Agile и Jira Software" на Atlassian User Group
Доклад "Agile и Jira Software" на Atlassian User Group
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
 
Внедрение It технологий для повышения управляемости компаний
Внедрение It технологий для повышения управляемости компанийВнедрение It технологий для повышения управляемости компаний
Внедрение It технологий для повышения управляемости компаний
 
ОНУ им. и.и.Мечникова - Моделирование, анализ и оптимизация бизнес процессов ...
ОНУ им. и.и.Мечникова - Моделирование, анализ и оптимизация бизнес процессов ...ОНУ им. и.и.Мечникова - Моделирование, анализ и оптимизация бизнес процессов ...
ОНУ им. и.и.Мечникова - Моделирование, анализ и оптимизация бизнес процессов ...
 
Datman presentation
Datman presentationDatman presentation
Datman presentation
 

Laf 2013-a belin2