От бизнес систем к информационным системам (Михаил...
TRANSCRIPT
От Бизнес-систем - к информационным системам:
переход шаг за шагом
Михаил Кумсков
План • Системный подход в работе Интернет-
аналитика• Техника определения требований к
бизнесу• Техника определения требований к ИС• Эвристики при изображении сложных
бизнес-процессов• Проектирование системы - UML
Аналитики пишут требования к сайту Заказчика
Системный подход «Что есть система?» - определить «систему координат»
• Троица: "Система. Окружение системы. Услуги системы»
– Сценарии предоставления услуг – поведение системы
– Основа для верификации (тестирования)
• Дизайн системы –
– реализация процессов «внутренними исполнителями»
Системный подход «Что есть система?» - определить «систему координат» анализа
• Система. Определить границы системы (что «внутри» а что «вне»)
• Окружение системы.
– Экторы – «кто» и «что» взаимодействует с Системой.
– Первичные экторы – пользователи. Вторичные – другие системы.
• Услуги системы– Услуги обслуживания пользователей – сценарии использования (Use Cases)
•
Ищем требования – 3 шага1. Система – определяем границы
• – «что внутри», а что «снаружи»• 2. Окружение системы – экторы – первичные и
вторичные• первичные – пользователи• вторичные – другие системы
• 3. Услуги системы – для каждого первичного эктора
• Услуга = Сценарии предоставления услуг(основа верификации)
•
Техника определения требований к ИСУпражнение
• Применяем 3 шага:1. Система – ИС - границы определены2. Ищем: Окружение системы – экторы 3. Ищем: Услуги системы –
– для каждого первичного эктора
UML диаграмма сценариев использования
УСЛУГА Системы• УСЛУГА СИСТЕМЫ – ФОРМА ФУНКЦИОНАЛЬНЫХ
ТРЕБОВАНИЙ
Метафора: «Услуга – ожерелье»бусинки – шаги услуги – функции Системы
Понятны заказчикуПонятны разработчикуПонятны тестировщикуПонятны «тех.писателю»
УСЛУГА – ФОРМА ФУНКЦИОНАЛЬНЫХ ТРЕБОВАНИЙ
Используется в качестве основы для контракта с Заказчиком
Обеспечивает участие заказчиков в процессе разработки с самого начала
Обеспечивает понимание и фиксацию функциональных требований к системе
ТЕХНИКА ОПРЕДЕЛЕНИЯ ТРЕБОВАНИЙ К БИЗНЕСУ
• Бизнес (система) – черный ящик!– Формулировка проблемы
• Упражнение• Применяем 3 шага:
1. Система – бизнес система - границы определены
2. Окружение системы – экторы 3. Услуги системы – для каждого первичного
эктора
ОТ ТРЕБОВАНИЙ К БИЗНЕСУ – к ИС
• Бизнес (система) – черный ящик!(Колледж – наша бизнес система)
• Бизнес услуги = бизнес процессы (БП)• Автоматизируемая работа БП = услуга ИС• Ее исполнитель = пользователь ИС =
первичный эктор ИС
• Упражнение
ТЕХНИКА СПЕЦИФИКАЦИИ СЦЕНАРИЯ ИСПОЛЬЗОВАНИЯ
Основной поток. Альтернативные потоки
ТЕХНИКА СПЕЦИФИКАЦИИ СЦЕНАРИЯ ИСПОЛЬЗОВАНИЯ
ТЕХНИКА СПЕЦИФИКАЦИИ СЦЕНАРИЯ ИСПОЛЬЗОВАНИЯ
ЭВРИСТИКИ ПРИ ИЗОБРАЖЕНИИ СЛОЖНЫХ БИЗНЕС ПРОЦЕССОВ
• Детализация шагов «Бизнес-услуги» (процесса) – критерий
• Пример• Визуализация на UML – каждый
поток – на своей отдельной диаграмме
Проектирование системы• Открываем черный ящик:
• Определяем исполнителей – (список)• Для ИС – подсистемы и классы• Для Бизнеса – сотрудники и ИС
• Назначаем “шаги-бусинки” – на исполнителей
• Паттерн: “boudary”, “control”, “entity”
Про Эджайл• «История пользователя» –
это сценарий использования (услуги ИС)
СПАСИБО ЗА ВНИМАНИЕ!
Skype: kumskov
E-mail: [email protected]
Телефон: +8 916 - 676 – 39 -16
Докладчик: Михаил Кумсков