SlideShare a Scribd company logo
От Бизнес-систем - к информационным 
системам: переход шаг за шагом 
* 
Михаил Кумсков 
Учебный Центр Люксофт
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 
*Радость была?

More Related Content

Similar to Kumskov it arena-lviv-2014-10-03

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-систем: назначение, возможности, технол...
Cleverics
 
Шаблонизируй это. Как паттерны требований облегчают жизнь аналитика
Шаблонизируй это. Как паттерны требований облегчают жизнь аналитикаШаблонизируй это. Как паттерны требований облегчают жизнь аналитика
Шаблонизируй это. Как паттерны требований облегчают жизнь аналитика
SQALab
 
Автоматизация ключевых элементов OSS/BSS телекоммуникационных компаний на осн...
Автоматизация ключевых элементов OSS/BSS телекоммуникационных компаний на осн...Автоматизация ключевых элементов OSS/BSS телекоммуникационных компаний на осн...
Автоматизация ключевых элементов OSS/BSS телекоммуникационных компаний на осн...
NAUMEN. Информационные системы управления растущим бизнесом
 
Кейс проекта ИТ-арена
Кейс проекта ИТ-аренаКейс проекта ИТ-арена
Кейс проекта ИТ-арена
Kirill Rubinshteyn
 
Варианты использования. Введение
Варианты использования. ВведениеВарианты использования. Введение
Варианты использования. Введение
Anna Abramova
 
Система электронного документооборота Directum
Система электронного документооборота DirectumСистема электронного документооборота Directum
Система электронного документооборота Directum
Natasha Zaverukha
 
Cloud overview 60_min
Cloud overview 60_minCloud overview 60_min
Cloud overview 60_minPavel Gelvan
 
Автоматизация задач с помощью EEM
Автоматизация задач с помощью EEMАвтоматизация задач с помощью EEM
Автоматизация задач с помощью EEM
Cisco Russia
 
Управление активами дань моде или производственная необходимость
Управление активами дань моде или производственная необходимостьУправление активами дань моде или производственная необходимость
Управление активами дань моде или производственная необходимость
КРОК
 
А.Левенчук -- управление жизненным циклом актива
А.Левенчук -- управление жизненным циклом активаА.Левенчук -- управление жизненным циклом актива
А.Левенчук -- управление жизненным циклом актива
Anatoly Levenchuk
 
Software People 2010
Software People 2010Software People 2010
Software People 2010
Sergey Orlik
 
ИТ-проекты и ИТ-результаты - Сергей Нужненко
ИТ-проекты и ИТ-результаты - Сергей Нужненко ИТ-проекты и ИТ-результаты - Сергей Нужненко
ИТ-проекты и ИТ-результаты - Сергей Нужненко
Kirill Gaydamaka
 
2012 04 05_моделирование бизнес-процессов
2012 04 05_моделирование бизнес-процессов2012 04 05_моделирование бизнес-процессов
2012 04 05_моделирование бизнес-процессовReshetnikov Alexander
 
Макс Патрол - Система комплексного мониторинга информационной безопасности
Макс Патрол - Система комплексного мониторинга информационной безопасностиМакс Патрол - Система комплексного мониторинга информационной безопасности
Макс Патрол - Система комплексного мониторинга информационной безопасности
Natasha Zaverukha
 
Дмитрий Новицкий (ОАО "НТЦ ФСК ЕЭС", ИПУ РАН). Разработка эталонной архитекту...
Дмитрий Новицкий (ОАО "НТЦ ФСК ЕЭС", ИПУ РАН). Разработка эталонной архитекту...Дмитрий Новицкий (ОАО "НТЦ ФСК ЕЭС", ИПУ РАН). Разработка эталонной архитекту...
Дмитрий Новицкий (ОАО "НТЦ ФСК ЕЭС", ИПУ РАН). Разработка эталонной архитекту...Cleandex, Research and Information Agency
 
Sys admin
Sys adminSys admin
Моделирование и анализ дискретно-событийных систем
Моделирование и анализ дискретно-событийных системМоделирование и анализ дискретно-событийных систем
Моделирование и анализ дискретно-событийных систем
MATLAB
 

Similar to Kumskov it arena-lviv-2014-10-03 (20)

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_моделирование бизнес-процессов
 
Технический учет ресурсов и сервисов сети (Naumen Telecom.Inventory)
Технический учет ресурсов и сервисов сети (Naumen Telecom.Inventory)Технический учет ресурсов и сервисов сети (Naumen Telecom.Inventory)
Технический учет ресурсов и сервисов сети (Naumen Telecom.Inventory)
 
Макс Патрол - Система комплексного мониторинга информационной безопасности
Макс Патрол - Система комплексного мониторинга информационной безопасностиМакс Патрол - Система комплексного мониторинга информационной безопасности
Макс Патрол - Система комплексного мониторинга информационной безопасности
 
Дмитрий Новицкий (ОАО "НТЦ ФСК ЕЭС", ИПУ РАН). Разработка эталонной архитекту...
Дмитрий Новицкий (ОАО "НТЦ ФСК ЕЭС", ИПУ РАН). Разработка эталонной архитекту...Дмитрий Новицкий (ОАО "НТЦ ФСК ЕЭС", ИПУ РАН). Разработка эталонной архитекту...
Дмитрий Новицкий (ОАО "НТЦ ФСК ЕЭС", ИПУ РАН). Разработка эталонной архитекту...
 
Sys admin
Sys adminSys admin
Sys admin
 
Моделирование и анализ дискретно-событийных систем
Моделирование и анализ дискретно-событийных системМоделирование и анализ дискретно-событийных систем
Моделирование и анализ дискретно-событийных систем
 

More from LuxoftTraining

Адаптивный дом
Адаптивный домАдаптивный дом
Адаптивный дом
LuxoftTraining
 
Basic networking course
Basic networking courseBasic networking course
Basic networking course
LuxoftTraining
 
Take a sip of sip
Take a sip of sipTake a sip of sip
Take a sip of sip
LuxoftTraining
 
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_testwarez2014
LuxoftTraining
 
От бизнес-систем к информационным системам: переход шаг за шагом
От бизнес-систем к информационным системам: переход шаг за шагомОт бизнес-систем к информационным системам: переход шаг за шагом
От бизнес-систем к информационным системам: переход шаг за шагом
LuxoftTraining
 
Рекомендации по проведению экспертной оценки Lt
Рекомендации по проведению экспертной оценки LtРекомендации по проведению экспертной оценки Lt
Рекомендации по проведению экспертной оценки Lt
LuxoftTraining
 
Awinning culture33rddegree
Awinning culture33rddegreeAwinning culture33rddegree
Awinning culture33rddegree
LuxoftTraining
 
Awinning culture33rddegree
Awinning culture33rddegreeAwinning culture33rddegree
Awinning culture33rddegree
LuxoftTraining
 
Waterfall revisited: практические метрики тестирования
Waterfall revisited: практические метрики тестированияWaterfall revisited: практические метрики тестирования
Waterfall revisited: практические метрики тестирования
LuxoftTraining
 
Веб-служба на базе Workflow foundation
Веб-служба на базе Workflow foundationВеб-служба на базе Workflow foundation
Веб-служба на базе Workflow foundation
LuxoftTraining
 
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+1
LuxoftTraining
 
C# Deep Dive
C# Deep DiveC# Deep Dive
C# Deep Dive
LuxoftTraining
 
Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...
LuxoftTraining
 

More from 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
 
От бизнес-систем к информационным системам: переход шаг за шагом
От бизнес-систем к информационным системам: переход шаг за шагомОт бизнес-систем к информационным системам: переход шаг за шагом
От бизнес-систем к информационным системам: переход шаг за шагом
 
Рекомендации по проведению экспертной оценки 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
 
Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...Эффективное объектно-ориентированное проектирование и структурное качество пр...
Эффективное объектно-ориентированное проектирование и структурное качество пр...
 

Kumskov it arena-lviv-2014-10-03

  • 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 *Радость была?