SlideShare une entreprise Scribd logo
1  sur  29
От Бизнес-систем - к информационным
системам: переход шаг за шагом
*
Михаил Кумсков
Учебный Центр Люксофт
*
*Системный подход в работе
Интернет-аналитика
*Техника определения требований к
бизнесу
*Техника определения требований к
ИС
*Техника определения требований
к бизнесу
*Сценарий использования / История
пользователя
Аналитики пишут требования к сайту Заказчика
*
«Что есть система?» - определить «систему координат»
Троица: "Система. Окружение системы. Услуги
системы»
Сценарии предоставления услуг – поведение системы
Основа для верификации (тестирования)
Дизайн системы –
реализация процессов «внутренними исполнителями»
*
«Что есть система?» - определить «систему координат» анализа
Система. Определить границы системы (что «внутри» а что «вне»)
Окружение системы.
Актеры – «кто» и «что» взаимодействует с Системой.
Первичные актеры – пользователи. Вторичные – другие системы.
Услуги системы
* Услуга обслуживания пользователя
– сценарии использования (Use Case)
1. Система – определяем границы
• – «что внутри», а что
«снаружи»
2. Окружение системы – актеры
– первичные и вторичные
 первичные –
пользователи
вторичные – другие системы
3. Услуги системы – для каждого
первичного актера
Услуга = Сценарии взаимодействия
(основа верификации)
Техника определения требований
Упражнение
Применяем 3 шага:
1. Система – ИС - границы определены
2. Ищем: Окружение системы – экторы
3. Ищем: Услуги системы –
* для каждого первичного эктора
UML диаграмма сценариев
использования
*
*УСЛУГА СИСТЕМЫ – ФОРМА
ФУНКЦИОНАЛЬНЫХ ТРЕБОВАНИЙ
Метафора: «Услуга – ожерелье»
бусинки – шаги услуги – функции Системы
 Понятны заказчику
 Понятны разработчику
 Понятны тестировщику
 Понятны «тех.писателю»
УСЛУГА –
ФОРМА ФУНКЦИОНАЛЬНЫХ ТРЕБОВАНИЙ
Используется в качестве основы
для контракта с Заказчиком
Обеспечивает участие заказчиков
в процессе разработки с самого
начала
Обеспечивает понимание и
фиксацию функциональных
требований к системе
* ТЕХНИКА ОПРЕДЕЛЕНИЯ ТРЕБОВАНИЙ
К БИЗНЕСУ
*Бизнес (система) – черный ящик!
*Формулировка проблемы
*Упражнение
*Применяем 3 шага:
1. Система – бизнес система - границы
определены
2. Окружение системы – экторы
3. Услуги системы – для каждого первичного
эктора
* ОТ ТРЕБОВАНИЙ К БИЗНЕСУ – к ИС
*Бизнес (система) – черный ящик!
(Колледж – наша бизнес система)
• Бизнес услуги = бизнес процессы (БП)
• Автоматизируемая работа БП = услуга
ИС
• Ее исполнитель = пользователь ИС =
первичный эктор ИС
•Упражнение
ТЕХНИКА СПЕЦИФИКАЦИИ
СЦЕНАРИЯ ИСПОЛЬЗОВАНИЯ
Основной поток. Альтернативные потоки
ТЕХНИКА СПЕЦИФИКАЦИИ
СЦЕНАРИЯ ИСПОЛЬЗОВАНИЯ
*
ЭВРИСТИКИ ПРИ ИЗОБРАЖЕНИИ
СЛОЖНЫХ БИЗНЕС ПРОЦЕССОВ
•Детализация шагов «Бизнес-
услуги» (процесса) – критерий
•Пример
•Визуализация на UML –
каждый поток – на своей
отдельной диаграмме
Проектирование системы
* Открываем черный ящик:
• Определяем исполнителей –
(список)
• Для ИС – подсистемы и классы
• Для Бизнеса – сотрудники и ИС
• Назначаем “шаги-бусинки” – на
исполнителей
• Паттерн: “boudary”, “control”,
“entity”
Agile / RUP
Сценарий использования / История пользователя
Agile / RUP
Хорошие сценарии использования
Должны:
• Приносить значимый результат
• Содержать все вариации
• Описывать взаимодействие и механизмы, но не политики
 Не быть зависимыми от технологий и
интерфейсов
 Быть достаточно крупными
 Инициироваться только одним
актером
 Включать основные бизнес-
исключения и их обработку
Ирина Крючкова, Киев, Октябрь 2011
* Agile / RUP
Модель сценариев использования
Имеет четыре
компонента:
 Границы системы
 Актеры
 Сценарии
использования
 Отношения
Представляет собой не
только диаграмму!
Ирина Крючкова, Киев, Октябрь 2011
* Agile / RUP
Ирина Крючкова, Киев, Октябрь 2011
Истории пользователей –
короткое описание функциональности, которая
нужна пользователям для достижения их бизнес-
целей.
Конкретные нужды конкретного пользователя,
выраженные в простой форме.
Одно или два предложения с указанием:
• Актера – кто будет использовать историю
• Описания истории – высокоуровневый обзор
функциональности
• Выгоды – бизнес-ценность результатов
работы истории
* Agile / RUP
Ирина Крючкова, Киев, Октябрь 2011
Шаблон истории пользователя
Как <тип пользователя> я хочу <сделать> и тем
самым получить <выгоды>
* Agile / RUP
Ирина Крючкова, Киев, Октябрь
Сравнение: Уровень детализации
Истории
пользователей
Краткое
описание
сценария
Неформальные
сценарии
Формальные
сценарии
использования
* Agile / RUP
Ирина Крючкова, Киев, Октябрь 2011
Сравнение: Компетентность и доверие
Планируем – в сценариях использования
Либо САМ работаешь – либо другие,
НО по твоему ПЛАНУ
<* Подводим Итоги
Знание основ Системного Анализа –
подмога в БОЮ за создание «правильного» приложения
*«Как наверху - так и внизу»
• СИСТЕМА – сначала
ВНЕШНЕЕ поведение,
а потом – ВНУТРЕННЕЕ
проектирование
• «История пользователя» –
это ЭКЗЕМПЛЯР
сценария
использования
(экземпляр услуги
СИСТЕМЫ)
*
Skype: kumskov
E-mail: kumskov@mail.ru
mkumskov@luxoft.com
Докладчик: Михаил Кумсков
*Радость была?

Contenu connexe

En vedette

Свой среди чужих
Свой среди чужихСвой среди чужих
Свой среди чужихGrigoriy Pechenkin
 
Emotional design
Emotional designEmotional design
Emotional designKarla Feria
 
Central Asian countries
Central Asian countriesCentral Asian countries
Central Asian countriesinvestoralist
 
Future World Giving - Recognising the potential of middle class giving
Future World Giving - Recognising  the potential of middle class givingFuture World Giving - Recognising  the potential of middle class giving
Future World Giving - Recognising the potential of middle class givingIDIS
 
Innovation 1.07 03042010
Innovation 1.07 03042010Innovation 1.07 03042010
Innovation 1.07 03042010Pozzolini
 
Open Source per Donne / Girl Geek
Open Source per Donne / Girl GeekOpen Source per Donne / Girl Geek
Open Source per Donne / Girl GeekSara Rosso
 
Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...
Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...
Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...Grigoriy Pechenkin
 
Бесконтактное обследование
Бесконтактное обследованиеБесконтактное обследование
Бесконтактное обследованиеGrigoriy Pechenkin
 
OpenMI Developers Training
OpenMI Developers TrainingOpenMI Developers Training
OpenMI Developers TrainingJan Gregersen
 
innovaChron\'s Workshop Catalog
innovaChron\'s Workshop CataloginnovaChron\'s Workshop Catalog
innovaChron\'s Workshop Catalogremicote
 
Shape 2013 developing multi targeting windows store and windows phone apps
Shape 2013   developing multi targeting windows store and windows phone appsShape 2013   developing multi targeting windows store and windows phone apps
Shape 2013 developing multi targeting windows store and windows phone appsJose Luis Latorre Millas
 
SunGard Overview 2010
SunGard Overview 2010SunGard Overview 2010
SunGard Overview 2010brianrobins
 
мултимедија видео
мултимедија видеомултимедија видео
мултимедија видеоguesta0d07d
 

En vedette (20)

Oliver Hamilton
Oliver HamiltonOliver Hamilton
Oliver Hamilton
 
Свой среди чужих
Свой среди чужихСвой среди чужих
Свой среди чужих
 
Shemis
ShemisShemis
Shemis
 
Goldenthings
GoldenthingsGoldenthings
Goldenthings
 
Emotional design
Emotional designEmotional design
Emotional design
 
Central Asian countries
Central Asian countriesCentral Asian countries
Central Asian countries
 
Future World Giving - Recognising the potential of middle class giving
Future World Giving - Recognising  the potential of middle class givingFuture World Giving - Recognising  the potential of middle class giving
Future World Giving - Recognising the potential of middle class giving
 
Innovation 1.07 03042010
Innovation 1.07 03042010Innovation 1.07 03042010
Innovation 1.07 03042010
 
Acca ifrs 3
Acca ifrs 3Acca ifrs 3
Acca ifrs 3
 
Open Source per Donne / Girl Geek
Open Source per Donne / Girl GeekOpen Source per Donne / Girl Geek
Open Source per Donne / Girl Geek
 
Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...
Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...
Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...
 
Бесконтактное обследование
Бесконтактное обследованиеБесконтактное обследование
Бесконтактное обследование
 
Formación sociocultural ii intro
Formación sociocultural ii introFormación sociocultural ii intro
Formación sociocultural ii intro
 
imagenes
imagenesimagenes
imagenes
 
OpenMI Developers Training
OpenMI Developers TrainingOpenMI Developers Training
OpenMI Developers Training
 
innovaChron\'s Workshop Catalog
innovaChron\'s Workshop CataloginnovaChron\'s Workshop Catalog
innovaChron\'s Workshop Catalog
 
20160418_JTS Overview
20160418_JTS Overview20160418_JTS Overview
20160418_JTS Overview
 
Shape 2013 developing multi targeting windows store and windows phone apps
Shape 2013   developing multi targeting windows store and windows phone appsShape 2013   developing multi targeting windows store and windows phone apps
Shape 2013 developing multi targeting windows store and windows phone apps
 
SunGard Overview 2010
SunGard Overview 2010SunGard Overview 2010
SunGard Overview 2010
 
мултимедија видео
мултимедија видеомултимедија видео
мултимедија видео
 

Similaire à Kumskov

От бизнес-систем - к информационным системам: переход шаг за шагом
От бизнес-систем - к информационным системам: переход шаг за шагомОт бизнес-систем - к информационным системам: переход шаг за шагом
От бизнес-систем - к информационным системам: переход шаг за шагомLuxoftTraining
 
От бизнес-систем к информационным системам: переход шаг за шагом
От бизнес-систем к информационным системам: переход шаг за шагомОт бизнес-систем к информационным системам: переход шаг за шагом
От бизнес-систем к информационным системам: переход шаг за шагомLuxoftTraining
 
Kumskov it arena-lviv-2014-10-03
Kumskov it arena-lviv-2014-10-03Kumskov it arena-lviv-2014-10-03
Kumskov it arena-lviv-2014-10-03LuxoftTraining
 
Шаблоны оформления требований
Шаблоны оформления требованийШаблоны оформления требований
Шаблоны оформления требованийJaneKozmina
 
Анализ Системы – ИС и бизнеса: сходства и различия (Михаил Кумсков)
Анализ Системы – ИС и бизнеса: сходства и различия (Михаил Кумсков)Анализ Системы – ИС и бизнеса: сходства и различия (Михаил Кумсков)
Анализ Системы – ИС и бизнеса: сходства и различия (Михаил Кумсков)Alexander Orlov
 
Технология моделирования бизнес процессов
Технология моделирования бизнес процессовТехнология моделирования бизнес процессов
Технология моделирования бизнес процессовOlya Kollen, PhD
 
Варианты использования. Введение
Варианты использования. ВведениеВарианты использования. Введение
Варианты использования. ВведениеAnna Abramova
 
2012 04 05_моделирование бизнес-процессов
2012 04 05_моделирование бизнес-процессов2012 04 05_моделирование бизнес-процессов
2012 04 05_моделирование бизнес-процессовReshetnikov Alexander
 
Лучшие практики исполнения проекта в соответствии с методологией IBM Rational
Лучшие практики исполнения проекта в соответствии с методологией IBM RationalЛучшие практики исполнения проекта в соответствии с методологией IBM Rational
Лучшие практики исполнения проекта в соответствии с методологией IBM RationalLuxoftTraining
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARESQALab
 
А.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурациейА.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурациейAnatoly Levenchuk
 
Средства отображения информации
Средства отображения информацииСредства отображения информации
Средства отображения информацииСНУЯЭиП
 
А.Левенчук -- управление жизненным циклом актива
А.Левенчук -- управление жизненным циклом активаА.Левенчук -- управление жизненным циклом актива
А.Левенчук -- управление жизненным циклом активаAnatoly Levenchuk
 
Практический анализ по RUP
Практический анализ по RUPПрактический анализ по RUP
Практический анализ по RUPSQALab
 
Системная инженерия
Системная инженерияСистемная инженерия
Системная инженерияAnatoly Levenchuk
 
Оценка эффективности работы аналитика
Оценка эффективности работы аналитикаОценка эффективности работы аналитика
Оценка эффективности работы аналитикаSQALab
 
Полнота ролей и целей пользователей
Полнота ролей и целей пользователейПолнота ролей и целей пользователей
Полнота ролей и целей пользователейAnna Abramova
 
Системная инженерия в России
Системная инженерия в РоссииСистемная инженерия в России
Системная инженерия в РоссииAnatoly Levenchuk
 
Life Cycle Concepts Praxos 1
Life Cycle Concepts Praxos 1Life Cycle Concepts Praxos 1
Life Cycle Concepts Praxos 1Anatoly Levenchuk
 

Similaire à Kumskov (20)

От бизнес-систем - к информационным системам: переход шаг за шагом
От бизнес-систем - к информационным системам: переход шаг за шагомОт бизнес-систем - к информационным системам: переход шаг за шагом
От бизнес-систем - к информационным системам: переход шаг за шагом
 
От бизнес-систем к информационным системам: переход шаг за шагом
От бизнес-систем к информационным системам: переход шаг за шагомОт бизнес-систем к информационным системам: переход шаг за шагом
От бизнес-систем к информационным системам: переход шаг за шагом
 
Kumskov it arena-lviv-2014-10-03
Kumskov it arena-lviv-2014-10-03Kumskov it arena-lviv-2014-10-03
Kumskov it arena-lviv-2014-10-03
 
Шаблоны оформления требований
Шаблоны оформления требованийШаблоны оформления требований
Шаблоны оформления требований
 
Анализ Системы – ИС и бизнеса: сходства и различия (Михаил Кумсков)
Анализ Системы – ИС и бизнеса: сходства и различия (Михаил Кумсков)Анализ Системы – ИС и бизнеса: сходства и различия (Михаил Кумсков)
Анализ Системы – ИС и бизнеса: сходства и различия (Михаил Кумсков)
 
Технология моделирования бизнес процессов
Технология моделирования бизнес процессовТехнология моделирования бизнес процессов
Технология моделирования бизнес процессов
 
Варианты использования. Введение
Варианты использования. ВведениеВарианты использования. Введение
Варианты использования. Введение
 
2012 04 05_моделирование бизнес-процессов
2012 04 05_моделирование бизнес-процессов2012 04 05_моделирование бизнес-процессов
2012 04 05_моделирование бизнес-процессов
 
Лучшие практики исполнения проекта в соответствии с методологией IBM Rational
Лучшие практики исполнения проекта в соответствии с методологией IBM RationalЛучшие практики исполнения проекта в соответствии с методологией IBM Rational
Лучшие практики исполнения проекта в соответствии с методологией IBM Rational
 
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUAREТехники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
Техники аналитика - CATWOE, H-METHOD, MOSCOW, SQUARE
 
А.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурациейА.Левенчук -- Системное мышление и управление конфигурацией
А.Левенчук -- Системное мышление и управление конфигурацией
 
Средства отображения информации
Средства отображения информацииСредства отображения информации
Средства отображения информации
 
А.Левенчук -- управление жизненным циклом актива
А.Левенчук -- управление жизненным циклом активаА.Левенчук -- управление жизненным циклом актива
А.Левенчук -- управление жизненным циклом актива
 
Практический анализ по RUP
Практический анализ по RUPПрактический анализ по RUP
Практический анализ по RUP
 
Системная инженерия
Системная инженерияСистемная инженерия
Системная инженерия
 
Analyst Days 2014
Analyst Days 2014Analyst Days 2014
Analyst Days 2014
 
Оценка эффективности работы аналитика
Оценка эффективности работы аналитикаОценка эффективности работы аналитика
Оценка эффективности работы аналитика
 
Полнота ролей и целей пользователей
Полнота ролей и целей пользователейПолнота ролей и целей пользователей
Полнота ролей и целей пользователей
 
Системная инженерия в России
Системная инженерия в РоссииСистемная инженерия в России
Системная инженерия в России
 
Life Cycle Concepts Praxos 1
Life Cycle Concepts Praxos 1Life Cycle Concepts Praxos 1
Life Cycle Concepts Praxos 1
 

Plus de Grigoriy Pechenkin

григорий печенкин. системный анализ Vs. системная аналитика
григорий печенкин. системный анализ Vs. системная аналитикагригорий печенкин. системный анализ Vs. системная аналитика
григорий печенкин. системный анализ Vs. системная аналитикаGrigoriy Pechenkin
 
Сценарное планирование
Сценарное планированиеСценарное планирование
Сценарное планированиеGrigoriy Pechenkin
 
Кросс-платформенное моделирование
Кросс-платформенное моделированиеКросс-платформенное моделирование
Кросс-платформенное моделированиеGrigoriy Pechenkin
 
Управление командой аналитиков
Управление командой аналитиковУправление командой аналитиков
Управление командой аналитиковGrigoriy Pechenkin
 
Тестирование требований: Зачем - понятно, а вот Как?
Тестирование требований: Зачем - понятно, а вот Как?Тестирование требований: Зачем - понятно, а вот Как?
Тестирование требований: Зачем - понятно, а вот Как?Grigoriy Pechenkin
 
Как написать хорошее коммерческое предложение
Как написать хорошее коммерческое предложениеКак написать хорошее коммерческое предложение
Как написать хорошее коммерческое предложениеGrigoriy Pechenkin
 
Жизнь замечательных ТЗ
Жизнь замечательных ТЗЖизнь замечательных ТЗ
Жизнь замечательных ТЗGrigoriy Pechenkin
 
Ведение требований на несколько версий продукта
Ведение требований на несколько версий продуктаВедение требований на несколько версий продукта
Ведение требований на несколько версий продуктаGrigoriy Pechenkin
 
Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...
Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...
Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...Grigoriy Pechenkin
 

Plus de Grigoriy Pechenkin (20)

Lapshin
LapshinLapshin
Lapshin
 
Zhelnova
ZhelnovaZhelnova
Zhelnova
 
Vedenin
VedeninVedenin
Vedenin
 
Safin
SafinSafin
Safin
 
Kupriyanov
KupriyanovKupriyanov
Kupriyanov
 
Dubrovsky
DubrovskyDubrovsky
Dubrovsky
 
Khokhrina
KhokhrinaKhokhrina
Khokhrina
 
Bakirova
BakirovaBakirova
Bakirova
 
Belin
BelinBelin
Belin
 
Baikin
BaikinBaikin
Baikin
 
Bezugly
BezuglyBezugly
Bezugly
 
григорий печенкин. системный анализ Vs. системная аналитика
григорий печенкин. системный анализ Vs. системная аналитикагригорий печенкин. системный анализ Vs. системная аналитика
григорий печенкин. системный анализ Vs. системная аналитика
 
Сценарное планирование
Сценарное планированиеСценарное планирование
Сценарное планирование
 
Кросс-платформенное моделирование
Кросс-платформенное моделированиеКросс-платформенное моделирование
Кросс-платформенное моделирование
 
Управление командой аналитиков
Управление командой аналитиковУправление командой аналитиков
Управление командой аналитиков
 
Тестирование требований: Зачем - понятно, а вот Как?
Тестирование требований: Зачем - понятно, а вот Как?Тестирование требований: Зачем - понятно, а вот Как?
Тестирование требований: Зачем - понятно, а вот Как?
 
Как написать хорошее коммерческое предложение
Как написать хорошее коммерческое предложениеКак написать хорошее коммерческое предложение
Как написать хорошее коммерческое предложение
 
Жизнь замечательных ТЗ
Жизнь замечательных ТЗЖизнь замечательных ТЗ
Жизнь замечательных ТЗ
 
Ведение требований на несколько версий продукта
Ведение требований на несколько версий продуктаВедение требований на несколько версий продукта
Ведение требований на несколько версий продукта
 
Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...
Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...
Преподавание информационных технологий в ВУЗе: как вырастить специалиста-прак...
 

Kumskov

  • 1. От Бизнес-систем - к информационным системам: переход шаг за шагом * Михаил Кумсков Учебный Центр Люксофт
  • 2. * *Системный подход в работе Интернет-аналитика *Техника определения требований к бизнесу *Техника определения требований к ИС *Техника определения требований к бизнесу *Сценарий использования / История пользователя
  • 3. Аналитики пишут требования к сайту Заказчика
  • 4. * «Что есть система?» - определить «систему координат» Троица: "Система. Окружение системы. Услуги системы» Сценарии предоставления услуг – поведение системы Основа для верификации (тестирования) Дизайн системы – реализация процессов «внутренними исполнителями»
  • 5. * «Что есть система?» - определить «систему координат» анализа Система. Определить границы системы (что «внутри» а что «вне») Окружение системы. Актеры – «кто» и «что» взаимодействует с Системой. Первичные актеры – пользователи. Вторичные – другие системы. Услуги системы * Услуга обслуживания пользователя – сценарии использования (Use Case)
  • 6. 1. Система – определяем границы • – «что внутри», а что «снаружи» 2. Окружение системы – актеры – первичные и вторичные  первичные – пользователи вторичные – другие системы 3. Услуги системы – для каждого первичного актера Услуга = Сценарии взаимодействия (основа верификации)
  • 7. Техника определения требований Упражнение Применяем 3 шага: 1. Система – ИС - границы определены 2. Ищем: Окружение системы – экторы 3. Ищем: Услуги системы – * для каждого первичного эктора
  • 9. * *УСЛУГА СИСТЕМЫ – ФОРМА ФУНКЦИОНАЛЬНЫХ ТРЕБОВАНИЙ Метафора: «Услуга – ожерелье» бусинки – шаги услуги – функции Системы  Понятны заказчику  Понятны разработчику  Понятны тестировщику  Понятны «тех.писателю»
  • 10. УСЛУГА – ФОРМА ФУНКЦИОНАЛЬНЫХ ТРЕБОВАНИЙ Используется в качестве основы для контракта с Заказчиком Обеспечивает участие заказчиков в процессе разработки с самого начала Обеспечивает понимание и фиксацию функциональных требований к системе
  • 11. * ТЕХНИКА ОПРЕДЕЛЕНИЯ ТРЕБОВАНИЙ К БИЗНЕСУ *Бизнес (система) – черный ящик! *Формулировка проблемы *Упражнение *Применяем 3 шага: 1. Система – бизнес система - границы определены 2. Окружение системы – экторы 3. Услуги системы – для каждого первичного эктора
  • 12. * ОТ ТРЕБОВАНИЙ К БИЗНЕСУ – к ИС *Бизнес (система) – черный ящик! (Колледж – наша бизнес система) • Бизнес услуги = бизнес процессы (БП) • Автоматизируемая работа БП = услуга ИС • Ее исполнитель = пользователь ИС = первичный эктор ИС •Упражнение
  • 15. *
  • 16. ЭВРИСТИКИ ПРИ ИЗОБРАЖЕНИИ СЛОЖНЫХ БИЗНЕС ПРОЦЕССОВ •Детализация шагов «Бизнес- услуги» (процесса) – критерий •Пример •Визуализация на UML – каждый поток – на своей отдельной диаграмме
  • 17. Проектирование системы * Открываем черный ящик: • Определяем исполнителей – (список) • Для ИС – подсистемы и классы • Для Бизнеса – сотрудники и ИС • Назначаем “шаги-бусинки” – на исполнителей • Паттерн: “boudary”, “control”, “entity”
  • 18. Agile / RUP Сценарий использования / История пользователя
  • 19. Agile / RUP Хорошие сценарии использования Должны: • Приносить значимый результат • Содержать все вариации • Описывать взаимодействие и механизмы, но не политики  Не быть зависимыми от технологий и интерфейсов  Быть достаточно крупными  Инициироваться только одним актером  Включать основные бизнес- исключения и их обработку Ирина Крючкова, Киев, Октябрь 2011
  • 20. * Agile / RUP Модель сценариев использования Имеет четыре компонента:  Границы системы  Актеры  Сценарии использования  Отношения Представляет собой не только диаграмму! Ирина Крючкова, Киев, Октябрь 2011
  • 21. * Agile / RUP Ирина Крючкова, Киев, Октябрь 2011 Истории пользователей – короткое описание функциональности, которая нужна пользователям для достижения их бизнес- целей. Конкретные нужды конкретного пользователя, выраженные в простой форме. Одно или два предложения с указанием: • Актера – кто будет использовать историю • Описания истории – высокоуровневый обзор функциональности • Выгоды – бизнес-ценность результатов работы истории
  • 22. * Agile / RUP Ирина Крючкова, Киев, Октябрь 2011 Шаблон истории пользователя Как <тип пользователя> я хочу <сделать> и тем самым получить <выгоды>
  • 23. * Agile / RUP Ирина Крючкова, Киев, Октябрь Сравнение: Уровень детализации Истории пользователей Краткое описание сценария Неформальные сценарии Формальные сценарии использования
  • 24. * Agile / RUP Ирина Крючкова, Киев, Октябрь 2011 Сравнение: Компетентность и доверие
  • 25. Планируем – в сценариях использования Либо САМ работаешь – либо другие, НО по твоему ПЛАНУ
  • 26. <* Подводим Итоги Знание основ Системного Анализа – подмога в БОЮ за создание «правильного» приложения
  • 27. *«Как наверху - так и внизу» • СИСТЕМА – сначала ВНЕШНЕЕ поведение, а потом – ВНУТРЕННЕЕ проектирование • «История пользователя» – это ЭКЗЕМПЛЯР сценария использования (экземпляр услуги СИСТЕМЫ)
  • 28.
  • 29. * Skype: kumskov E-mail: kumskov@mail.ru mkumskov@luxoft.com Докладчик: Михаил Кумсков *Радость была?