
- •Министерство образования и науки рф
- •Учебное пособие
- •Оглавление
- •Введение
- •1. Процессный подход в менеджменте качества
- •Описание системы менеджмента качества
- •1.2. Акцент на процесс
- •1.3. Реинжиниринг бизнес-процессов
- •1.4. Непрерывное улучшение
- •1.5. Создание карты процесса
- •Структурный анализ процессов
- •Графики информационных потоков
- •Рекомендации для использования spa
- •Схемы алгоритмов
- •Максимизация использования spa
- •Управление изменениями
- •Контрольные вопросы
- •2. Процессный подход
- •2.1. Применимость процессного подхода
- •2.2. Основные понятия процессного подхода
- •Классификация процессов
- •2.3. Способы выделения процессов Процессы подразделений (внутрифункциональные процессы)
- •Сквозные (межфункциональные) процессы
- •Процессная или функциональная системы управления
- •Правила расчета размера и числа процессов
- •Комментарии к проекту сети процессов:
- •2.4. Управление процессами
- •Процесс управления организацией
- •Система показателей для управления процессами
- •Контрольные вопросы
- •3. Методологии описания бизнес-процессов
- •3.1.Формальная модель
- •Основные способы проектирования процессов
- •Применимость процессного подхода к разработке субп
- •Предпосылки создания sadt
- •Принципы функционального моделирования
- •Описание нотаций idef0, idef3
- •Диаграммы потоков данных
- •Методология idef1x
- •Определение сущностей и атрибутов
- •Логические взаимосвязи
- •Проверка адекватности логической модели
- •Модель данных, основанная на ключах
- •Выбор первичного ключа
- •Контрольные вопросы
- •4. Методолгия описания бизнес-процессов aris
- •4.1. Исходная модель бизнес-процесса
- •4.2. Объединенная модель бизнес-процесса
- •4.3. Обобщенная модель бизнес-процесса
- •4.4. Разработка архитектуры интегрированных информационных систем (здание aris)
- •4.5. Типы моделей в aris
- •4.5.1. Фазовая модель aris
- •4.5.2. Предварительная информационная модель aris
- •4.6. Управление бизнес-процессами на базе aris. Aris — архитектура бизнес-инжиниринга
- •4.7. Оценка процессов
- •4.8. Имитация
- •4.9. Обеспечение качества
- •4.10. Описание нотации aris eepc
- •Применение aris bsc 6.2 при построении карт стратегии компании
- •Построение карты целей (Cause-and-effect diagram)
- •4.11. Сравнение aris с другими концепциями
- •4.11.1. Объектно-ориентированное моделирование
- •4.11.2. Архитектура cimosa
- •4.11.3. Ifip — Методология информационных систем
- •Результаты исследований Санкт-Галленского университета, Швейцария
- •4.11.4. Другие архитектурные решения
- •Контрольные вопросы
- •5.1. Проблема сложности больших систем
- •5.2. Взаимосвязь структурного и объектно-ориентированного подходов
- •5.3. Средства uml
- •Диаграммы взаимодействия
- •Диаграммы последовательности
- •Кооперативные диаграммы
- •Сравнение диаграмм последовательности и кооперативных диаграмм
- •Двухэтапный подход к разработке диаграмм взаимодействия
- •5.4. Диаграммы классов Общие сведения
- •Стереотипы классов
- •5.5. Механизм пакетов
- •Атрибуты
- •Операции
- •5.6.Диаграммы состояний
- •5.6.Диаграммы деятельностей
- •5.7.Диаграммы компонентов
- •5.8.Диаграммы размещения
- •Контрольные вопросы
- •6. Статистические методы оценки эффективности бизнес-процессов
- •6.1 Контрольный листок
- •6.2. Гистограмма
- •Диаграмма разброса (рассеивания)
- •6.4. Метод стратисфакции (расслаивания данных)
- •Диаграмма парето
- •6.6. Причинно-следственная диаграмма (диаграмма исикавы)
- •6.7. Контрольные карты
- •Типы контрольных карт
- •6.8. Система проверки результативности бизнес-процессов
- •Этапы аудита
- •Роль аудитора
- •Контрольные вопросы
- •7. Методы измерения результативности бизнес-процессов
- •7.2. Методология функционально-стоимостного анализа abc (фса) с использованием программного продукта business studio
- •Контрольные вопросы
- •8. Практические приемы управления бизнес-процессами
- •8.1.Создание функциональной модели с помощью bpwin 4.0
- •8.1.1. Создание контекстной диаграммы
- •Методика выполнения
- •8.1.2. Создание диаграммы декомпозиции Методика выполнения
- •8.1.3. Создание диаграммы декомпозиции а2
- •Методика выполнения
- •8.1.4. Создание диаграммы узлов Методика выполнения
- •8.1.5. Создание feo диаграммы
- •Методика выполнения
- •8.1.6. Расщепление и слияние моделей Методика расщепления
- •Методика слияния
- •8.1.7. Создание диаграммы idef3 Методика выполнения
- •8.1.8. Создание сценария Методика выполнения
- •8.1.9. Дополнение моделей процессов диаграммами dfd
- •Пример выполнения работы
- •8.1.10. Стоимостный анализ (Activity Based Costing) Методика выполнения
- •Центры затрат abc
- •8.1.11. Использование категорий udp Методика выполнения
- •8.2. Моделирование с использованием методологии idef 1x Цель работы
- •Назначение пакета erWin
- •Основные приемы работы с пакетом erWin
- •Пример выполнения работы
- •Задание
- •8.3. Создание диаграмм описания бизнес-процессов в нотациях uml
- •8.3.1. Создание диаграммы вариантов использования
- •Порядок выполнения работы
- •8.3.2. Создание диаграмм взаимодействия
- •Порядок выполнения работы
- •8.3.3. Создание диаграммы классов
- •Порядок выполнения работы
- •8.3.4. Добавление атрибутов и операций
- •Порядок выполнения работы
- •8.3.5. Добавление связей
- •Порядок выполнения работы
- •8.3.6. Создание диаграммы состояний
- •Порядок выполнения работы
- •8.3.7. Создание диаграмм компонентов системы обработки заказов
- •Порядок выполнения работы
- •8.3.8. Создание диаграммы размещения
- •Порядок выполнения работы
- •Заключение
- •Библиографический список
- •Словарь терминов
- •Примечания
- •Примечание
- •Приложение 1 Методика проведения обследования бизнес-процессов компании
- •1.2.2.2. Составление отчета.
- •1.2.2.3. Подготовка положения о классификации бизнес-процессов.
- •1.2.2.4. Уточнение полученной информации о функционировании подразделений.
- •1.3.2.3. Документирование бизнес-процессов.
- •1.3.2.4. Уточнение зафиксированной последовательности выполнения бизнес-процессов.
- •1.3.3. Результат.
- •2. Моделирование.
- •2.1.1. Структурное моделирование.
- •2.1.2. Детальное моделирование бизнес-процессов.
- •Форма запроса данных об общей деятельности организации.
- •Структуры документов, содержащих результаты обследования
- •Приложение 2
- •Примеры заполнения чек листов.
8.3.7. Создание диаграмм компонентов системы обработки заказов
На данный момент уже определены все классы, требуемые для варианта использования "Ввести новый заказ". По мере реализации других вариантов использования на диаграмму следует добавлять новые компоненты.
Завершив анализ и проектирование системы, выберем в качестве языка программирования C++ и для каждого класса создадим соответствующие этому языку компоненты.
На рис. 8.3.13 показана главная диаграмма компонентов всей системы. Внимание на ней уделяется пакетам создаваемых компонентов.
Рис. 8.3.13. Главная диаграмма компонентов системы
На рис.8.3.14 показаны все компоненты пакета Entities. Эти компоненты содержат классы пакета Entities логического представления системы.
Рис. 8.3.14. Диаграмма компонентов пакета Entities
На рис. 8.3.15 показаны компоненты пакета Control. Они содержат классы пакета Control логического представления системы.
Рис. 8.3.15. Диаграмма компонентов пакета Control
Наконец, на рис. 8.3.16 показаны компоненты пакета Boundaries. Они также соответствуют классам одноименного пакета логического представления системы.
На рис. 8.3.17 показаны все компоненты системы. Назовем эту диаграмму диаграммой компонентов системы. На ней можно видеть все зависимости между всеми компонентами проектируемой системы.
Рис. 8.3.16. Диаграмма компонентов пакета Boundaries
Порядок выполнения работы
Создание пакетов компонентов
Щелкните правой кнопкой мыши на представлении компонентов в браузере.
В открывшемся меню выберите пункт New > Package (Создать > пакет).
Назовите этот пакет Entities (Сущности).
Повторите этапы с первого по третий, создав пакеты Boundaries (Границы) и Control (Управление).
Добавление пакетов на главную диаграмму компонентов
Откройте главную диаграмму компонентов, дважды щелкнув на ней.
Перетащите пакеты Entities, Boundary и Control из браузера на главную диаграмму.
Рисование зависимостей между пакетами
На панели инструментов нажмите кнопку Dependency (Зависимость).
Щелкните мышью на упаковке Boundaries Главной диаграммы компонентов.
Проведите линию зависимости до упаковки Control.
Повторите этапы 1-3, проведя еще зависимость от пакета Control до пакета Entities.
Добавление компонентов к пакетам и рисование зависимостей
Дважды щелкните мышью на пакете Entities главной диаграммы компонентов, открыв главную диаграмму компонентов этого пакета.
На панели инструментов нажмите кнопку Package Specification (Спецификация пакета).
Поместите спецификацию пакета на диаграмму.
Введите имя спецификации пакета Orderltem.
Повторите этапы 2-4, добавив спецификацию пакета Order.
На панели инструментов нажмите кнопку Package Body (Тело пакета).
Поместите его на диаграмму.
Введите имя тела пакета Orderltem.
Повторите этапы 6-8, добавив тело пакета Order.
На панели инструментов нажмите кнопку Dependency (Зависимость).
Щелкните мышью на теле пакета Orderltem.
Проведите линию зависимости от него к спецификации пакета Orderltem.
Повторите этапы 10 - 12, добавив линию зависимости между телом пакета Order и спецификацией пакета Order.
Повторите этапы 10 - 12, добавив линию зависимости от спецификации пакета Order к спецификации пакета Orderltem.
С помощью описанного метода создайте следующие компоненты и зависимости:
Для пакета Boundaries:
# Спецификацию пакета OrderOptions
# Тело пакета OrderOptions
# Спецификацию пакета OrderDetail
# Тело пакета OrderDetail
Зависимости в пакете Boundaries:
# От тела пакета OrderOptions до спецификации пакета OrderOptions
# От тела пакета OrderDetail до спецификации пакета OrderDetail
# От спецификации пакета OrderOptions до спецификации пакета OrderDetail
Для пакета Control:
# Спецификацию пакета OrderMgr
# Тело пакета OrderMgr
# Спецификацию пакета TransactionMgr
# Тело пакета TransactionMgr
Зависимости в пакете Control:
# От тела пакета OrderMgr до спецификации пакета OrderMgr
# От тела пакета TransactionMgr до спецификации пакета TransactionMgr
# От спецификации пакета OrderMgr до спецификации пакета TransactionMgr
Создание диаграммы компонентов системы
Щелкните правой кнопкой мыши на представлении компонентов в браузере.
В открывшемся меню выберите пункт New > Component Diagram
Назовите новую диаграмму System.
Дважды щелкните на этой диаграмме.
Размещение компонентов на диаграмме компонентов системы
Если это еще не было сделано, разверните в браузере пакет компонентов Entities, чтобы открыть его.
Щелкните мышью на спецификации пакета Order в пакете компонентов Entities.
Перетащите эту спецификацию на диаграмму.
Повторите этапы 2 и 3, поместив на диаграмму спецификацию пакета Orderltem.
С помощью этого метода поместите на диаграмму следующие компоненты:
Из пакета компонентов Boundaries:
# Спецификацию пакета OrderOptions
# Спецификацию пакета OrderDetail
Из пакета компонентов Control:
# Спецификацию пакета OrderMgr
# Спецификацию пакета TransactionMgr
На панели инструментов нажмите кнопку Task Specification (Спецификация задачи).
Поместите спецификацию задачи на диаграмму и назовите ее OrderClientExe.
Повторите этапы 6 и 7 для спецификации задачи OrderServerExe.
Добавление оставшихся зависимостей на диаграмму компонентов системы
Уже существующие зависимости будут автоматически показаны на диаграмме :омпонентов системы после добавления туда соответствующих компонентов. Теперь надо убавить остальные зависимости.
На панели инструментов нажмите кнопку Dependency (Зависимость).
Щелкните на спецификации пакета OrderDetail.
Проведите линию зависимости к спецификации пакета OrderMgr.
Повторите этапы 1 - 3, создав следующие зависимости:
# От спецификации пакета OrderMgr к спецификации пакета Order
# От спецификации пакета TransactionM.gr к спецификации пакета Ordeiitern
# От спецификации пакета TransactionMgr к спецификации пакета Order
# От спецификации задачи OrderCIientExe к спецификации пакета OrderOplions
# От спецификации задачи OrderServerExe к спецификации пакета OrderMgr
Соотнесение классов с компонентами
В логическом представлении браузера найдите класс Order пакета Entities.
Перетащите этот класс на спецификацию пакета компонента Order в представлении компонентов браузера. В результате класс Order будет соотнесен со спецификацией пакета компонента Order.
Перетащите класс Order на тело пакета компонента Order в представлении компонентов браузера. В результате класс Order будет соотнесен с телом пакета компонента Order.
Повторите этапы 1 - 3, соотнеся с классами следующие компоненты:
# Класс Orderltem со спецификацией пакета Orderltem
# Класс Orderltem с телом пакета Orderltem
# Класс OrderOptions со спецификацией пакета OrderOptions
# Класс OrderOptions с телом пакета OrderOptions
# Класс OrderDetail со спецификацией пакета Order/Detail
# Класс OrderDetail с телом пакета OrderDetail
# Класс OrderMgr со спецификацией пакета OrderMgr
# Класс OrderMgr с телом пакета OrderMgr
# Класс TransactionMgr со спецификацией пакета TransactionMgr
# Класс TransactionMgr с телом пакета TransactionMgr