Тема доклада:
Анализ Системы – ИС и бизнеса: сходства и различия Докладчик: Михаил
Кумсков kumskov@mail.ru mkumskov@luxoft.com 1
ШАГ ЗА ШАГОМ •Системный подход в работе аналитике •Техника поиска требований к ИС. •Техника определения требований к бизнесу: •Проектирование системы (информационной или бизнес) – UML. •Техника спецификации сценария использования. Основной поток. Альтернативные потоки. •Эвристики при изображении сложных бизнес процессов •Про Эджайл: про самоорганизация и «другой менеджмент»
2
Аналитики пишут Заказчику требования к его системе
СИСТЕМНЫЙ ПОДХОД В РАБОТЕ АНАЛИТИКА «?Что есть система?» - определить «систему координат» Троица: "Система. Окружение системы. Услуги системы". Сценарии предоставления услуг. Дизайн системы - исполнение процессов 4
СИСТЕМНЫЙ ПОДХОД В РАБОТЕ АНАЛИТИКЕ
Ищем требования – 3 шага: 1. Система – определяем границы • – «что внутри», а что «снаружи» 2. Окружение системы – экторы – первичные и вторичные первичные – пользователи вторичные – другие системы
3. Услуги системы – для каждого первичного эктора Услуга = Сценарии предоставления услуг. 5
ТЕХНИКА ПОИСКА ТРЕБОВАНИЙ К ИС
ИС – черный ящик!
Упражнение Применяем 3 шага:
1. Система – ИС - границы определены
2. Ищем: Окружение системы – экторы 3. Ищем: Услуги системы – для каждого первичного эктора
6
View Report Card
Student Register for Courses
Course Catalog
Login
Select Courses to Teach
Professor
Submit Grades
Registrar
Maintain Professor Information
Maintain Student Information
7 Close Registration
Billing System
УСЛУГА ИС – ФОРМА ФУНКЦИОНАЛЬНЫХТРЕБОВАНИЙ К ИС
Метафора: «услуга – ожерелье» - бусинки – шаги услуги – функции ИС
8
УСЛУГА ИС – ФОРМА ФУНКЦИОНАЛЬНЫХТРЕБОВАНИЙ К ИС
Используется в качестве основы для контракта с Заказчиком Обеспечивает участие заказчиков в процессе разработки с самого начала Обеспечивает понимание и фиксацию функциональных требований к системе 9
ТЕХНИКА ОПРЕДЕЛЕНИЯ ТРЕБОВАНИЙ К БИЗНЕСУ
Бизнес (система) – черный ящик! (Колледж – наша бизнес система) Формулировка проблемы
Упражнение: Применяем 3 шага:
1. Система – бизнес система - границы определены 2. Окружение системы – экторы 3. Услуги системы – для каждого первичного эктора
10
ОТ ТРЕБОВАНИЙ К БИЗНЕСУ – к ИС
Бизнес (система) – черный ящик! (Колледж – наша бизнес система) •Бизнес услуги = бизнес процессы (БП) •Автоматизируемая работа БП = услуга ИС •Ее исполнитель = пользователь ИС = первичный эктор ИС
•Упражнение
11
Проектирование системы (информационной или бизнес) – UML
Открываем черный ящик:
• Определяем исполнителей – (список) • Для ИС – подсистемы и классы • Для Бизнеса – сотрудники и ИС • Назначаем “шаги-бусинки” – на исполнителей • Паттерн: “boudary”, “control”, “entity”
12
ТЕХНИКА СПЕЦИФИКАЦИИ СЦЕНАРИЯ ИСПОЛЬЗОВАНИЯ
Основной поток. Альтернативные потоки
13
ТЕХНИКА СПЕЦИФИКАЦИИ СЦЕНАРИЯ ИСПОЛЬЗОВАНИЯ
Сценарий
14
ТЕХНИКА СПЕЦИФИКАЦИИ СЦЕНАРИЯ ИСПОЛЬЗОВАНИЯ
Оформление альтернативных потоков
15
А ТЕПЕРЬ ЕЩЕ РАЗ – «обеими ногами сразу…»
Упражнение
16
Payroll System Use Cases
Select Payment Method
Maintain Timecard Employee Create Employee Report
Project Management Database
Commissioned Employee Maintain Purchase Order
Login
PayrollAdministrator
Create Administrative Report
Maintain Employee Information
Bank System
Run Payroll
Printer
17
ЭВРИСТИКИ ПРИ ИЗОБРАЖЕНИИ СЛОЖНЫХ БИЗНЕС ПРОЦЕССОВ
•Детализация шагов «Бизнес-услуги» (процесса) – критерий •Пример •Визуализация на UML – каждый поток – на своей отдельной диаграмме 18
Про Эджайл •«История пользователя» – это сценарий прецедента (услуги ИС)
19
СПАСИБО ЗА ВНИМАНИЕ! Докладчик: Михаил
Кумсков
E-mail: mkumskov@gmail.com Skype: kumskov Телефон: +8 916 - 676 – 39 -16
20