
- •Министерство образования и науки рф
- •Учебное пособие
- •Оглавление
- •Введение
- •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.4. Добавление атрибутов и операций
Добавим атрибуты и операции к классам диаграммы классов Add New Order. Для атрибутов и операции используем специфические для языка особенности. Установим параметры так, чтобы показывать все атрибуты, все операции и их сигнатуры. Видимость покажем с помощью нотации UML.
Порядок выполнения работы
Настройка
В меню модели выберите пункт Tools > Options.
Перейдите на вкладку Diagram.
Убедитесь, что переключатели Show Visibility, Show Stereotypes, Show Operation Signatures, Show All Attributes и Show All Operations помечены.
Убедитесь, что переключатели Suppress Attributes и Suppress Operations не помечены.
Перейдите на вкладку Notation.
Убедитесь, что переключатель Visibility as Icons не помечен.
Модификация диаграммы последовательности (добавление нового объекта)
Найдите в браузере построенную ранее диаграмму последовательности.
Щелкните на ней дважды, чтобы ее открыть.
Поместите на диаграмму новый объект OrderItem (ПозицияЗаказа) в соответствии с рис. 8.3.10.
Добавление нового класса
Найдите в браузере диаграмму классов Add New Order варианта использования «Ввести новый заказ».
Щелкните на ней дважды, чтобы ее открыть.
Поместите на диаграмму новый класс Orderltem (ПозицияЗаказа).
Назначьте этому классу стереотип Entity.
В браузере перетащите класс в пакет Entities.
Добавление атрибутов
Щелкните правой кнопкой мыши на классе Order (Заказ).
В открывшемся меню выберите пункт New Attribute (Создать атрибут).
Введите новый атрибут OrderNumber : Integer (НомерЗаказа)
Нажмите клавишу Enter.
Введите следующий атрибут CustomerName : String (НаименованиеЗаказчика).
6. Повторите этапы 4 и 5, добавив атрибуты OrderDate : Date (ДатаЗаказа) и OrderFillDate : Date (ДатаЗаполненияЗаказа).
Щелкните правой кнопкой мыши на классе Orderltem.
В открывшемся меню выберите пункт New Attribute (Создать атрибут).
Введите новый атрибут ItemID : Integer (ИдентификаторПредмета).
Нажмите клавишу Enter.
Введите следующий атрибут ItemDescription : String (ОписаниеПредмета).
Подробное описание операций с помощью диаграммы Классов
Щелкните мышью на классе Order, выделив его таким способом.
Щелкните на этом классе еще один раз, чтобы переместить курсор внутрь.
Отредактируйте операцию Create(), чтобы она выглядела следующим образом: Create() : Boolean
Отредактируйте операцию SetlnfoQ, чтобы она выглядела следующим образом: SetInfo(OrderNum : Integer, Customer : String, OrderDate : Date, FillDate : Date) : Boolean
Отредактируйте операцию GetlnfoQ, чтобы она выглядела следующим образом: Getlnfo() : String
Подробное описание операций с помощью браузера
Найдите в браузере класс Orderltem.
Чтобы раскрыть этот класс, щелкните на значке "+" рядом с ним. В браузере появятся его атрибуты и операции.
Дважды щелкните на операции GetIInfo(), чтобы открыть окно ее спецификации.
В раскрывающемся списке Return Type (тип возвращаемого значения класс) укажите String.
Рис. 8.3.10. Обновленная диаграмма последовательности
Щелкните на кнопке ОК, закрыв окно спецификации операции.
Дважды щелкните в браузере на операции SetInfo класса OrderItem, чтобы открыть окно ее спецификации.
В раскрывающемся списке Return Type укажите Boolean.
Перейдите на вкладку Detail (Подробно).
Щелкните правой кнопкой мыши на белом поле в области аргументов, чтобы добавить туда новый параметр.
В открывшемся меню выберите пункт Insert. Rose добавит туда аргумент под названием argname.
Щелкните один раз на этом слове, чтобы выделить его, и измените имя аргумента на ID.
Щелкните на колонке Туре, открыв раскрывающийся список типов. В нем выберите тип Integer.
Щелкните на колонке Default, чтобы добавить значение аргумента по умолчанию. Введите туда число 0.
Нажмите на кнопку ОК, закрыв окно спецификации операции.
Дважды щелкните на операции Create() класса Orderltem, чтобы открыть окно ее спецификации.
В раскрывающемся списке Return Type укажите Boolean.
Нажмите на кнопку ОК, закрыв окно спецификации операции.
Подробное описание операций с помощью любого из описанных методов
Используя браузер или диаграмму Классов, введите следующую сигнатуру операций класса OrderDetail:
Open() : Boolean .
Submitlnfo() : Boolean Save() : Boolean
Используя браузер или диаграмму Классов, введите следующую сигнатуру операций класса OrderOptions:
Create() : Boolean
Используя браузер или диаграмму Классов, введите следующую сигнатуру операций класса OrderMgr:
SaveOrder(OrderID : Integer): Boolean
Используя браузер или диаграмму Классов, введите следующую сигнатуру операций класса TransactionMgr:
SaveOrder(OrderID : Integer): Boolean Commit() : Integer