SlideShare uma empresa Scribd logo
1 de 25
От Бизнес-систем - к информационным 
системам: переход шаг за шагом 
* 
Михаил Кумсков 
Учебный Центр Люксофт
itarena.lviv.ua/ 
* 
*Системный подход в работе Интернет- 
аналитика 
*Модель предметной области 
*Техника определения требований к ИС 
*Техника определения требований к 
бизнесу 
Цель мастер класса – 
получить радость
itarena.lviv.ua/ 
* 
*UML, use cases, business use cases, 
ER-model 
*Example study – creating three models 
*Application domain model (ER model analog) 
*Use case models (functional requirements in 
IS) 
*Business use case models (requirements to 
business, which is being automated) 
*Discussing the advantages of such approach 
to IS development 
*Creating models in groups 
*Discussing the results
itarena.lviv.ua/ * 
«Что есть система?» - определить «СИСТЕМУ КООРДИНАТ» анализа 
Троица: "Система. Окружение системы. Услуги системы» 
Сценарии предоставления услуг – поведение системы 
Основа для верификации (тестирования) 
Дизайн системы – потом, 
когда «откроем черный ящик» 
реализация процессов «внутренними исполнителями»
itarena.lviv.ua/ * 
«Что есть система?» - ИС или «Бизнес Система»? 
Система. Определить границы системы (что «внутри» а что «вне») 
Окружение системы. 
Актеры – «кто» и «что» взаимодействует с Системой. 
Первичные актеры – пользователи. Вторичные – другие системы. 
Услуги системы 
* Услуга обслуживания пользователя 
– Сценарии использования (Use Case) 
или «Бизнес Сценарии использования» 
(Если «Бизнес Система»)
itarena.lviv.ua/ 
Техника определения требований 
Упражнение 
Применяем 3 шага: 
1. Система – ИС - границы определены 
2. Ищем: Окружение системы – «актеры» 
3. Ищем: Услуги системы – 
* для каждого пользователя - первичного «актера»
itarena.lviv.ua/ 
UML диаграмма сценариев 
использования
itarena.lviv.ua/ * 
*УСЛУГА СИСТЕМЫ – ФОРМА 
ФУНКЦИОНАЛЬНЫХ ТРЕБОВАНИЙ 
Метафора: «Услуга – ожерелье» 
бусинки – шаги услуги – функции Системы 
 Понятны заказчику 
 Понятны разработчику 
 Понятны тестировщику 
 Понятны «тех.писателю»
itarena.lviv.ua/ 
УСЛУГА – 
ФОРМА ФУНКЦИОНАЛЬНЫХ ТРЕБОВАНИЙ 
Используется в качестве основы 
для контракта с Заказчиком 
Обеспечивает участие заказчиков 
в процессе разработки с самого 
начала 
Обеспечивает понимание и 
фиксацию функциональных 
требований к системе
itarena.lviv.ua/ 
*0. Я – инвестор (Генеральный директор) 
*1. Список-1. «Бизнес События», подлежащие регистрации 
(сущности с атрибутом «дата-время») 
*2. Список-2. «Бизнес Объекты», подлежащие регистрации 
(сущности БЕЗ атрибута «дата-время») 
*3. цикл по «Бизнес событиям»: 
*UML class диаграмма с Событием в центре + 
связанные сущности из списка-1 и списка-2 (ассоциации) 
3.1. расставляем множественности на ассоциациях 
3.2. преобразуем «много-ко-многим» и «один-к-одному» 
3.3. расставляем собственные атрибуты сущностей.
itarena.lviv.ua/ 
Комбинат Питания
itarena.lviv.ua/ 
Комбинат Питания
itarena.lviv.ua/ 
Комбинат Питания
itarena.lviv.ua/ 
*Упражнение
itarena.lviv.ua/ * ТЕХНИКА ОПРЕДЕЛЕНИЯ ТРЕБОВАНИЙ 
К БИЗНЕСУ 
*Бизнес (система) – черный ящик! 
*Формулировка проблемы 
*Упражнение 
*Применяем 3 шага: 
1. Система – бизнес система - границы 
определены 
2. Окружение «Бизнес Системы» – «бизнес 
актеры» - клиенты 
3. Услуги системы – для каждого клиента - 
первичного «бизнес актера»
itarena.lviv.ua/ 
* ОТ ТРЕБОВАНИЙ К БИЗНЕСУ – к ИС 
*Бизнес (система) – черный ящик! 
(Колледж – наша бизнес система) 
• Бизнес услуги = бизнес процессы (БП) 
• Автоматизируемая работа БП = услуга ИС 
• Ее исполнитель = пользователь ИС = 
первичный эктор ИС 
•Упражнение
itarena.lviv.ua/ 
ТЕХНИКА СПЕЦИФИКАЦИИ 
СЦЕНАРИЯ ИСПОЛЬЗОВАНИЯ 
Основной поток. Альтернативные потоки
itarena.lviv.ua/ 
ТЕХНИКА СПЕЦИФИКАЦИИ 
СЦЕНАРИЯ ИСПОЛЬЗОВАНИЯ
itarena.lviv.ua/ 
*UML class диаграмма «Бизнес События» – 
как пост условие основного 
альтернативного потока сценария 
использования ИС 
*Используем состояния сущностей для 
формулировки деталей спецификации 
сценария использования
itarena.lviv.ua/
itarena.lviv.ua/ 
ЭВРИСТИКИ ПРИ ИЗОБРАЖЕНИИ 
СЛОЖНЫХ БИЗНЕС ПРОЦЕССОВ 
• Детализация шагов «Бизнес- 
услуги» (процесса) – критерий 
• Пример 
• Визуализация на UML – 
каждый поток – на своей 
отдельной диаграмме
itarena.lviv.ua/ 
Проектирование системы 
* Открываем черный ящик: 
• Определяем исполнителей – (список) 
• Для ИС – подсистемы и классы 
• Для Бизнеса – сотрудники и ИС 
• Назначаем “шаги-бусинки” – на 
исполнителей 
• Паттерн: “boudary”, “control”, “entity”
itarena.lviv.ua/ *«Как наверху - так и внизу» 
• СИСТЕМА – сначала 
ВНЕШНЕЕ поведение, 
а потом – ВНУТРЕННЕЕ 
проектирование 
• «История пользователя» – 
это ЭКЗЕМПЛЯР 
сценария 
использования 
(экземпляр услуги 
СИСТЕМЫ)
itarena.lviv.ua/
itarena.lviv.ua/ 
* 
Докладчик: Михаил Кумсков 
E-mail: kumskov@mail.ru 
mkumskov@luxoft.com 
Skype: kumskov 
*Радость была?

Mais conteúdo relacionado

Destaque

"Услуги & Сервисы"
"Услуги & Сервисы""Услуги & Сервисы"
"Услуги & Сервисы"Ognennie Ludi
 
Анализ Системы – ИС и бизнеса: сходства и различия (Михаил Кумсков)
Анализ Системы – ИС и бизнеса: сходства и различия (Михаил Кумсков)Анализ Системы – ИС и бизнеса: сходства и различия (Михаил Кумсков)
Анализ Системы – ИС и бизнеса: сходства и различия (Михаил Кумсков)Alexander Orlov
 
трендспоттинг_24/03.2012
трендспоттинг_24/03.2012трендспоттинг_24/03.2012
трендспоттинг_24/03.2012COS&HT
 
Как повысить лояльность и завоевать доверие абонентов телекоммуникационной ко...
Как повысить лояльность и завоевать доверие абонентов телекоммуникационной ко...Как повысить лояльность и завоевать доверие абонентов телекоммуникационной ко...
Как повысить лояльность и завоевать доверие абонентов телекоммуникационной ко...activetalk_ru
 
Odessa StartUP Day_Виталий Гончарук (CEO Augmented Pixel) Как участие в старт...
Odessa StartUP Day_Виталий Гончарук (CEO Augmented Pixel) Как участие в старт...Odessa StartUP Day_Виталий Гончарук (CEO Augmented Pixel) Как участие в старт...
Odessa StartUP Day_Виталий Гончарук (CEO Augmented Pixel) Как участие в старт...GeeksLab Odessa
 
Клиентоориентированность.
Клиентоориентированность.Клиентоориентированность.
Клиентоориентированность.Massstab
 
контролируй SLA из облака для задач малого и среднего бизнеса
контролируй SLA из облака для задач малого и среднего бизнесаконтролируй SLA из облака для задач малого и среднего бизнеса
контролируй SLA из облака для задач малого и среднего бизнесаValery Bychkov
 
От бизнес-систем - к информационным системам: переход шаг за шагом
От бизнес-систем - к информационным системам: переход шаг за шагомОт бизнес-систем - к информационным системам: переход шаг за шагом
От бизнес-систем - к информационным системам: переход шаг за шагомLuxoftTraining
 
Денис Собе-Панек:«Интернет-маркетинг как бизнес-процесс»
Денис Собе-Панек:«Интернет-маркетинг как бизнес-процесс»Денис Собе-Панек:«Интернет-маркетинг как бизнес-процесс»
Денис Собе-Панек:«Интернет-маркетинг как бизнес-процесс»Комплето
 
На чем можно и нельзя экономить в IPTV
На чем можно и нельзя экономить в IPTVНа чем можно и нельзя экономить в IPTV
На чем можно и нельзя экономить в IPTVMaxim Rayevskiy
 
легко ли быть клиентоориентированным бизнесом
легко ли быть клиентоориентированным бизнесомлегко ли быть клиентоориентированным бизнесом
легко ли быть клиентоориентированным бизнесомkharsky
 
Что такое эффективная команда?
Что такое эффективная команда?Что такое эффективная команда?
Что такое эффективная команда?Montezuuuma
 
Раим Дадыбаев. Злой кейс
Раим Дадыбаев. Злой кейсРаим Дадыбаев. Злой кейс
Раим Дадыбаев. Злой кейсSocialMediaClubCA
 
Этапы создания нового продукта
Этапы создания нового продуктаЭтапы создания нового продукта
Этапы создания нового продуктаiStudio
 
Что такое BIG IDEA в наружной рекламе?!
Что такое BIG IDEA в наружной рекламе?! Что такое BIG IDEA в наружной рекламе?!
Что такое BIG IDEA в наружной рекламе?! Dentsu Aegis Network Ukraine
 
Анастасия Безпятова «Команда как прочная опора под ногами серьезного проекта»
Анастасия Безпятова «Команда как прочная опора под ногами серьезного проекта»Анастасия Безпятова «Команда как прочная опора под ногами серьезного проекта»
Анастасия Безпятова «Команда как прочная опора под ногами серьезного проекта»DataArt
 

Destaque (20)

"Услуги & Сервисы"
"Услуги & Сервисы""Услуги & Сервисы"
"Услуги & Сервисы"
 
Анализ Системы – ИС и бизнеса: сходства и различия (Михаил Кумсков)
Анализ Системы – ИС и бизнеса: сходства и различия (Михаил Кумсков)Анализ Системы – ИС и бизнеса: сходства и различия (Михаил Кумсков)
Анализ Системы – ИС и бизнеса: сходства и различия (Михаил Кумсков)
 
трендспоттинг_24/03.2012
трендспоттинг_24/03.2012трендспоттинг_24/03.2012
трендспоттинг_24/03.2012
 
Как повысить лояльность и завоевать доверие абонентов телекоммуникационной ко...
Как повысить лояльность и завоевать доверие абонентов телекоммуникационной ко...Как повысить лояльность и завоевать доверие абонентов телекоммуникационной ко...
Как повысить лояльность и завоевать доверие абонентов телекоммуникационной ко...
 
Sqmaas
SqmaasSqmaas
Sqmaas
 
Odessa StartUP Day_Виталий Гончарук (CEO Augmented Pixel) Как участие в старт...
Odessa StartUP Day_Виталий Гончарук (CEO Augmented Pixel) Как участие в старт...Odessa StartUP Day_Виталий Гончарук (CEO Augmented Pixel) Как участие в старт...
Odessa StartUP Day_Виталий Гончарук (CEO Augmented Pixel) Как участие в старт...
 
Клиентоориентированность.
Клиентоориентированность.Клиентоориентированность.
Клиентоориентированность.
 
Iptv Forum Moscow 2008
Iptv Forum Moscow 2008Iptv Forum Moscow 2008
Iptv Forum Moscow 2008
 
контролируй SLA из облака для задач малого и среднего бизнеса
контролируй SLA из облака для задач малого и среднего бизнесаконтролируй SLA из облака для задач малого и среднего бизнеса
контролируй SLA из облака для задач малого и среднего бизнеса
 
От бизнес-систем - к информационным системам: переход шаг за шагом
От бизнес-систем - к информационным системам: переход шаг за шагомОт бизнес-систем - к информационным системам: переход шаг за шагом
От бизнес-систем - к информационным системам: переход шаг за шагом
 
Денис Собе-Панек:«Интернет-маркетинг как бизнес-процесс»
Денис Собе-Панек:«Интернет-маркетинг как бизнес-процесс»Денис Собе-Панек:«Интернет-маркетинг как бизнес-процесс»
Денис Собе-Панек:«Интернет-маркетинг как бизнес-процесс»
 
Динамика ТРАНСформаций
Динамика ТРАНСформацийДинамика ТРАНСформаций
Динамика ТРАНСформаций
 
На чем можно и нельзя экономить в IPTV
На чем можно и нельзя экономить в IPTVНа чем можно и нельзя экономить в IPTV
На чем можно и нельзя экономить в IPTV
 
Economia
EconomiaEconomia
Economia
 
легко ли быть клиентоориентированным бизнесом
легко ли быть клиентоориентированным бизнесомлегко ли быть клиентоориентированным бизнесом
легко ли быть клиентоориентированным бизнесом
 
Что такое эффективная команда?
Что такое эффективная команда?Что такое эффективная команда?
Что такое эффективная команда?
 
Раим Дадыбаев. Злой кейс
Раим Дадыбаев. Злой кейсРаим Дадыбаев. Злой кейс
Раим Дадыбаев. Злой кейс
 
Этапы создания нового продукта
Этапы создания нового продуктаЭтапы создания нового продукта
Этапы создания нового продукта
 
Что такое BIG IDEA в наружной рекламе?!
Что такое BIG IDEA в наружной рекламе?! Что такое BIG IDEA в наружной рекламе?!
Что такое BIG IDEA в наружной рекламе?!
 
Анастасия Безпятова «Команда как прочная опора под ногами серьезного проекта»
Анастасия Безпятова «Команда как прочная опора под ногами серьезного проекта»Анастасия Безпятова «Команда как прочная опора под ногами серьезного проекта»
Анастасия Безпятова «Команда как прочная опора под ногами серьезного проекта»
 

Semelhante a От бизнес-систем к информационным системам: переход шаг за шагом

Лучшие практики исполнения проекта в соответствии с методологией IBM Rational
Лучшие практики исполнения проекта в соответствии с методологией IBM RationalЛучшие практики исполнения проекта в соответствии с методологией IBM Rational
Лучшие практики исполнения проекта в соответствии с методологией IBM RationalLuxoftTraining
 
SICenter - презентация по BSM (Business Service Management) - системам монито...
SICenter - презентация по BSM (Business Service Management) - системам монито...SICenter - презентация по BSM (Business Service Management) - системам монито...
SICenter - презентация по BSM (Business Service Management) - системам монито...Yuriy Eysmont
 
Шаблоны оформления требований
Шаблоны оформления требованийШаблоны оформления требований
Шаблоны оформления требованийJaneKozmina
 
AiCare - самоорганизующийся сервис управления
AiCare - самоорганизующийся сервис управленияAiCare - самоорганизующийся сервис управления
AiCare - самоорганизующийся сервис управленияКварта Технологии
 
Интеграция средств мониторинга и ITSM-систем: назначение, возможности, технол...
Интеграция средств мониторинга и ITSM-систем: назначение, возможности, технол...Интеграция средств мониторинга и ITSM-систем: назначение, возможности, технол...
Интеграция средств мониторинга и ITSM-систем: назначение, возможности, технол...Cleverics
 
Шаблонизируй это. Как паттерны требований облегчают жизнь аналитика
Шаблонизируй это. Как паттерны требований облегчают жизнь аналитикаШаблонизируй это. Как паттерны требований облегчают жизнь аналитика
Шаблонизируй это. Как паттерны требований облегчают жизнь аналитикаSQALab
 
Кейс проекта ИТ-арена
Кейс проекта ИТ-аренаКейс проекта ИТ-арена
Кейс проекта ИТ-аренаKirill Rubinshteyn
 
Варианты использования. Введение
Варианты использования. ВведениеВарианты использования. Введение
Варианты использования. ВведениеAnna Abramova
 
Система электронного документооборота Directum
Система электронного документооборота DirectumСистема электронного документооборота Directum
Система электронного документооборота DirectumNatasha Zaverukha
 
Cloud overview 60_min
Cloud overview 60_minCloud overview 60_min
Cloud overview 60_minPavel Gelvan
 
Автоматизация задач с помощью EEM
Автоматизация задач с помощью EEMАвтоматизация задач с помощью EEM
Автоматизация задач с помощью EEMCisco Russia
 
Управление активами дань моде или производственная необходимость
Управление активами дань моде или производственная необходимостьУправление активами дань моде или производственная необходимость
Управление активами дань моде или производственная необходимостьКРОК
 
А.Левенчук -- управление жизненным циклом актива
А.Левенчук -- управление жизненным циклом активаА.Левенчук -- управление жизненным циклом актива
А.Левенчук -- управление жизненным циклом активаAnatoly Levenchuk
 
Software People 2010
Software People 2010Software People 2010
Software People 2010Sergey Orlik
 
ИТ-проекты и ИТ-результаты - Сергей Нужненко
ИТ-проекты и ИТ-результаты - Сергей Нужненко ИТ-проекты и ИТ-результаты - Сергей Нужненко
ИТ-проекты и ИТ-результаты - Сергей Нужненко Kirill Gaydamaka
 
2012 04 05_моделирование бизнес-процессов
2012 04 05_моделирование бизнес-процессов2012 04 05_моделирование бизнес-процессов
2012 04 05_моделирование бизнес-процессовReshetnikov Alexander
 

Semelhante a От бизнес-систем к информационным системам: переход шаг за шагом (20)

Kumskov
KumskovKumskov
Kumskov
 
Лучшие практики исполнения проекта в соответствии с методологией IBM Rational
Лучшие практики исполнения проекта в соответствии с методологией IBM RationalЛучшие практики исполнения проекта в соответствии с методологией IBM Rational
Лучшие практики исполнения проекта в соответствии с методологией IBM Rational
 
SICenter - презентация по BSM (Business Service Management) - системам монито...
SICenter - презентация по BSM (Business Service Management) - системам монито...SICenter - презентация по BSM (Business Service Management) - системам монито...
SICenter - презентация по BSM (Business Service Management) - системам монито...
 
Шаблоны оформления требований
Шаблоны оформления требованийШаблоны оформления требований
Шаблоны оформления требований
 
Флагманские решения NAUMEN для ИТ-служб и call-центров – Naumen Service Desk ...
Флагманские решения NAUMEN для ИТ-служб и call-центров – Naumen Service Desk ...Флагманские решения NAUMEN для ИТ-служб и call-центров – Naumen Service Desk ...
Флагманские решения NAUMEN для ИТ-служб и call-центров – Naumen Service Desk ...
 
AiCare - self-organizing device management service
AiCare - self-organizing device management serviceAiCare - self-organizing device management service
AiCare - self-organizing device management service
 
AiCare - самоорганизующийся сервис управления
AiCare - самоорганизующийся сервис управленияAiCare - самоорганизующийся сервис управления
AiCare - самоорганизующийся сервис управления
 
Интеграция средств мониторинга и ITSM-систем: назначение, возможности, технол...
Интеграция средств мониторинга и ITSM-систем: назначение, возможности, технол...Интеграция средств мониторинга и ITSM-систем: назначение, возможности, технол...
Интеграция средств мониторинга и ITSM-систем: назначение, возможности, технол...
 
Шаблонизируй это. Как паттерны требований облегчают жизнь аналитика
Шаблонизируй это. Как паттерны требований облегчают жизнь аналитикаШаблонизируй это. Как паттерны требований облегчают жизнь аналитика
Шаблонизируй это. Как паттерны требований облегчают жизнь аналитика
 
Автоматизация ключевых элементов OSS/BSS телекоммуникационных компаний на осн...
Автоматизация ключевых элементов OSS/BSS телекоммуникационных компаний на осн...Автоматизация ключевых элементов OSS/BSS телекоммуникационных компаний на осн...
Автоматизация ключевых элементов OSS/BSS телекоммуникационных компаний на осн...
 
Кейс проекта ИТ-арена
Кейс проекта ИТ-аренаКейс проекта ИТ-арена
Кейс проекта ИТ-арена
 
Варианты использования. Введение
Варианты использования. ВведениеВарианты использования. Введение
Варианты использования. Введение
 
Система электронного документооборота Directum
Система электронного документооборота DirectumСистема электронного документооборота Directum
Система электронного документооборота Directum
 
Cloud overview 60_min
Cloud overview 60_minCloud overview 60_min
Cloud overview 60_min
 
Автоматизация задач с помощью EEM
Автоматизация задач с помощью EEMАвтоматизация задач с помощью EEM
Автоматизация задач с помощью EEM
 
Управление активами дань моде или производственная необходимость
Управление активами дань моде или производственная необходимостьУправление активами дань моде или производственная необходимость
Управление активами дань моде или производственная необходимость
 
А.Левенчук -- управление жизненным циклом актива
А.Левенчук -- управление жизненным циклом активаА.Левенчук -- управление жизненным циклом актива
А.Левенчук -- управление жизненным циклом актива
 
Software People 2010
Software People 2010Software People 2010
Software People 2010
 
ИТ-проекты и ИТ-результаты - Сергей Нужненко
ИТ-проекты и ИТ-результаты - Сергей Нужненко ИТ-проекты и ИТ-результаты - Сергей Нужненко
ИТ-проекты и ИТ-результаты - Сергей Нужненко
 
2012 04 05_моделирование бизнес-процессов
2012 04 05_моделирование бизнес-процессов2012 04 05_моделирование бизнес-процессов
2012 04 05_моделирование бизнес-процессов
 

Mais de LuxoftTraining

Адаптивный дом
Адаптивный домАдаптивный дом
Адаптивный домLuxoftTraining
 
Basic networking course
Basic networking courseBasic networking course
Basic networking courseLuxoftTraining
 
Gobov denys (it arena 2015)
Gobov denys (it arena 2015)Gobov denys (it arena 2015)
Gobov denys (it arena 2015)LuxoftTraining
 
Remigiusz dudek exploratorytests_testwarez2014
Remigiusz dudek exploratorytests_testwarez2014Remigiusz dudek exploratorytests_testwarez2014
Remigiusz dudek exploratorytests_testwarez2014LuxoftTraining
 
Kumskov it arena-lviv-2014-10-03
Kumskov it arena-lviv-2014-10-03Kumskov it arena-lviv-2014-10-03
Kumskov it arena-lviv-2014-10-03LuxoftTraining
 
Рекомендации по проведению экспертной оценки Lt
Рекомендации по проведению экспертной оценки LtРекомендации по проведению экспертной оценки Lt
Рекомендации по проведению экспертной оценки LtLuxoftTraining
 
Awinning culture33rddegree
Awinning culture33rddegreeAwinning culture33rddegree
Awinning culture33rddegreeLuxoftTraining
 
Awinning culture33rddegree
Awinning culture33rddegreeAwinning culture33rddegree
Awinning culture33rddegreeLuxoftTraining
 
Waterfall revisited: практические метрики тестирования
Waterfall revisited: практические метрики тестированияWaterfall revisited: практические метрики тестирования
Waterfall revisited: практические метрики тестированияLuxoftTraining
 
Веб-служба на базе Workflow foundation
Веб-служба на базе Workflow foundationВеб-служба на базе Workflow foundation
Веб-служба на базе Workflow foundationLuxoftTraining
 
Soft labs. достижима ли в c++ эффективность языка среднего уровня
Soft labs. достижима ли в c++ эффективность языка среднего уровняSoft labs. достижима ли в c++ эффективность языка среднего уровня
Soft labs. достижима ли в c++ эффективность языка среднего уровняLuxoftTraining
 
Презентация доклада Лавриненко
Презентация доклада ЛавриненкоПрезентация доклада Лавриненко
Презентация доклада ЛавриненкоLuxoftTraining
 
Secr презентация дружинина
Secr презентация дружининаSecr презентация дружинина
Secr презентация дружининаLuxoftTraining
 
Secr презентация гардиенков
Secr презентация гардиенковSecr презентация гардиенков
Secr презентация гардиенковLuxoftTraining
 
Опыт Объектно Ориентированного подхода в Бизнес-Анализе
Опыт Объектно Ориентированного подхода в Бизнес-АнализеОпыт Объектно Ориентированного подхода в Бизнес-Анализе
Опыт Объектно Ориентированного подхода в Бизнес-АнализеLuxoftTraining
 
Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1LuxoftTraining
 
Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...LuxoftTraining
 

Mais de LuxoftTraining (20)

Адаптивный дом
Адаптивный домАдаптивный дом
Адаптивный дом
 
Basic networking course
Basic networking courseBasic networking course
Basic networking course
 
Take a sip of sip
Take a sip of sipTake a sip of sip
Take a sip of sip
 
Gobov denys (it arena 2015)
Gobov denys (it arena 2015)Gobov denys (it arena 2015)
Gobov denys (it arena 2015)
 
Remigiusz dudek exploratorytests_testwarez2014
Remigiusz dudek exploratorytests_testwarez2014Remigiusz dudek exploratorytests_testwarez2014
Remigiusz dudek exploratorytests_testwarez2014
 
Kumskov it arena-lviv-2014-10-03
Kumskov it arena-lviv-2014-10-03Kumskov it arena-lviv-2014-10-03
Kumskov it arena-lviv-2014-10-03
 
Рекомендации по проведению экспертной оценки Lt
Рекомендации по проведению экспертной оценки LtРекомендации по проведению экспертной оценки Lt
Рекомендации по проведению экспертной оценки Lt
 
Awinning culture33rddegree
Awinning culture33rddegreeAwinning culture33rddegree
Awinning culture33rddegree
 
Awinning culture33rddegree
Awinning culture33rddegreeAwinning culture33rddegree
Awinning culture33rddegree
 
Waterfall revisited: практические метрики тестирования
Waterfall revisited: практические метрики тестированияWaterfall revisited: практические метрики тестирования
Waterfall revisited: практические метрики тестирования
 
Веб-служба на базе Workflow foundation
Веб-служба на базе Workflow foundationВеб-служба на базе Workflow foundation
Веб-служба на базе Workflow foundation
 
Soft labs. достижима ли в c++ эффективность языка среднего уровня
Soft labs. достижима ли в c++ эффективность языка среднего уровняSoft labs. достижима ли в c++ эффективность языка среднего уровня
Soft labs. достижима ли в c++ эффективность языка среднего уровня
 
Vs vs. charles
Vs vs. charlesVs vs. charles
Vs vs. charles
 
Презентация доклада Лавриненко
Презентация доклада ЛавриненкоПрезентация доклада Лавриненко
Презентация доклада Лавриненко
 
Secr презентация дружинина
Secr презентация дружининаSecr презентация дружинина
Secr презентация дружинина
 
Secr презентация гардиенков
Secr презентация гардиенковSecr презентация гардиенков
Secr презентация гардиенков
 
Опыт Объектно Ориентированного подхода в Бизнес-Анализе
Опыт Объектно Ориентированного подхода в Бизнес-АнализеОпыт Объектно Ориентированного подхода в Бизнес-Анализе
Опыт Объектно Ориентированного подхода в Бизнес-Анализе
 
Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1Концепция построения процесса тестирования в Agile проектах: 3+1
Концепция построения процесса тестирования в Agile проектах: 3+1
 
C# Deep Dive
C# Deep DiveC# Deep Dive
C# Deep Dive
 
Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...
 

От бизнес-систем к информационным системам: переход шаг за шагом

  • 1. От Бизнес-систем - к информационным системам: переход шаг за шагом * Михаил Кумсков Учебный Центр Люксофт
  • 2. itarena.lviv.ua/ * *Системный подход в работе Интернет- аналитика *Модель предметной области *Техника определения требований к ИС *Техника определения требований к бизнесу Цель мастер класса – получить радость
  • 3. itarena.lviv.ua/ * *UML, use cases, business use cases, ER-model *Example study – creating three models *Application domain model (ER model analog) *Use case models (functional requirements in IS) *Business use case models (requirements to business, which is being automated) *Discussing the advantages of such approach to IS development *Creating models in groups *Discussing the results
  • 4. itarena.lviv.ua/ * «Что есть система?» - определить «СИСТЕМУ КООРДИНАТ» анализа Троица: "Система. Окружение системы. Услуги системы» Сценарии предоставления услуг – поведение системы Основа для верификации (тестирования) Дизайн системы – потом, когда «откроем черный ящик» реализация процессов «внутренними исполнителями»
  • 5. itarena.lviv.ua/ * «Что есть система?» - ИС или «Бизнес Система»? Система. Определить границы системы (что «внутри» а что «вне») Окружение системы. Актеры – «кто» и «что» взаимодействует с Системой. Первичные актеры – пользователи. Вторичные – другие системы. Услуги системы * Услуга обслуживания пользователя – Сценарии использования (Use Case) или «Бизнес Сценарии использования» (Если «Бизнес Система»)
  • 6. itarena.lviv.ua/ Техника определения требований Упражнение Применяем 3 шага: 1. Система – ИС - границы определены 2. Ищем: Окружение системы – «актеры» 3. Ищем: Услуги системы – * для каждого пользователя - первичного «актера»
  • 7. itarena.lviv.ua/ UML диаграмма сценариев использования
  • 8. itarena.lviv.ua/ * *УСЛУГА СИСТЕМЫ – ФОРМА ФУНКЦИОНАЛЬНЫХ ТРЕБОВАНИЙ Метафора: «Услуга – ожерелье» бусинки – шаги услуги – функции Системы  Понятны заказчику  Понятны разработчику  Понятны тестировщику  Понятны «тех.писателю»
  • 9. itarena.lviv.ua/ УСЛУГА – ФОРМА ФУНКЦИОНАЛЬНЫХ ТРЕБОВАНИЙ Используется в качестве основы для контракта с Заказчиком Обеспечивает участие заказчиков в процессе разработки с самого начала Обеспечивает понимание и фиксацию функциональных требований к системе
  • 10. itarena.lviv.ua/ *0. Я – инвестор (Генеральный директор) *1. Список-1. «Бизнес События», подлежащие регистрации (сущности с атрибутом «дата-время») *2. Список-2. «Бизнес Объекты», подлежащие регистрации (сущности БЕЗ атрибута «дата-время») *3. цикл по «Бизнес событиям»: *UML class диаграмма с Событием в центре + связанные сущности из списка-1 и списка-2 (ассоциации) 3.1. расставляем множественности на ассоциациях 3.2. преобразуем «много-ко-многим» и «один-к-одному» 3.3. расставляем собственные атрибуты сущностей.
  • 15. itarena.lviv.ua/ * ТЕХНИКА ОПРЕДЕЛЕНИЯ ТРЕБОВАНИЙ К БИЗНЕСУ *Бизнес (система) – черный ящик! *Формулировка проблемы *Упражнение *Применяем 3 шага: 1. Система – бизнес система - границы определены 2. Окружение «Бизнес Системы» – «бизнес актеры» - клиенты 3. Услуги системы – для каждого клиента - первичного «бизнес актера»
  • 16. itarena.lviv.ua/ * ОТ ТРЕБОВАНИЙ К БИЗНЕСУ – к ИС *Бизнес (система) – черный ящик! (Колледж – наша бизнес система) • Бизнес услуги = бизнес процессы (БП) • Автоматизируемая работа БП = услуга ИС • Ее исполнитель = пользователь ИС = первичный эктор ИС •Упражнение
  • 17. itarena.lviv.ua/ ТЕХНИКА СПЕЦИФИКАЦИИ СЦЕНАРИЯ ИСПОЛЬЗОВАНИЯ Основной поток. Альтернативные потоки
  • 18. itarena.lviv.ua/ ТЕХНИКА СПЕЦИФИКАЦИИ СЦЕНАРИЯ ИСПОЛЬЗОВАНИЯ
  • 19. itarena.lviv.ua/ *UML class диаграмма «Бизнес События» – как пост условие основного альтернативного потока сценария использования ИС *Используем состояния сущностей для формулировки деталей спецификации сценария использования
  • 21. itarena.lviv.ua/ ЭВРИСТИКИ ПРИ ИЗОБРАЖЕНИИ СЛОЖНЫХ БИЗНЕС ПРОЦЕССОВ • Детализация шагов «Бизнес- услуги» (процесса) – критерий • Пример • Визуализация на UML – каждый поток – на своей отдельной диаграмме
  • 22. itarena.lviv.ua/ Проектирование системы * Открываем черный ящик: • Определяем исполнителей – (список) • Для ИС – подсистемы и классы • Для Бизнеса – сотрудники и ИС • Назначаем “шаги-бусинки” – на исполнителей • Паттерн: “boudary”, “control”, “entity”
  • 23. itarena.lviv.ua/ *«Как наверху - так и внизу» • СИСТЕМА – сначала ВНЕШНЕЕ поведение, а потом – ВНУТРЕННЕЕ проектирование • «История пользователя» – это ЭКЗЕМПЛЯР сценария использования (экземпляр услуги СИСТЕМЫ)
  • 25. itarena.lviv.ua/ * Докладчик: Михаил Кумсков E-mail: kumskov@mail.ru mkumskov@luxoft.com Skype: kumskov *Радость была?