Программа мастер-класса:
1. Системный подход в работе аналитике: «первым делом – требования, ну а дизайн… дизайн – потом…»
2. Техника поиска требований к ИС.
Система(Черный ящик). Актеры. Услуги (сценарии использования).
3. Техника определения требований к бизнесу:
Бизнес система(Черный ящик).Бизнес Актеры. Бизнес Услуги (бизнес сценарии использования).
4. Проектирование системы (информационной или бизнес) – UML.
5. Техника спецификации сценария использования. Основной поток. Альтернативные потоки.
6. Эвристики при изображении сложных бизнес процессов (много бизнес правил и ветвлений) на UML и не только.
7. Про Эджайл: про самоорганизация и «другой менеджмент»:
«Стори» в эджайл» – это экземпляр сценария использования.
Следствия – «первым делом – сценарии использования, ну а сценарии… сценарии – потом».
От бизнес-систем - к информационным системам: переход шаг за шагом
1. Михаил Кумсков
От Бизнес-систем - к
информационным системам:
переход шаг за шагом
2. План
• Системный подход в работе Интернет-
аналитика
• Техника определения требований к
бизнесу
• Техника определения требований к ИС
• Эвристики при изображении сложных
бизнес-процессов
• Проектирование системы - UML
4. Системный подход
«Что есть система?» - определить «систему координат»
• Троица: "Система. Окружение системы. Услуги системы»
– Сценарии предоставления услуг – поведение системы
– Основа для верификации (тестирования)
• Дизайн системы –
– реализация процессов «внутренними исполнителями»
5. Системный подход
«Что есть система?» - определить «систему координат» анализа
• Система. Определить границы системы (что «внутри» а что «вне»)
• Окружение системы.
– Экторы – «кто» и «что» взаимодействует с Системой.
– Первичные экторы – пользователи. Вторичные – другие системы.
• Услуги системы
– Услуги обслуживания пользователей
– сценарии использования (Use Cases)
•
6. Ищем требования – 3 шага
1. Система – определяем границы
• – «что внутри», а что «снаружи»
• 2. Окружение системы – экторы – первичные и
вторичные
• первичные – пользователи
• вторичные – другие системы
• 3. Услуги системы – для каждого первичного
эктора
• Услуга = Сценарии предоставления услуг
(основа верификации)
•
7. Техника определения требований к ИС
Упражнение
• Применяем 3 шага:
1. Система – ИС - границы определены
2. Ищем: Окружение системы – экторы
3. Ищем: Услуги системы –
– для каждого первичного эктора
9. УСЛУГА Системы
• УСЛУГА СИСТЕМЫ – ФОРМА ФУНКЦИОНАЛЬНЫХ
ТРЕБОВАНИЙ
Метафора: «Услуга – ожерелье»
бусинки – шаги услуги – функции Системы
Понятны заказчику
Понятны разработчику
Понятны тестировщику
Понятны «тех.писателю»
10. УСЛУГА – ФОРМА ФУНКЦИОНАЛЬНЫХ ТРЕБОВАНИЙ
Используется в качестве основы для
контракта с Заказчиком
Обеспечивает участие заказчиков в
процессе разработки с самого начала
Обеспечивает понимание и фиксацию
функциональных требований к
системе
11. ТЕХНИКА ОПРЕДЕЛЕНИЯ ТРЕБОВАНИЙ К БИЗНЕСУ
• Бизнес (система) – черный ящик!
– Формулировка проблемы
• Упражнение
• Применяем 3 шага:
1. Система – бизнес система - границы
определены
2. Окружение системы – экторы
3. Услуги системы – для каждого первичного
эктора
12. ОТ ТРЕБОВАНИЙ К БИЗНЕСУ – к ИС
• Бизнес (система) – черный ящик!
(Колледж – наша бизнес система)
• Бизнес услуги = бизнес процессы (БП)
• Автоматизируемая работа БП = услуга ИС
• Ее исполнитель = пользователь ИС =
первичный эктор ИС
• Упражнение
16. ЭВРИСТИКИ ПРИ ИЗОБРАЖЕНИИ СЛОЖНЫХ БИЗНЕС ПРОЦЕССОВ
• Детализация шагов «Бизнес-
услуги» (процесса) – критерий
• Пример
• Визуализация на UML – каждый
поток – на своей отдельной
диаграмме
17. Проектирование системы
• Открываем черный ящик:
• Определяем исполнителей – (список)
• Для ИС – подсистемы и классы
• Для Бизнеса – сотрудники и ИС
• Назначаем “шаги-бусинки” – на
исполнителей
• Паттерн: “boudary”, “control”, “entity”