Журнал факультета «менеджмента и психологии» "Синергия" КФ МГЭИ декабрь
Синергия UML: Модель предметной области, Бизнес-системы,...
description
Transcript of Синергия UML: Модель предметной области, Бизнес-системы,...
![Page 1: Синергия UML: Модель предметной области, Бизнес-системы, Информационные системы: переход шаг за шагом](https://reader033.fdocuments.net/reader033/viewer/2022061116/546618ebaf7959f12b8b5f5a/html5/thumbnails/1.jpg)
МАСТЕР-КЛАСС«Синергия UML: Модель предметной области, Бизнес-системы, Информационные системы:
переход шаг за шагом»
Кумсков МихаилУЦ «Люксофт»
![Page 2: Синергия UML: Модель предметной области, Бизнес-системы, Информационные системы: переход шаг за шагом](https://reader033.fdocuments.net/reader033/viewer/2022061116/546618ebaf7959f12b8b5f5a/html5/thumbnails/2.jpg)
План
1. Системный подход в работе аналитике
2. Техника поиска требований к ИС.
3. Техника определения требований к бизнесу
4. Модель предметной области
5. Решаем задачу
![Page 3: Синергия UML: Модель предметной области, Бизнес-системы, Информационные системы: переход шаг за шагом](https://reader033.fdocuments.net/reader033/viewer/2022061116/546618ebaf7959f12b8b5f5a/html5/thumbnails/3.jpg)
Системный подход
«Что есть система?» - определить «систему
координат»
Троица: "Система. Окружение системы. Услуги
системы»• Сценарии предоставления услуг – поведение системы
• Основа для верификации (тестирования)
Дизайн системы – • реализация процессов «внутренними
исполнителями»
![Page 4: Синергия UML: Модель предметной области, Бизнес-системы, Информационные системы: переход шаг за шагом](https://reader033.fdocuments.net/reader033/viewer/2022061116/546618ebaf7959f12b8b5f5a/html5/thumbnails/4.jpg)
ИС: Системный подход
«Что есть система?» основа анализа
Система. Определить границы системы (что «внутри»
и что «вне»)
Окружение системы.
• Актеры– «кто» и «что» взаимодействует с Системой.
• Первичные: Актеры– пользователи.
• Вторичные:– Другие системы.
Услуги системы• Услуги для пользователей
– сценарии использования (Use Cases)
![Page 5: Синергия UML: Модель предметной области, Бизнес-системы, Информационные системы: переход шаг за шагом](https://reader033.fdocuments.net/reader033/viewer/2022061116/546618ebaf7959f12b8b5f5a/html5/thumbnails/5.jpg)
Техника определения требований к ИС
УпражнениеПрименяем 3 шага:
1. Система – ИС - границы определены2. Ищем: Окружение системы – Актеров3. Ищем: Услуги системы –
– для каждого первичного актера
![Page 6: Синергия UML: Модель предметной области, Бизнес-системы, Информационные системы: переход шаг за шагом](https://reader033.fdocuments.net/reader033/viewer/2022061116/546618ebaf7959f12b8b5f5a/html5/thumbnails/6.jpg)
UML диаграмма сценариев
использования
![Page 7: Синергия UML: Модель предметной области, Бизнес-системы, Информационные системы: переход шаг за шагом](https://reader033.fdocuments.net/reader033/viewer/2022061116/546618ebaf7959f12b8b5f5a/html5/thumbnails/7.jpg)
УСЛУГА Системы
УСЛУГА СИСТЕМЫ – ФОРМА ФУНКЦИОНАЛЬНЫХ ТРЕБОВАНИЙ
Метафора: «Услуга – ожерелье»бусинки – шаги услуги – функции Системы
Понятны заказчикуПонятны разработчикуПонятны тестировщикуПонятны «тех.писателю»
![Page 8: Синергия UML: Модель предметной области, Бизнес-системы, Информационные системы: переход шаг за шагом](https://reader033.fdocuments.net/reader033/viewer/2022061116/546618ebaf7959f12b8b5f5a/html5/thumbnails/8.jpg)
УСЛУГА – ФОРМА ФУНКЦИОНАЛЬНЫХ ТРЕБОВАНИЙ
Используется в качестве основы
для контракта с Заказчиком
Обеспечивает участие заказчиков
в процессе разработки с самого
начала
Обеспечивает понимание и
фиксацию функциональных
требований к системе
![Page 9: Синергия UML: Модель предметной области, Бизнес-системы, Информационные системы: переход шаг за шагом](https://reader033.fdocuments.net/reader033/viewer/2022061116/546618ebaf7959f12b8b5f5a/html5/thumbnails/9.jpg)
ТЕХНИКА ОПРЕДЕЛЕНИЯ ТРЕБОВАНИЙ К
БИЗНЕСУ
Бизнес (система) – черный ящик!–Формулировка
проблемыУпражнениеПрименяем 3 шага:
1. Система – бизнес система - границы определены
2. Окружение системы – Бизнес Актеры
3. Услуги системы – для каждого первичного Бизнес Актера
![Page 10: Синергия UML: Модель предметной области, Бизнес-системы, Информационные системы: переход шаг за шагом](https://reader033.fdocuments.net/reader033/viewer/2022061116/546618ebaf7959f12b8b5f5a/html5/thumbnails/10.jpg)
ОТ ТРЕБОВАНИЙ К БИЗНЕСУ – к ИС
Бизнес (система) – черный ящик!(Колледж – наша бизнес система)
• Бизнес услуги = бизнес процессы (БП)
• Автоматизируемая работа БП = услуга ИС
• Ее исполнитель = пользователь ИС = первичный эктор ИС
• Упражнение
![Page 11: Синергия UML: Модель предметной области, Бизнес-системы, Информационные системы: переход шаг за шагом](https://reader033.fdocuments.net/reader033/viewer/2022061116/546618ebaf7959f12b8b5f5a/html5/thumbnails/11.jpg)
ТЕХНИКА СПЕЦИФИКАЦИИ СЦЕНАРИЯ ИСПОЛЬЗОВАНИЯ
Основной поток. Альтернативные потоки
![Page 12: Синергия UML: Модель предметной области, Бизнес-системы, Информационные системы: переход шаг за шагом](https://reader033.fdocuments.net/reader033/viewer/2022061116/546618ebaf7959f12b8b5f5a/html5/thumbnails/12.jpg)
ТЕХНИКА СПЕЦИФИКАЦИИ СЦЕНАРИЯ ИСПОЛЬЗОВАНИЯ
![Page 13: Синергия UML: Модель предметной области, Бизнес-системы, Информационные системы: переход шаг за шагом](https://reader033.fdocuments.net/reader033/viewer/2022061116/546618ebaf7959f12b8b5f5a/html5/thumbnails/13.jpg)
ЭВРИСТИКИ ПРИ ИЗОБРАЖЕНИИ СЛОЖНЫХ БИЗНЕС ПРОЦЕССОВ
• Детализация шагов «Бизнес-услуги» (процесса) – критерий
• Пример• Визуализация на UML – каждый
поток – на своей отдельной диаграмме
![Page 14: Синергия UML: Модель предметной области, Бизнес-системы, Информационные системы: переход шаг за шагом](https://reader033.fdocuments.net/reader033/viewer/2022061116/546618ebaf7959f12b8b5f5a/html5/thumbnails/14.jpg)
Проектирование Системы
Открываем черный ящик:• Определяем исполнителей –
(список)• Для ИС – подсистемы и классы• Для Бизнеса – сотрудники и ИС
• Назначаем “шаги-бусинки” – на исполнителей
• Паттерн: “boudary”, “control”, “entity”
![Page 15: Синергия UML: Модель предметной области, Бизнес-системы, Информационные системы: переход шаг за шагом](https://reader033.fdocuments.net/reader033/viewer/2022061116/546618ebaf7959f12b8b5f5a/html5/thumbnails/15.jpg)
Модель предметной области
0. Я – инвестор1. События, подлежащие регистрации2. Справочники для поддержки событий3. (Цикл): для каждого события:• Диаграмма классов – событие в центре• Вокруг – «связанные» сушности• Раставляем ассоциации и
множественности• Структурируем диаграмму (паттерны)
4. В инструменте формируется «сетка классов»
![Page 16: Синергия UML: Модель предметной области, Бизнес-системы, Информационные системы: переход шаг за шагом](https://reader033.fdocuments.net/reader033/viewer/2022061116/546618ebaf7959f12b8b5f5a/html5/thumbnails/16.jpg)
Модель предметной области
Сущность = Класс = Картотека БД (таблица)
1. Если есть таблица – должно быть
приложение для работы с ней (операции
CRUD – Create, Read, Update,Delete) –
сценарий использования
2. «Разносим» сценарии использования по
новой и существующим системам
![Page 17: Синергия UML: Модель предметной области, Бизнес-системы, Информационные системы: переход шаг за шагом](https://reader033.fdocuments.net/reader033/viewer/2022061116/546618ebaf7959f12b8b5f5a/html5/thumbnails/17.jpg)
А теперь – новая задача
1. Система-1 – бизнес система2. Шаги Бизнес сценария использования – бизнес
процес3. Автоматизируемые шаги – сценарии
использования4. Система-2 – ИС система5. Модель предметной области6. Синергия трех моделей
![Page 18: Синергия UML: Модель предметной области, Бизнес-системы, Информационные системы: переход шаг за шагом](https://reader033.fdocuments.net/reader033/viewer/2022061116/546618ebaf7959f12b8b5f5a/html5/thumbnails/18.jpg)
Разбор полета
Почувствовать разницу…
![Page 19: Синергия UML: Модель предметной области, Бизнес-системы, Информационные системы: переход шаг за шагом](https://reader033.fdocuments.net/reader033/viewer/2022061116/546618ebaf7959f12b8b5f5a/html5/thumbnails/19.jpg)
СПАСИБО ЗА ВНИМАНИЕ!
Skype: kumskov
E-mail: [email protected] [email protected]
Телефон: +8 916 - 676 – 39 -16
Докладчик: Михаил Кумсков