
- •Кафедра аису
- •Часть 1 Методическое пособие для студентов специальности
- •Лекция №1 Понятие проектирования информационной системы. Основные этапы разработки. Парадигма программирования
- •Лекция №2 Модели проектирования ис
- •Каскадная модель
- •Спиральная модель
- •Преимущества спиральной модели
- •Недостатки спиральной модели
- •Область применения спиральной модели
- •Итеративная модель
- •Преимущества V-образной модели
- •Недостатки V-образной модели
- •Область применения V-образной модели
- •Лекция №3 Основы бизнес-моделирования
- •Лекция №4. Нотация epc в моделировании бизнес-процессов.
- •Главный «стержень» нотации eEpc
- •Элементы логики в схемах нотации eEpc
- •Расширение нотации собственными элементами
- •Лекция №5 Методологии моделирования бизнес-процессов
- •Лекция № 6 Методологии проектирования ис
- •6.1. Методология rup
- •6.2. Методология msf
- •Модель проектной группы
- •Ролевые кластеры
- •Масштабирование модели проектной группы
- •Модель процессов
- •Вехи и фазы
- •Итеративный подход
- •Фазы и вехи модели процессов msf
- •Фаза выработки концепци (Envisioning)
- •Фаза планирования (Planning)
- •Фаза разработки (Development)
- •Фаза стабилизации (Stabilizing)
- •Фаза внедрения(Deploying)
- •Дисциплина управления проектами
- •Дисциплина управления рисками
- •6.3. Гибкие методологии разработки
- •6.3.1 Метод экстремального программирования.
- •6.3.2. Методология scrum
- •Скрам Мастер (Scrum Master)
- •Команда (Team)
- •Артефакты
- •Спринт (Sprint)
- •Остановка спринта (Sprint Abnormal Termination)
- •Демо и ревью спринта
- •Лекция №7 Этап анализа требований
- •Лекция №8 erd-моделирование
- •Получение реляционной схемы из er-диаграммы. Базовые приемы
- •Получение реляционной схемы из er-диаграммы. Представление в реляционной схеме супертипов и подтипов сущности
Элементы логики в схемах нотации eEpc
Элементы логики просты, но есть свои особенности и правила, чтобы схема была логичной и однозначно истолкована. Самое важное правило, которому нужно придерживаться на 100%: логические решения могут приниматься только при выполнении функции. Т.е. после некоторого события не может быть разветвления. Почему? Потому, что в этом случае это противоречит самому понятию события – оно простое и мгновенное, без времени выполнения. Например, если зазвонил телефон, и человек сидит думает, брать ему трубку или не брать, теоретически это уже будет функцией, где он принимает решение. А практически, в том числе из здравого смысла, он нарушает правила обработки звонков, т.к. ему зарплату платят за то, чтобы он эти звонки обрабатывал, и нечего тут рассуждать (в целом как нарисовано на схеме).
Всего различается 3 элемента логики:
И. Когда произойдут два или более события одновременно;
ИЛИ. Когда могут произойти одно ли несколько событий, но как минимум одно должно произойти обязательно;
ИСКЛЮЧАЮЩЕЕ ИЛИ. Либо одно, либо другое. Т.е. два варианта одновременно невозможны.
Вот как одни выглядят:
Как видите, существует два варианта графического представления элементов логики. Они ничем не отличаются, совершенно альтернативные.. Сначала рассмотрим встречающиеся варианты, затем перейдем к примеру. Разберем каждый элемент в отдельности. Логический элемент «И».
Когда для выполнения функции требуется одновременное выполнение нескольких событий:
Пример: Если закрыт отчетный период (событие 1) и наступил срок подачи отчета руководителю (событие 2), сотрудник готовит ежемесячный отчет. Соединение элементов, если при выполнении функции, возникает несколько событий:
Пример: Завершена некоторая работа с заказчиком. Одновременно зафиксировано два события: взаиморасчеты сверены (событие 1), акт подписан (событие 2).
На практике такое применение встречается не часто. Как правило, если в одной функции объединено много действий. Соединение элементов, если при выполнении нескольких функций, возникает событие:
Пример: Кладовщик собрал заказ (функция 1), оператор выписал документы (функция 2), товар готов к отгрузке (событие). Соединение элементов, если возникновение одного события приводит к выполнению нескольких функций:
Пример: Поступила партия товара (событие). Одновременно начинается отгрузка ранее заказанного клиентами товара и размещение оставшегося на складе.
Логический элемент «ИЛИ».
Соединение элементов, если одно из событий может вызвать выполнение функции:
Пример: Поступила заявка по телефону (событие 1) или поступление заявки по электронной почте (событие 2) приведет к необходимости ее обрабатывать. Соединение элементов, если одна функция может вызвать как минимум одно событие:
Пример: Подготовлен и отправлен товар счет для отправки клиенту. Счет мог быть отправлен по почте (событие 1), по факсу (событие 2). Соединение элементов, когда выполнение нескольких функций вызовет событие:
Пример: Оказана услуга (функция 1) или продан товар (функция 2), возникла задолженность у клиента (событие 1).
Логический элемент «ИСКЛЮЧАЮЩЕЕ ИЛИ».
Соединение элементов, когда для выполнения функции необходимо одно и только одно из событий:
Пример: Клиент приехал в магазин лично (событие 1) или совершил заказ через интернет (событие 2). Необходимо выполнить отгрузку товара (функция 1).
Соединение элементов, если в результате выполнения функции происходит максимум одно из событий:
Пример: Решение либо принято либо нет.
Соединение элементов, если событие произойдет после того, как будет выполнена одна и только одна из функций.
Пример: Доставка товара осуществлена (событие 1) либо собственным транспортом (Функция 1), либо транспортной компанией (функция 2) Корректное применение элементов логики требует определенной практики. Но это не сложно. Надо отметить, что не все рассмотренные комбинации широко применяются на практике (а вообще это определяется образом мышления аналитика).