- •Глава 1. Основы и основные понятия корпорации и кис 6
- •Глава 2. Предметная область кис 15
- •Глава 3. Виды информационных систем промышленных производств 61
- •3.5. Контрольные вопросы 94
- •Глава 4. Практические вопросы выбора, разработки и внедрения кис 95
- •4.7. Контрольные вопросы 141
- •Введение
- •Глава 1. Основы и основные понятия корпорации и кис
- •1.1. Определение информационной системы
- •1.2. Информационные системы предприятий
- •1.3. Базовые принципы управления корпорацией
- •1.4. История развития стандартов управления предприятием
- •Технология Just - in – time
- •Методы cals
- •1.5. Контрольные вопросы и задания для самопроверки
- •Глава 2. Предметная область кис
- •2.1. Предприятие как объект управления
- •2.2. Управленческая пирамида
- •2.3. Об управленческом и бухгалтерском учете
- •2.4. Введение в основы бухучета
- •2.4.1. Мультибассейновая модель бухгалтерского учета
- •2.4.2. Общие сведения о бухучете в терминологии бухучета
- •2.4.2.1. Классификация регистров
- •2.4.2.2. Счета
- •2.4.2.3. Активные счета
- •2.4.2.4. Пассивные счета
- •2.4.2.5. Классификация счетов по объему информации
- •2.4.2.6. Активно-пассивные счета
- •2.4.2.7. Двойная запись
- •2.4.2.8. Принцип двойственности
- •2.4.2.9. Бухгалтерский баланс
- •2.4.2.10. Первичные учетные документы
- •2.5. Введение в основы логистики
- •2.7. Бизнес-процесс продаж
- •2.8. Управление запасами
- •2.8.1. Виды запасов
- •2.8.2. Модели экономичного (оптимального) заказа
- •2.8.3. Основные системы управления запасами
- •2.8.3.1. Система с фиксированным размером заказа
- •Система с фиксированным интервалом времени между заказами.
- •2.8.3.2. Сравнение основных систем управления запасами
- •2.8.3.3. Система с установленной периодичностью пополнения запасов до постоянного уровня
- •2.8.3.4. Система “минимум-максимум”
- •2.9. Контрольные вопросы Глава 3. Виды информационных систем промышленных производств
- •3.1. Проектирование – производство
- •3.1.1. Подсистема технической подготовки производства
- •3.1.2. Управление технологическим процессом
- •3.2. Управление жизненным циклом изделия
- •3.3. Информационная поддержка бизнес-процессов
- •3.3.1. Автоматизированная система управления предприятием
- •3.3.2. Планирование производственных ресурсов (mrp)
- •3.3.2.1. Методология планирования потребности в материалах
- •Ведомость основных материалов, bom
- •Понятие изделия
- •Принцип функционирования mrp-систем: информация на входе и выходе
- •Логика работы mrp-модуля: схема цикла
- •3.3.3.2. Планирование потребности в производственных мощностях (crp)
- •3.3.3. Планирование ресурсов предприятия (erp)
- •3.3.3.1. Состав erp-системы
- •3.3.3.2. Управление взаимодействия с клиентами (crm)
- •3.3.3.3. Управления цепями поставок (scm)
- •3.3.3.4. Система синхронного планирования производства (aps)
- •3.3.3.5. Система поддержки принятия решений (dss)
- •3.3.3.6. Финансовый (бухгалтерский) учет в erp
- •3.3.4. Производственная исполнительная система (mes)
- •3.3.5. Электронная коммерция (ес)
- •3.3.6. Электронный документооборот
- •3.3.6.1. Системы автоматизации делопроизводства
- •3.3.6.2. Архивы документов
- •3.3.6.3. Системы ввода документов и системы обработки образов документов
- •3.3.6.4. Системы управления стоимостью хранения документов
- •3.3.6.5. Системы маршрутизации документов
- •3.3.6.6. Системы комплексной автоматизации бизнес-процессов
- •3.3.6.7. Интеграция erp и сэд
- •3.3.7. Автоматизированные системы управления персоналом (hr-системы)
- •3.4. Информационные системы с точки зрения управленческой пирамиды предприятия и жизненного цикла изделия
- •3.5. Контрольные вопросы
- •Глава 4. Практические вопросы выбора, разработки и внедрения кис
- •4.1. Принципы построения кис
- •4.2. Особенности рынка российских и зарубежных кис
- •4.3. Выбор кис для управления предприятием
- •Модели жизненного цикла кис
- •4.4.1. Макетирование (прототипирование)
- •4.5. Проектирование кис
- •4.5.1 Каноническое и индустриальное проектирование кис
- •4.5.2. Формирование требований к кис
- •4.5.3. Разработка концепции кис. Техническое задание. Технический проект. Рабочая документация. Внедрение
- •4.6. Объектно-ориентированный подход к анализу и проектированию кис
- •4.6.1. Назначение унифицированного языка моделирования uml
- •4.6.2. Средства uml
- •4.6.2.1. Предметы
- •4.6.2.2. Отношения в uml
- •4.6.3. Диаграммы в uml
- •4.6.3.1. Диаграмма последовательности
- •Типы сообщений
- •Параллельные сообщения
- •Ветвление по условию
- •Активация объекта
- •Состояния
- •События
- •Операции
- •Сложные переходы
- •Переходы к вложенным состояниям
- •Посылка сообщений
- •4.3.6.3. Диаграмма сценариев ucd
- •Основные разделы шаблона :
- •Обозначение на диаграмме
- •Диаграмма сотрудничества cod
- •Взаимодействие
- •Плавательные дорожки
- •Отложенные события
- •4.6. Внедрение проектов по разработке кис
- •4.6.1. Основные принципы реализации проекта внедрения кис
- •4.6.2. Основные этапы внедрения кис
- •4.6.3. Алгоритм работы по проекту внедрения кис
- •4.6.4. Наиболее распространённые причины неудач при внедрении кис
- •4.7. Контрольные вопросы
- •Заключение
- •Список использованных источников:
Диаграмма сотрудничества cod
Диаграмма сотрудничества (collaboration diagram) предназначена для отображения структуры взаимодействующих объектов, их взаимосвязей и потока сообщений, которыми они обмениваются. Подобно диаграмме последовательностей она служит для моделирования взаимодействия объектов. Но, в отличие от последней на диаграмме сотрудничества явно показывается контекст взаимодействия, который определяется статической структурой модели.
COD диаграмма может быть использована для моделирования реализации операций класса, описания сценариев взаимодействия пользователей с системой или определения статической структуры класса.
Структура объектов, участвующих во взаимодействии, и их взаимосвязи называется сотрудничеством, а последовательность сообщений, которыми они обмениваются – взаимодействием
Сотрудничество формирует контекст, в котором происходит взаимодействие объектов. Для описания сотрудничества используются те же элементы, что и для определения статической структуры модели на диаграмме классов.
Рисунок
37. Обозначение анонимного объекта
Рисунок
38. Обозначение нового объекта
Связи между объектами показываются при помощи дуг
Рисунок
39. Обозначение связей между объектами
Рисунок
40. Обозначение агрегатных связей
Роль объекта в ассоциации указывается рядом с концом ассоциации.
Рисунок
41. Изображение роли
Для дополнительной характеристики роли используются следующие стереотипы:
Наименование |
Сокращение |
Назначение |
assosiation |
asc |
ассоциация (по умолчанию) |
parameter |
par |
параметр процедуры |
local |
loc |
локальная переменная |
global |
glob |
глобальная переменная |
self |
self |
ссылка на себя |
Имя стереотипа берется в кавычки и располагается перед именем роли. Причем, имя роли можно не указывать.
Рисунок
42. Использование стереотипов
Рисунок
43. Использование актеров
Взаимодействие
Взаимодействие объектов происходит путем обмена сообщениями. Сообщение может принимать различные формы, например, вызов процедуры, посылка сигнала другому объекту, инициирование события и др. Для одного сотрудничества объектов может существовать несколько различных вариантов взаимодействия.
Взаимодействие объектов можно показать и на диаграмме последовательностей. С ее помощью удобно проследить временную последовательность сообщений, поскольку ось времени на ней присутствует явно. Однако, на SD диаграмме отсутствуют взаимосвязи объектов и, поэтому, не полностью ясен контекст сотрудничества.
Для изображения сообщений на диаграмме параллельно линиям связи показываются стрелки. Формат стрелки определяет тип сообщения.
Рисунок
44. Обозначение сообщений
Возможны следующие типы сообщений:
Обозначение |
Назначение |
|
Обычный поток управления. Каждая стрелка показывает следующий шаг последовательности |
|
Вызов процедуры или вложенный поток управления. Вся вложенная последовательность должна завершиться, прежде чем внешний поток управления сможет продолжиться далее. |
|
Асинхронный поток управления. |
Р
Предшественники
Номер Условие : Переменные := Имя
Аргументы
Метка содержит следующие составные части :
1) Предшественники – список номеров сообщений, которые должны завершиться, прежде чем данное сообщение может быть послано. Список указывается через запятую и заканчивается слешем. Например, 1, 3, 7 /
2) Номер – номер текущего сообщения. Номер сообщения отражает его уровень вложенности. Например, сообщение 3.1.1 вложено в сообщение 3.1, а то, в свою очередь, вложено в сообщение 3. Для изображения параллельных (конкурентных) сообщений можно использовать символы. Например, сообщения 3.1а и 3.1б являются параллельными и вложены в сообщение 3.1.
3) Условие – задает условие посылки сообщения или итерацию. Указывается в квадратных скобках
4) Формат условия / итерации не регламентируется UML и может быть произвольным.
Условие [x > y]
Итерация * [i:=1..n] - признаком итерации является наличие звездочки
5) Переменные – список возвращаемых переменных. Эти идентификаторы могут быть использованы в качестве аргументов последующих сообщений
6) Имя – имя сообщения. Оно может быть именем операции, определенной на классе – получателе сообщения, или именем события, инициированного в получателе.
7) Аргументы – список аргументов сообщения, заключенный в круглые скобки
Хотя, все элементы сообщения являются необязательными, обычно на диаграммах указывают номер и имя сообщения.
Примеры расшифровки сообщений приведены в следующей таблице.
Сообщение |
Предшест-венник |
Номер |
Условие/ Итерация |
Переменные |
Имя |
Аргументы |
2:display(x, y) |
|
2 |
|
|
display |
x, y |
1.3.1:p:=find (spec) |
|
1.3.1 |
|
p |
find |
spec |
1.1*[i:=1..n]: dr(i) |
|
1.1 |
*[i:=1..n] |
|
dr |
i |
2.2/3.1a:r0:= pos() |
2.2 |
3.1a |
|
r0 |
pos |
|
4 [x<0]:invert(x) |
|
4 |
[x<0] |
|
invert |
x |
Например, диаграмма сотрудничества “Прием гостей” может выглядеть так
Рисунок
45. Пример диаграммы сотрудничества
Диаграмма активностей AD
Диаграмма активностей (Activity Diagram) представляет собой частный случай диаграммы состояния в которой все (или по крайней мере большинство) состояний являются состояниями действия и все (или по крайней мере большинство) переходов вызваны завершениями этих действий.
Таким образом, в качестве события при переходе используется неявное событие завершения действия в состоянии. В силу этого переходы между состояниями на диаграмме активностей не должны включать описания событий, но могут иметь условия.
Диаграмма активностей может быть использована для моделирования операций класса, поведения класса, или сценариев взаимодействия с системой.
Для обозначения состояний используется овал, внутри которого указывается наименование действия. В отличие от диаграммы состояния, наименование состояния, действия входа и выхода здесь не показываются.
Рисунок
46. Обозначение состояния
Действие может быть описано на естественном языке, псевдокоде или языке программирования.
Переходы показываются при помощи стрелок, рядом с которыми могут указываться условия перехода
Рисунок
47. Обозначение условий при переходах
Например, AD диаграмма приготовления кофе может выглядеть так
Рисунок
48. Пример диаграммы активностей
