Диплом: Анализ методов автоматизации управления электронным предприятием

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
32
ДОКУМЕНТЫ
ПРАВИЛА БИЗНЕСА
БАЗА ДАННЫХ
ОПЕРАЦИОННАЯ
СИСТЕМА
Таблица 1Архитектура нынешних систем
Три слоя (основа сведений, принципы бизнеса, бумаги) отображают
увеличение степени абстракции в рассматриваемой системной
архитектуре. Более подробным слоем считается основа сведений, наиболее
высокий степень абстракции – прослойка правил бизнеса, максимальный
уровень абстракции – слой документов. В этой архитектуре слой правил
бизнеса
данных
является относительно
архитектура
новой концепцией,
изменений
соответствующей
функциям
является
руководителей среднего
архитектуры
звена. Процессы
Трехслойная
данного слоя
две
отражают:
· выполнение
от
требуемых задач
·
архитектуре
принятие решений в
интерфейсов
соответствующей компетенции
·
запуск
запуск других
Такие
задач в слое
процесс
правил бизнеса и
информационной
других слоях.
концепцией
Независимость слоев
слое
трехслойной системной
пользователя
архитектуры
обеспечивает
следовательно
следующие основные
именно
преимущества:
· улучшение
ориентированных
базы данных –
отделение
отделение базы
архитектура
данных от
времени
изменений в
технологиях, а
данных
следовательно, поддержка
высокий
согласованности и
осмысленности
коллектива
данных в течении
данной
длительного периода
соответствующей
времени;
· гибкость
уровень
интерфейсов пользователя –
базы
изменение интерфейсов
технологиях
без
влияния
регламентирует
на бизнес-процессы и
гибкость
наоборот;
· разделение
отражают отражают
усилий
течении
коллектива
задач концепцией
разработчиков.[25]
33
Трехслойная
концепцией проектирования
архитектура (а
принятие
именно,
приводит правила
выделение слоя
очередь ее
бизнес-правил)
важной
требует
следовательно коллектива
модификации существующих
между формальные
методологий, в
коллектива
первую
между построенная
очередь,
информационно-ориентированных
плохо современных
методологий и
что
методологий,
при вовлечь
ориентированных на
слоев
данные. Такие
длительного
методологии имеют
принятие
следующие две
интерфейсов
характеристики, нуждающиеся в
как
изменении:
• информационная модель (и база данных) смотрятся как основные
определения при рассмотрении и конструировании;
• функциональная модель (а таким образом, и принципы бизнеса)
считается определенным добавлением к информационной модели.
Согласно этому подходу, информационная модель считается пер-
вичной, захватывает основное место и регламентирует целый процесс
рассмотрения и проектирования, то что приводит к последующим
лимитированиям:
• выстроенная на её базе многофункциональная модель либо
считается недостаточно сопряженной с информационной моделью, или
несоответственно отображает имеющиеся бизнес-процессы и принципы;
• сама по себе информационная модель считается малой (хотя и
значимой) с целью постановления вопросов консалтинга;
• информационная форма слабо понимаема неспециалистами,
согласно-данному попытки привлечь управление в исследование обречены
на провал.[22]
С другой стороны, управление отлично определяется в разработках и
бизнес-процессах компании. Более
становится
того, функциональные
продолжает
модели
(например, на
увязанная
базе диаграмм
каких
потоков данных)
базы
интуитивно понимаемы
моделью
неспециалистами.
Таким
базе
образом, в центре
конкретными
современного проекта
плохо
лежат две
между
вещи –
база
отражает
данных и бизнес-процесс.
себе
При этом
центре
основным центром
модели
является
бизнес-процесс,
увязанная
база данных –
весь
менее важный
разрезе
из двух
бизнес
центров, т.е. процесс
проектирование
34
становится первичным и
концептуальная
во многом
себе
определяет весь
отражает
проект. Модель
неспециалистами
процесса
сотрудниками
является
функциональная представлена
ценным средством
весь конкретными
для
средством
размышлений и
Таблица ценным
совместной
работы
процесс На
над
важной
перспективами
на подсхем
развития предприятия и
будущей интуитивно
системной
весь
разработкой.
укрупненных базы
Тем не
трехслойная системная
менее
не
информационная
бизнес влиять
модель продолжает
функциональную разрабатываемую
оставаться
системная
важной и
неадекватно каких
соответствующим образом
информационная Таблица
влиять
развития
на
системная
разрабатываемую
функциональную
неспециалистами
модель.
В таблице 1
на
представлена трехслойная
разрезе
системная архитектура в
слое
разрезе регламентируемых
информационная
методологией этапов
представлена
разработки (анализ
требований, проектирование, реализация).[17]
Таблица 2. Системная архитектура
Слои
Анализ
Проектирова
ние
Реализ
ация
Документ
ы
Поток
работ
Поток форм
Формы
Правила
бизнеса
Поток
процессов
Модель
компонентов
Програ
ммы
База
данных
Модель
данных
Схема базы
данных
Таблиц
ы и т.п.
Исследование условий. В слое важного документа рассматриваются
общие потоки среди подразделениями и определенными работниками
компании без детального отображения каких-либо учетных конфигураций
и интерфейсов. На уровне законов бизнеса рассматриваются подробные
модификации условий. На уровне основы сведений создается
концептуальная форма, взаимоувязанная с многофункциональной
модификацией условий в степени укрупненных подсхем предстоящей
информационной модификации.[27]
35
Проектирование. На уровне важного документа моделируются
последова-тельности конфигураций. На уровне бизнес-правил исполняется
подробное планирование предстоящих рабочих участков с привязкой к
определенным сущностям информационной модификации.На уровне
основы сведений концептуальная форма реорганизуется в диаграмму
«сущность-связь».
Реализация. На этом этапе план реорганизуется в концепцию.В
последующей главе рассматривается методика исполнения кон-
салтинговых планов, приспособленная для трехзвенной архитектуры в
первую очередь в целом за счет её ориентации в первичность законов
бизнеса.
2.3.
позволяющих
Анализ
псевдокода
процесса
этапе прежде
управления электронного
отсутствия алгоритмы
предприятия
представляют
Спецификация
языка определением
процесса (СП) используется
от спецификацией
для
необходимости
описания
архитектуры проектов
функционирования процесса в
описание следующим
случае
структурированного
отсутствия
выходных диаграмму
необходимости
детализировать
спецификация должна
его с
Насси
помощью
спецификация определением
DFD (т.е. если
необходимости выходные
он
диаграмм
достаточно
главе списки
невелик, и его
архитектуры СЛОВА
описание
тело
может
описания FLOW
занимать до
следующей варьироваться
одной
Реализация
страницы
DFD спецификацией
текста). Фактически
выполнения входные
СП
трехзвенной
представляют
должна позволяющих
собой алгоритмы
главе может
описания
ориентации
задач,
до данном
выполняемых процессами:
большое документа
множество
потоки
всех
задать главе
СП является
число специфицированы
полной
псевдокода
спецификацией
Проектирование множество
системы. СП
является определением
содержат
СП
номер и /
управления представляют
или имя
или он
процесса,
варьироваться
списки
последовательности сущностям
входных и выходных
системы следующим
данных
и
представляют
тело (описание)
Известно язык
процесса, являющееся
Спецификация содержат
спецификацией
до
алгоритма
описание процесса
или
операции,
бизнеса
трансформирующей входные
имя
потоки данных в
спецификацией
выходные.
Известно
этапе
большое число
Реализация
разнообразных методов,
уровне
позволяющих задать
Реализация
тело процесса,
базы
соответствующий язык
DFD
может варьироваться
алгоритмы
от структурированного
списки
естественного языка
помощью
или псевдокода
ЗНАЧЕНИЯ
до визуальных
трансформирующей
языков проектирования (типа FLOW-форм и диаграмм Насси-
Шнейдермана ) и формальных компьютерных языков.[20]
36
Независимо от используемой нотации спецификация процесса
должна начинаться с ключевого слова (например, @СПЕЦПРОЦ ).
Требуемые входные и выходные данные должны быть специфицированы
следующим образом:
@ВХОД = <имя символа данных>
@ВЫХОД = <имя символа данных>
@ВХОДВЫХОД = <имя символа данных>,
где <имя символа данных> соответствующее имя из словаря
данных.
Эти ключевые слова должны использоваться перед определением
СП, например,
@ВХОД = СЛОВА ПАМЯТИ
@ВЫХОД = ХРАНИМЫЕ ЗНАЧЕНИЯ
@СПЕЦПРОЦ
Для всех СЛОВ ПАМЯТИ
Распечатать ХРАНИМЫЕ ЗНАЧЕНИЯ
@
Ситуация, когда символ данных является одновременно
Требуемые
входным и
выходным,
уже
может быть
данном
описана двумя
начинаться
способами: либо
пользователя
символ
описывается
реализации
два раза с
часто
помощью @ВХОД и @ВЫХОД , либо
данные
один раз с
Иногда
помощью @ВХОДВЫХОД .[4]
Иногда в
объекты
СП задаются
СП
пред- и пост-условия
набор
выполнения данного
на
процесса. В пред-условии
специфицированы
записываются объекты,
из
значения которых
должны
должны быть
является
истинны перед
данных
началом выполнения
переопределять
процесса, что
нижнего
обеспечивает определенные
символ
гарантии безопасности
выполнения
для пользователя.
объектов
Аналогично, в случае
Независимо
наличия пост-условия
ЗНАЧЕНИЯ стремиться
гарантируется,
обеспечивает
что
задания перед
значения
всех
обеспечивает пред
входящих в
следующим
него
этого пред
объектов будут
следующим избыточности
истинны
следует
при
каждого имя
завершении процесса.
каждого реализации
Спецификации
описана
должны
основные описана
удовлетворять следующим
либо физические
требованиям:
37
·
конструкций
для
реализации что
каждого процесса
выходным когда
нижнего
используемой
уровня
Ситуация этого
должна существовать
способами читабельности
одна и
только
только
завершении было
одна спецификация;
·
например пользователя
спецификация
СЛОВА
должна
часто задания
определять способ
описания
преобразования входных
словаре
потоков в выходные;
·
объектам
нет необходимости (на
раза
данном этапе)
уравнения
определять метод
ПО
реализации
этого
этапе
преобразования;
· спецификация
уровня
должна стремиться к
технические
ограничению избыточности –
каждого
не следует
не
переопределять то,
методы
что уже
язык
было определено
должна
на диаграмме
арифметических
или
в словаре
диаграмм
данных;
· набор
безопасности
конструкций для
описания
построения спецификации
объектов
должен быть
таблицы
простым и стандартным.
Ниже рассматриваются
символы
некоторые наиболее
каждого
часто используемые
ПО
методы задания
выражений
спецификаций процессов.
началом
Структурированный естественный
описана
язык применяется
язык
для
читабельного,
является
строгого описания
выходным
спецификаций процессов.
каждого
Он является
разумной комбинацией строгости языка программирования и
читабельности естественного языка и состоит из подмножества слов,
организованных в определенные логические структуры, арифметических
выражений и диаграмм.[28]
В состав языка входят следующие основные символы:
· глаголы, ориентированные на действие и применяемые к объектам;
· термины, определенные на любой стадии проекта ПО (например,
задачи, процедуры, символы данных и т.п.);
· предлоги и союзы, используемые в логических отношениях;
· общеупотребительные математические, физические и технические
термины;
· арифметические уравнения;
· таблицы, диаграммы, графы и т.п.;
38
· комментарии.
выражается
Управляющие структуры
методы
языка имеют
графы
один вход и
является
один выход. К
Логика
ним относятся:
1)
применяется
последовательная конструкция:
строгости
ВЫПОЛНИТЬ функция 1
извлечь
ВЫПОЛНИТЬ функция 2
подмножества
ВЫПОЛНИТЬ функция 3
2)
ПО
конструкция выбора:
ЕСЛИ <условие> ТО
ВЫПОЛНИТЬ функция 1
ИНАЧЕ
ВЫПОЛНИТЬ функция 2
КОНЕЦЕСЛИ
3) итерация:
ДЛЯ <условие>
ВЫПОЛНИТЬ функция
КОНЕЦДЛЯ
Или
ПОКА <условие>
ВЫПОЛНИТЬ функция
КОНЕЦПОКА
При использовании структурированного естественного языка
приняты следующие соглашения:
1. Логика процесса выражается в виде комбинации
последовательных конструкций,
конструкция
конструкций выбора и
Структурированный
итераций.
2. Ключевые
итераций
слова ЕСЛИ,
КОНЕЦЕСЛИ
ВЫПОЛНИТЬ, ИНАЧЕ и т.д.
вычислить
должны
быть
конструкций
написаны заглавными
продуцировать
буквами.
39
3. Слова
выражена
или фразы,
состоит
определенные в словаре
ЕСЛИ
данных, должны
на
быть
написаны
выход
заглавными буквами.
4.
нескольких
Глаголы должны
определенные
быть активными,
пароля
недвусмысленными и
ориентированными
ПОЛУЧИТЬ
на целевое
могут
действие (заполнить, вычислить,
запутанным
извлечь, а
не
быть
модернизировать, обработать).
5.
три
Логика процесса
последовательных
должна быть
условий
выражена четко и
заглавными
недвусмысленно.
@ВХОД = ВВЕДЕННЫЙ
комментарии
ПАРОЛЬ
@ВХОД = ПАРОЛЬ
@ВЫХОД =
нескольких
СООБЩЕНИЕ
@ВЫХОД = КОРРЕКТНЫЙ
процессов
ПАРОЛЬ
@СПЕЦПРОЦ 1.1 ПОЛУЧИТЬ
один
ПАРОЛЬ
ВЫПОЛНИТЬ
не
выдать СООБЩЕНИЕ
отображающей
клиенту,
запрашивающее
ИНАЧЕ
ввод пароля
ВЫПОЛНИТЬ
принять ВВЕДЕННЫЙ
таблиц
ПАРОЛЬ
ДОТЕХПОРПОКА
Ключевые
ВВЕДЕННЫЙ ПАРОЛЬ =
из
ПАРОЛЬ
или
числом
были сделаны
КОНЕЦДЛЯ
три попытки
функция
ввода
КОНЕЦВЫПОЛНИТЬ
попытки
ВЫПОЛНИТЬ установить
его
флаг КОРРЕКТНЫЙ
ВВЕДЕННЫЙ
ПАРОЛЬ в случае
ВВЕДЕННЫЙ
равенства
@ КОНЕЦ
действие
СПЕЦИФИКАЦИИ ПРОЦЕССА 1.1[15]
КОНЕЦЕСЛИ
Структурированный естественный
преобразований
язык неприемлем
недвусмысленно
для некоторых
то
типов преобразований. Например, если действие зависит от нескольких
переменных, которые в совокупности могут продуцировать большое число
комбинаций, то его описание будет
ГРАНИЧНОМУ
слишком запутанным и с
равенства
большим
числом
действий
уровней вложенности.
его
Для описания
равенства
подобных действий
запрашивающее
традиционно используются
может
таблицы и деревья
ограниченное
решений.[24]
40
Проектирование
ИДЕТ
спецификаций процессов с
попытки
помощью таблиц
заключается
решений (ТР) заключается в задании матрицы, отображающей множество
входных условий в множество действий .
ТР состоит из двух частей. Верхняя часть таблицы используется для
определения условий. Обычно условие является ЕСЛИ -частью
оператора ЕСЛИ-ТО и требует ответа «да-нет». Однако иногда в условии
может присутствовать и ограниченное множество значений,
например, ЯВЛЯЕТСЯ ЛИ ДЛИНА СТРОКИ БОЛЬШЕЙ, МЕНЬШЕЙ ИЛИ
РАВНОЙ ГРАНИЧНОМУ ЗНАЧЕНИЮ?
Нижняя часть ТР используется для определения действий, т.е. ТО -
части оператора ЕСЛИ-ТО . Так, в конструкции
ЕСЛИ ИДЕТ ДОЖДЬ ТО РАСКРЫТЬ
выбора
ЗОНТ
ИДЕТ
быть
ДОЖДЬ является
имеет
условием, а РАСКРЫТЬ
действий
ЗОНТ действием.
выбранных
Левая часть
определения
ТР содержит
содержит
собственно описание
Таблица
условий и действий, а
в
Левая
правой части
проверке
перечисляются все
поместить
возможные комбинации
для
условий
и, соответственно,
спецификации
указывается, какие
множество
конкретно действия и в
не
какой
последовательности
описание
выполняются, когда
например
определенная комбинация
ЛИ
условий имеет
иногда
место.
Поясним
требует
вышесказанное на
имеет
примере спецификации
звуковой
процесса выбора
поместить
символов из
решений
входного потока.
требует
При выборе
проверке
символов необходимо
Обычно
руководствоваться следующими
является
правилами:
1) если
РАСКРЫТЬ
очередной символ
примере
является управляющим,
заданном
то подать
входного
звуковой сигнал и
вышесказанное
вернуть код
условие
ошибки;
2) если
используется
буфер формируемой
ТО
строки заполнен,
указывается из
то подать
комбинации не
звуковой
находится
сигнал и
примера символов
вернуть код
вышесказанное действия
ошибки;
3)
поместить
если
быть символ
очередной символ
обобщающей используется
не
таблица
находится в
значение заполнен
заданном диапазоне,
описание формируемой
то
руководствоваться
подать
присутствовать случае
звуковой сигнал и вернуть код ошибки;
41
4) иначе поместить символ в буфер, увеличить значение счетчика
выбранных символов и вернуть новое значение счетчика.
Таблица решений для данного примера выглядит следующим
образом (таблица 3):
Таблица 3. Таблица решений по условиям
У
СЛОВ
ИЯ
2
3
4
5
6
7
8
C
1
Д
Д
Д
Д
Н
Н
Н
Н
C
2
Д
Д
Н
Н
Д
Д
Н
Н
C
3
Д
Н
Д
Н
Д
Н
Д
Н
Д
ЕЙСТ
ВИЯ
D
1
1
1
1
1
1
1
1
D
2
2
2
2
2
2
2
2

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)