Моделирование на ARIS процессов управления с учетом требований безопасности

Предназначение и методология системы ARIS, преимущества использования скриптов. Сравнительный анализ CASE–средств. Моделирование процессов управления средствами ARIS. Разработка алгоритма, описание работы и листинг программы, инструкция пользователя.

Рубрика Программирование, компьютеры и кибернетика
Вид дипломная работа
Язык русский
Дата добавления 10.06.2011
Размер файла 4,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Немалый интерес представляют процессы управления:

Extended event driven process chain (eEPC) - расширенная событийно-управляемая цепочка процесса;

Диаграмма информационных потоков -- Information flow diagram;

Матрица выбора процессов -- Process selection matrix;

Карта знаний -- Knowledge map;

Диаграмма цепочки процесса -- Process Chain Diagram (PCD);

Диаграмма движения продуктов/услуг -- Product/ Service exchange diagram;

Дерево продуктов/услуг -- Product/Service tree;

UML-диаграммы действий.

Остановимся на модели Extended event driven process chain (eEPC)

Модель предназначена для детального описания процессов, выполняемых в рамках одного подразделения, несколькими подразделениями или конкретными сотрудниками. Она позволяет выявлять взаимосвязи между организационной и функциональной моделями. Модель eEPC отражает последовательность функциональных шагов (действий) в рамках одного бизнес-процесса, которые выполняются организационными единицами [1,2].

Для каждой функции могут быть определены начальное и конечное события, ответственные исполнители, материальные и документарные потоки, сопровождающие модель, а также проведена декомпозиция на более низкие уровни (подфункции и т.д.). Модель eEPC является наиболее информативной и удобной при описании деятельности подразделений организации.

Скрипт должен быть разработан для одной из моделей группы моделей регламентных процедур и механизмов обслуживания сертификатов в ЦСК. Интерес представляют 4 из них, а именно:

1. Модель порядка аннулирования сертификата;

2. Модель порядка блокирования сертификата;

3. Модель порядка возобновления сертификата;

4. Модель порядка формирования сертификатов и предоставление их абонентам.

Главной моделью является модель порядка формирования сертификатов и предоставление их абонентам. При моделировании использовались следующие объекты и связи модели eEPC (таблица 2.1.):

Таблица 2.1. - Объекты модели eEPC

п.п.

Наименование

Описание

Графическое

представление

1

Событие

Событие - это состояние, которое является существенным для целей управления бизнесом и которое оказывает влияние или контролирует дальнейшее развитие одного или более бизнес-процессов

2

Функция

Функция - некоторое действие или набор действий, выполняемых над исходным объектом (документом, материалом и проч.) с целью получения заданного результата (документа, материала и проч.)

3

Тип прикладной системы

Отражает обобщение отдельных прикладных систем, обладающих одинаковыми техническими и функциональными характеристиками.

4

Носитель информации

Носитель информации представляет собой средство хранения информации. Оно может быть реализовано, к примеру, в виде картотеки или компьютерных файлов.

5

Тип субъекта

Данный объект отображает обобщение отдельных субъектов, имеющих одинаковые характеристики. Такими характеристиками могут, к примеру, являться права доступа и обязанности.

6

Должность

Элементарной организационной единицей компании является должность. С ней связаны сотрудники и, как правило, их права и обязанности, определяются именно профилем должности.

7

Правило («или»)

Данный объект представляет собой логический оператор уровня экземпляров и определяет связь между функцией и событием (на этом уровне)

Связи:

• activates - принадлежит;

• creates - порождает;

• provides - обеспечивает;

• provides input for - предоставляет входные данные для;

• carries out - выполняет;

• leads to - порождает событие через;

• supports - поддерживает.

Процедурная последовательность функций в рамках процессов управления отображается в виде цепочки процесса, где для каждой функции могут быть определены начальное и конечное события [2]. События активизируют функции, т.е. передают управление от одной функции к другой. Они могут быть также результатом выполнения функций. В отличие от функций, которые имеют некоторую продолжительность, события происходят мгновенно. События вместе с функциями играют ключевую роль в процессных цепочках. События описывают состояние объекта и позволяют контролировать процесс или влиять на ход его выполнения. Несколько событий связываются с функциями при помощи логических операторов (`'и'', `'или'', `'исключающее или'' и др.).Упорядочивание комбинации событий и функций в последовательность позволяет создать событийные цепочки процессов. С помощью этих диаграмм процедуры процесса управления представляются как логические последовательности событий/функций [8]

Правила построения моделей

При моделировании в инструментальной среде ARIS для получения качественных и наглядных результатов необходимо соблюдение некоторых правил построения моделей[2]. Поэтому следует соблюдать следующие правила:

1. Организационный элемент из модели процесса (eEPC) существует в организационной модели.

2. Каждая функция должна иметь исполнителя.

3. Каждое подразделение должно содержать в своем составе как минимум одну должность.

4. Каждый объект должен иметь одно или более соединений с другими объектами.

5. Объект не может, быть замкнут сам на себя.

6. Каждый путь должен начинаться и заканчиваться событием или интерфейсом в другой процесс.

7. Проверка корректности количества входящих и исходящих соединений логических операторов.

8. Все функции и события должны иметь только одно входящее и одно исходящее соединения.

9.•После события не должен следовать оператор «ИЛИ-НЕ» или «ИЛИ»;

10. В модели запрещены циклы.

11. Все исходящие соединения объекта должны иметь один и тот же тип.

2.1.3 Характеристика атрибутов в нотации ARIS eEPC

Каждый объект ARIS обладает собственным набором атрибутов, при помощи которых можно задать количественные и качественные характеристики моделируемых элементов системы. Атрибутом называется необходимое, существенное, неотъемлемое свойство объекта [2].

Атрибуты позволяют записывать и модифицировать характеристики моделей. Они организованы в иерархическую древовидную структуру папок, что обеспечивает их быстрый обзор и позволяет сравнивать значения атрибутов, размещенных в смежных столбцах. Например, можно просмотреть значения атрибутов сразу нескольких объектов и сравнить их. Родственные по смыслу типы атрибутов объединены в папки, состав которых зависит от типа модели, объекта или связи.

Рассмотрим основные атрибуты ARIS-сущностей, т. е. объектов, моделей, групп и т. д.

Атрибут Name (Имя) позволяет давать имя сущности. Он является стандартным типом атрибута. По умолчанию в графическом символе объекта появляется название атрибута имени. Этот атрибут часто используется при выборе объектов из списков (например, создавая копию, при навигации, консолидации объектов). Большое значение имеет исключительность имен. ARIS помогает поддерживать исключительность имен при создании новых объектов. Имя и его исключительность особенно важны при объединении БД, при этом атрибут (как альтернатива идентификатора) может использоваться для того, чтобы однозначно идентифицировать объекты.

Атрибут Identifier (Идентификатор) содержит уникальное имя сущности (например, 21.77, ABC.31). Он является стандартным типом атрибута. Этот атрибут позволяет автоматически назначать идентификаторы. При этом он состоит из префикса, который может определяться свободно, и числового индекса, который подсчитывается автоматически. Этот атрибут, главным образом, используется в двух действиях ARIS. Во-первых, при выборе объектов для создания их копий (нажатие правой кнопки мыши при позиционировании объекта). Во-вторых, при объединении, когда можно использовать имя и идентификатор для распознавания одинаковых объектов.

Атрибут Full name (Полное имя) является стандартным атрибутом, который присутствует во всех моделях и объектах. С помощью этого атрибута задается полное имя для соответствующей сущности.

Атрибут Type (Тип) является стандартным атрибутом, который присутствует во всех моделях и объектах. Он задается по умолчанию и не может быть изменен.

Атрибут Description/Definition (Описание/Определение) служит для более полного текстового описания сущности.

Атрибут Remark/Example (Замечание/Пример) служит для более подробного описания сущности посредством примеров, что облегчает пользователю понимание этой сущности (например процесса). Этот атрибут может содержать до 3000 символов, т. е. целую страницу текста.

Атрибут Connection role (Роль связи) используется для подробной спецификации связей в модели, т. е. через него можно дать более точное описание связей между двумя объектами с помощью самостоятельно вводимого текста.

Атрибут Link (Связь) может использоваться для запуска на выполнение программы с объекта, модели и т. д. В нем содержится путь к файлу и/или прикладной системе, которые можно запустить на выполнение (например, C:\winword\winword.exe sample.doc).

Атрибут Avg. orientation time (Среднее ориентировочное время) определяет среднее время, необходимое для подготовки субъекта к выполнению функции.

Атрибут Avg. processing time (Среднее время процесса) указывает объем времени, которое необходимо для выполнения функции.

Кроме вышеперечисленных, ARIS-сущности могут иметь следующие атрибуты: создатель (Creator), номер факса (Fax number), адрес электронной почты (Email address), адрес (Address), телефонный номер (Telephone number), параметр (Parameter), средняя стоимость материалов (Avg. material costs), средние прочие затраты (Avg. other costs), средние затраты на персонал (Avg. Рersonnel costs), средние общие затраты (Avg. total costs), среднее время ожидания (Avg. wait time), количество служащих (Number of employees) и другие.

Атрибуты, отражающие материальные затраты, находятся в группе затрат. Они выражаются значением валюты и числа, округленного до двух десятичных знаков. Временные характеристики процесса содержатся в группе Time (время) и могут выражаться в минутах, часах, днях и т. д. Атрибуты материальных и временных затрат принадлежат объекту типа функция. Такие атрибуты, как адрес, телефонный номер, факс, адрес электронной почты, принадлежат объектам типа персона. Атрибут, содержащий информацию о количестве служащих, принадлежит объекту типа организационная единица. Роль связи указывается для различных связей между объектами и т. д [1,2].

Внешний вид вкладки атрибутов представлен на рис.2.1. В левой области диалогового окна (ДО) атрибутов находится дерево с названиями возможных групп атрибутов. Перемещение по этому дереву аналогично движению в проводнике. Открыть атрибуты, входящие в ту или иную группу, можно двойным нажатием левой кнопки мыши на имени группы, либо единственным нажатием кнопки плюс. При этом в правой части ДО появляются названия атрибутов выбранной группы. Список всех доступных атрибутов можно открыть, нажав правую кнопку мыши и выбрав в появившемся всплывающем меню пункт Select all (выбрать все). Закрыть список атрибутов можно повторным двойным нажатием на имени группы или единственным нажатием на кнопку минус. Список всех доступных атрибутов можно закрыть, нажав правую кнопку мыши и выбрав в появившемся всплывающем меню пункт Close all (закрыть все).

Рис. 2.1.-Внешний вид вкладки атрибутов

Области ДО разделяются перемещаемой полосой. Для того, чтобы изменить размер областей необходимо переместить указатель мыши к полосе, нажать на правую кнопку мыши и передвинуть разделительную полосу. В правой части окна находится таблица, первая колонка которой содержит названия атрибутов. Они выделены серым цветом и не могут быть изменены пользователем. Второй столбец содержит строки для ввода конкретных значений атрибута. Значения большинства атрибутов определяются пользователем и могут быть изменены им в любой момент.

2.1.4 Способ добавления новых атрибутов

Данная задача решается с помощью встроенных средств самой среды ARIS. Для этого следует выполнить корректировку модуля ARIS Configuration[9].

В нотации ARIS определены так называемые Free attributes, с помощью которых можно добавить новые атрибуты[9,10].

Добавление атрибутов

1. Создать новую группу атрибутов Security (безопасность). Это можно сделать путем переименования любой Free attribute type group в закладке Attribute type groups (рис.2.2).

Рис. 2.2- Создание группы атрибутов

2. Создать новые атрибуты (аналогичным образом) в закладке Attribute types. Существуют следующие типы Free attributes: Boolean, Date, Duration, Float, Integer, Point in time, Text, Time, Values. Для решения поставленной задачи наиболее подходящим является тип Values. При использовании типа Values выбор уровня происходит в выпадающем меню, причем уровни задаются в момент создания атрибута и являются одинаковыми для всех элементов использующих данный атрибут. Для удобства использования созданные атрибуты помещаются в группу Security. На рисунке 2.3 показано создание атрибута Confidentiality (конфиденциальность) используя тип Values.

Рис. 2.3 - Атрибут Confidentiality (конфиденциальность) - тип Values

3. В результате создана группа Security с атрибутом Confidentiality (рис. 2.3). Аналогичным образом можно добавить атрибуты Integrity (целостность) и Availability (доступность). Новая группа атрибутов будет доступна для использования во всех моделях ARIS и может быть применена к любому объекту. Используем пятиуровневую шкалу задания уровня требований безопасности (рис. 2. 4).

Рис. 2.4 - Окно Attributes элемента Function модели ARIS eEPC

Таким образом, в среде ARIS определены атрибуты безопасности.

Наследование атрибутов

К функциям модуля ARIS Attributes относится наследование атрибутов (Inherit Attributes). Эта функция запускается посредством одноименного пункта контекстного меню, вызванного на выделенном элементе.

При наследовании в системе ARIS значения выбранных атрибутов одного элемента присваиваются атрибутам другого элемента. Могут быть наследованы атрибуты баз данных, папок, объектов, моделей, соединений, пользователей и их групп, языков и форматов шрифтов. Не может быть унаследован атрибут Name (Имя). Для проведения наследования необходим привилегированный доступ к базам данных[10].

Механизм наследования реализуется при помощи окон Attributes Inheritance Wizard (Помощник наследования атрибутов), показанных на рис. 2.5-2.6. В первом окне (рис. 2.5) предлагается выбрать атрибуты, которые необходимо наследовать.

Рис. 2.5 - Окно Attribute Inheritance Wizard. Выбор наследуемых атрибутов.

Во втором и последнем окне выбираются опции процесса наследования (рис. 2.6). После начала процесса наследования в окне вывода ARIS можно наблюдать его протекание.

Рис. 2.6- Attribute Inheritance Wizard. Выбор опций процесса наследования.

Наследование атрибутов является очень важной функцией ARIS. Благодаря этому разработчики с помощью одной модели могут не только проанализировать все остальные модели базы данных, но и внести в них различные дополнения, не прибегая к их использованию, что значительно экономит время.

Бизнес-процессы, бизнес-системы, а также процессы управления, моделируемые в среде ARIS, имеют дело с обработкой информационных потоков. В ходе моделирования определены требования по обеспечению БИ. В модели “Порядок формирования сертификатов и предоставление их абонентам” атрибуты безопасности присвоены объектам типа: “ Information carrier ”,.”Position”, “Application system type”.

В моделях ”Порядок аннулирования сертификата”; “Порядок блокирования сертификата” и “Порядок возобновления сертификата” эти атрибуты наследованы.

2.2 Выбор языка программирования

Скрипт (script) - программа, набор специальных команд, которые выполняются системой ARIS, и в результате выполнения которых формируется файл отчета или изменяется наполнение базы данных ARIS (атрибуты).

Скрипт открывается для редактирования только в ARIS, и применение других редакторов для его просмотра и изменения невозможно.

Помимо простого вывода информации, содержащейся в базе данных ARIS, с помощью скриптов возможно проводить анализ всей совокупности моделей и объектов (базы данных ARIS), обрабатывать статистику и выполнять любые другие действия, необходимые для документирования и анализа нарисованных моделей. Система ARIS в своем составе содержит инструмент для разработки скриптов - язык Visual Basic for Applications (Sax Basic Language). Поэтому в качестве языка программирования используется язык Sax Basic Language.

2.3 Описание структур данных, используемых в скрипте

Класс “ARIS_BASIC_Extension

Доступ к данным системы ARIS из языка программирования обеспечивается набором классов и объектов. Ниже приведены описания классов, методы которых требуются для разработки скрипта.

Класс для обращения к выбранным базам, моделям, объектам, связям, группам и пользователям.

Таблица 2.2 - Методы класса ARIS_BASIC_Extension

Наименование

Тип

Описание

SelectedFormat

long

Возвращает или устанавливает выбранный формат вывода отчетов (например, SelectedFormat=OUTEXCEL).

SelectedFile

BSTR

Возвращает или устанавливает имя файла, в который будет выводиться отчет.

WindowVisible

BOOL

Возвращает или устанавливает видимость окна, отображаемого во время выполнения скрипта.

ScriptError

long

Возвращает или устанавливает значение ошибки.

SelectedPath

BSTR

Возвращает путь вывода отчета.

SelectedLanguage

long

Возвращает выбранный язык(localeID).

ActiveDatabase

LDISPATCH

Возвращает активную базу данных в виде объекта Database.

ActiveUser

LDISPATCH

Возвращает пользователя, открывшего активную базу данных, в виде объекта User.

SelectedModels

LDISPATCH

Возвращает список выбранных для обработки моделей в виде объекта ModelList.

SelectedObjDefs

LDISPATCH

Возвращает список выбранных для обработки определений объектов в виде объекта ObjDefList.

SelectedObjOccs

LDISPATCH

Возвращает список выбранных для обработки представлений объектов в виде объекта ObjOccList.

SelectedGroups

LDISPATCH

Возвращает список выбранных для обработки групп в виде объекта GroupList.

SelectedUsers

LDISPATCH

Возвращает список выбранных пользователей в виде объекта UserList.

SelectedUserGroups

LDISPATCH

Возвращает список выбранных групп пользователей в виде объекта UserGroupList.

SelectedDatabases

LDISPATCH

Возвращает список выбранных баз данных в виде объекта DatabaseList. На момент составления настоящего описания в списке может находиться только одна таблица, доступная также по вызову ActiveDatabase.

SelectedFilters

LDISPATCH

Возвращает список выбранных методов фильтрации в виде объекта MethodFilterList.

SelectedTables

LDISPATCH

Возвращает список выбранных таблиц в виде объекта TableList.

WriteStatus(LPCSTR sText)

void

Выводит текст в строку состояния окна приложения.

WriteOutput(LPCSTR sText)

void

Выводит текст в окно вывода информации о ходе формирования отчета.

GetProfileString(LPCTSTR sSection, LPCTSTR sEntry, LPCTSTR sDefault)

BSTR

Возвращает значение ключа в реестре:

SSection - имя секции в разделе "HKEY_CURRENT_USER\Software\IDS\ARIS\6.0", например, "Report\Modelgraphic":

sEntry - имя ключа в заданной секции;

sDefault - значение, которое будет возвращено, если ключ не найден.

WriteProfileString(LPCTSTR sSection, LPCTSTR sEntry, LPCTSTR sValue)

BSTR

Записывает значение sValue в реестр по адресу sSection\sEntry:

SSection - имя секции в разделе "HKEY_CURRENT_USER\Software\IDS\ARIS\6.0", например, "Report\Modelgraphic";

sEntry - имя ключа в заданной секции.

GetPrivateProfileString(LPCTSTR sSectionName, LPCTSTR sKeyName, LPCTSTR sDefault, LPCTSTR sFileName, long FAR* pnReturn)

BSTR

Возвращает строку из .ini-файла sFileName в секции sSectionName и с ключом sKeyName:

SSectionName - имя секции в разделе "HKEY_CURRENT_USER\Software\IDS\ARIS\6.0", например, "Report\Modelgraphic";

SKeyName - имя ключа в заданной секции;

sDefault - значение, которое будет возвращено, если ключ не найден;

sFileName - имя ini-файла;

pnReturn - отображает, насколько корректно был считан ключ. Значения:

>= 0 длина возвращенной строки;

-1 ini-файл не найден;

-2 ошибка открытия ini-файла.

GetPrivateProfileInt(LPCTSTR sSectionName, LPCTSTR sKeyName, long nDefault, LPCTSTR sFileName, long FAR* pnReturn)

long

Возвращает число, введенное в .ini-файле под секцией sSectionName, с ключом sKeyName:

SSectionName - имя секции в разделе "HKEY_CURRENT_USER\Software\IDS\ARIS\6.0", например, "Report\Modelgraphic";

sKeyName- имя ключа в заданной секции;

nDefault - значение, которое будет возвращено, если ключ не найден;

sFileName - имя ini-файла;

pnReturn - отображает, насколько корректно был считан ключ. Значения:

0 ошибок не было;

-1 ini-файл не найден;

-2 ошибка открытия ini-файла.

Класс “Attr”

Класс для обращения к атрибутам определений экземпляра связи и определений экземпляров объектов моделей.

Объект “Attr” представляет конкретный атрибут объекта или связи.

Таблица 2.3 - Методы класса Attr

Наименование

Тип

Описание

Value

BSTR

Возвращает или устанавливает значение атрибута в виде строки. Значения атрибутов с плавающей точкой округляются до 2-х знаков после запятой. Если требуется большая точность, используйте методы GetValue или MeasureValue.

SetValue(LPCTSTR sValue, long nMeasureUnitTypeNum)

BOOL

Устанавливает новое значение атрибута. "nMeasureUnitTypeNum" будет учитываться только в том случае, если для атрибута определено понятие системы измерения:

SValue - устанавливаемое значение;

NMeasureTypeNum - тип системы измерения.

GetValue(BOOL bRemoveLineBreaks)

VARIANT

Возвращает значение атрибута в виде строки. Если "bRemoveLineBreaks" = TRUE, разрывы строки не включаются в возвращаемое значение.

Type()

BSTR

Возвращает тип атрибута в виде строки.

TypeNum()

long

Возвращает значение типа атрибута. Если объект неправильный, возвращается -1.

MeasureUnit()

BSTR

Возвращает единицу измерения атрибута в виде строки.

MeasureUnitTypeNum()

long

Возвращает тип единицы измерения.

MeasureValue(BOOL bRemoveLineBreaks)

VARIANT

Возвращает измеренное значение (=Value) указанного атрибута. Возвращает точное значение для типов с плавающей точкой.

IsValid()

BOOL

Возвращает TRUE, если этот атрибут правильный.

IsMaintained()

BOOL

Возвращает FALSE, если значение атрибута не существует.

GetLockState()

long

Возвращает информацию относительно доступа к атрибуту (ArisLockState).

LanguageDepedence()

long

Возвращает информацию о языковом значении атрибута.

IsChangeable()

BOOL

Возвращает информацию об изменяемости атрибута.

Класс “ObjDef”

Класс для обращения к свойствам определения экземпляра объекта (модели) ARIS. В дополнение к собственным методам, доступны методы класса Item.

Таблица 2.4 - Методы класса ObjDef

Наименование

Тип

Описание

Type()

BSTR

Возвращает наименование типа объекта.

TypeNum()

long

Возвращает номер типа объекта.

Identifier(long localeId)

BSTR

Возвращает идентификатор объекта.

Attribute(const ATTR_TYPE, long localeid)

LDISPATCH

Возвращает объект типа ATTR, содержащий соответствующий заданному типу атрибут.

Group()

LDISPATCH

Возвращает группу, которой принадлежит объект.

OccList()

LDISPATCH

Возвращает список ObjOccList всех представлений объекта.

OccListInModel(LPDISPATCH Model)

LDISPATCH

Возвращает список ObjOccList всех представлений объекта в указанной модели.

CxnList(const VARIANT FAR& nCxnKind, const VARIANT FAR& modelFilter)

LDISPATCH

Возвращает список CxnList всех добавочных связей и связей детализации. В качестве необязательного параметра modelFilter может быть указан список моделей. В этом случае будут учитываться только связи детализации указанных моделей:

NCxnKind - номер класса связи;

ModelFilter - список моделей.

AssignedModels()

LDISPATCH

Возвращает список ModelList детализирующих моделей.

CxnListFilter(const VARIANT FAR& nCxnKind, const VARIANT FAR& value, const VARIANT FAR& localeId, const VARIANT FAR& typeNum, const VARIANT FAR& attrTypeNum)

LDISPATCH

Возвращает список CxnList всех связей объекта, удовлетворяющих указанным критериям:

NCxnKind - номер класса связи;

Value - Тип связи, или текст имени, или значение атрибута;

Localeid -язык;

TypeNum - номер типа связи;

AttrTypeNum - тип атрибута, для которого производится фильтрация.

Параметры могут отбрасываться, начиная с последнего. При этом:

1) Если указаны все параметры, то value - требуемое значение атрибута указанного типа;

2) Если AttrTypeNum отброшен, то value - требуемое имя типа связи;

3) Если AttrTypeNum и TypeNum отброшены, то value - требуемое имя связи в заданном языке;

4) Если отброшены параметры AttrTypeNum TypeNum, localeid, то value - требуемый номер типа связи.

Если ни один параметр, кроме NcxnKind не указан, возвращаются все связи указанного класса в объекте.

IsVariant()

BOOL

Возвращает TRUE, если объект является вариантом.

Master()

LDISPATCH

Возвращает мастер-объект, если объект является вариантом.

Variants()

LDISPATCH

Возвращает варианты объекта в списке ObjDefList.

Класс “Output

Класс для сборки (формирования) отчета и его конвертирования в выбранный формат выходного файла (вывод отчета).

В объекте этого класса собирается вся информация отчета и затем записывается в файл указанного формата.

Таблица 2.5 - Методы класса Output

Наименование

Тип

Описание

PrintScaling

long

Масштаб печати в %.

PageWidth

long

Ширина страницы в мм.

PageHeight

long

Высота страницы в мм.

LeftMargin

long

Левый отступ в мм.

RightMargin

long

Правый отступ в мм.

TopMargin

long

Верхний отступ в мм.

BottomMargin

long

Нижний отступ в мм.

DistHeader

Double

Отступы Верхнего колонтитула в мм.

DistFooter

Double

Отступы Нижнего колонтитула в мм.

Init(long nOutputType, VARIANT localeID)

long

Инициализирует процесс вывода, устанавливает формат и localeID для вывода.

WriteReport(LPCTSTR strPath, LPCTSTR strFileName, VARIANT bNoHTMLHeader)

bool

Записывает созданный отчет в указанный файл в указанном каталоге.

DefineF(LPCTSTR sStyleSheetName, LPCTSTR sFontName, long nFontSize, long fontColor, long bkColor, long nFormat, long mm_indLeft, long mm_indRight, long mm_distTop, long mm_distBottom, long mm_indFirstLine, double dLineSpacing)

void

Определяет стиль для дальнейшего использования в отчете:

SStyleSheetName - имя стиля;

SFontName - имя шрифта;

NFontSize - размер шрифта;

FontColor - цвет шрифта;

BkColor - цвет фона;

NFormat - формат (Bold, Italic и т.д.);

mm_indLeft - левый отступ в мм;

mm_indRight - правый отступ в мм;

mm_distTop - отступ перед абзацем в мм;

mm_distBottom - отступ после абзаца в мм;

mm_indFirstLine - отступ перед первой линией в мм;

dLineSpacing - множитель для межстрочного расстояния.

OutputLnF(VARIANT strText, LPCTSTR styleSheetName)

void

Выводит указанный текст с применением указанного стиля.

Output(VARIANT strText, LPCTSTR fontName, long fontSize, long fontColor, long bkColor, long format, long mmIndent)

void

Выводит указанный текст с указанными параметрами форматирования:

StrText - выводимый текст;

SFontName - имя шрифта;

NFontSize - размер шрифта;

FontColor - цвет шрифта;

BkColor - цвет фона;

NFormat - формат (Bold, Italic и т.д.);

mm_indLeft - левый отступ в мм.

OutputLn(VARIANT strText, LPCTSTR fontName, long fontSize, long fontColor, long bkColor, long format, long mmIndent)

void

Выводит указанный текст с указанными параметрами форматирования и добавляет жесткий перевод строки:

StrText - выводимый текст;

SFontName - имя шрифта;

NFontSize - размер шрифта;

FontColor - цвет шрифта;

BkColor - цвет фона;

NFormat - формат (Bold, Italic и т.д.);

mm_indLeft - левый отступ в мм;

OutputField(long fieldIdentifier, LPCTSTR fontName, long fontSize, long fontColor, long bkColor, long format)

void

Выводит текстовое поле (номер страницы, дату и т.п.):

fieldIdentifier - идентификатор поля;

SFontName - имя шрифта;

NFontSize - размер шрифта;

FontColor - цвет шрифта;

BkColor - цвет фона;

NFormat - формат (Bold, Italic и т.д.);

mm_indLeft - левый отступ в мм.

BeginTable(long widthPercent, long borderColor, long bkColor, long format, long mmIndent)

void

Команда для создания таблицы.

TableRow()

void

Определяет начало новой строки. Первая строка в таблице тоже должна быть явно определена.

TableCell(VARIANT sText, long widthPercent, LPCTSTR fontName, long fontSize, long fontColor, long bkColor, long nShading, long format, long mmIndent)

void

Определяет новую ячейку в строке таблицы:

StrText - выводимый текст;

WidthPercent - ширина ячейки в процентах от ширины таблицы;

SFontName - имя шрифта;

NFontSize - размер шрифта;

FontColor - цвет шрифта;

BkColor - цвет фона;

NShading - затемнение фона в %;

NFormat - формат (Bold, Italic и т.д.);

mm_indLeft - левый отступ в мм.

TableCellF(VARIANT sText, long nWidthPercent, LPCTSTR sStyleSheetName)

void

Определяет новую ячейку в строке таблицы, используя указанный стиль.

EndTable(VARIANT strFootText, long widthPercent, LPCTSTR fontName, long fontSize, long fontColor, long bkColor, long nShading, long format, long mmIndent)

void

Завершает формирование таблицы:

StrFootText - выводимый текст в нижний колонтитул таблицы;

WidthPercent - ширина ячейки в процентах от ширины таблицы;

SFontName - имя шрифта;

NFontSize - размер шрифта;

FontColor - цвет шрифта;

BkColor - цвет фона;

NShading - затемнение фона в %;

NFormat - формат (Bold, Italic и т.д.);

mm_indLeft - левый отступ в мм.

OutGraphic(LPDISPATCH picture, float fZoom, long picWidthMM, long picHeightMM)

void

Выводит картинку:

Picture - указатель на объект картинки;

FZoom - фактор увеличения/уменьшения картинки в %;

PicWidthMM - максимальная ширина картинки в мм;

PicHeightMM - максимальная высота картинки в мм.

BeginHeader()

void

Определяет начало верхнего колонтитула.

EndHeader()

void

Определяет конец верхнего колонтитула.

BeginFooter()

void

Определяет начало нижнего колонтитула.

EndFooter()

void

Определяет конец нижнего колонтитула.

BgSound(LPCTSTR sFile, long nRepeat)

void

Определяет фоновую мелодию (только для HTML).

BgPicture(LPCTSTR sFile, long bgColor, BOOL bWatermark)

void

Определяет фоновую картинку и цвет (только для HTML).

SetFrameStyle(long idFrame, VARIANT nTwThickness, VARIANT nStyle)

void

Меняет стиль указанной рамки:

IdFrame - идентификатор рамки;

NtwThickness - толщина рамки в пикселах;

NStyle - тип линии рамки.

ResetFrameStyle()

void

Устанавливает параметры рамок в их значения по умолчанию.

OutputTxt(LPCTSTR sText)

void

Выводит указанный текст "как есть".

OutputLink(LPCTSTR sOutputText, LPCTSTR slinkTarget)

void

Выводит гиперссылку в HTML-, RTF-, или Word-Документ.

2.4 Разработка алгоритма

В данной дипломной работе необходимо разработать скрипт, анализирующий модель процесса управления с учетом требований безопасности.

Схемы алгоритма разработки скрипта приведена на рисунках 2.7, 2.8

Алгоритм решения:

1. Определить объект для формирования отчета (g_oOutFile);

2. Выделить динамическую память для размещения обїекта. Тип объекта - OutputClass;

3. Определить выбранный язык в g_nLoc(Метод класса ARIS_BASIC_Extension-SelectedLanguage);

4. Инициализировать процесс вывода: установить формат и язык для вывода (метод Init класса Output);

5. Определяет стиль для дальнейшего использования в отчете( метод DefineF класса Output): шрифт, размер и цвет шрифта, формат, отступы;

6. Создать верхний и нижний колонтитулы. Методы класса Output: BeginHeader(),EndHeader()- для определения начала и конца верхнего колонтитула; BeginFooter(), EndFooter() для определения начала и конца нижнего колонтитула; BeginTable eginTable, EndTable - начинает и завершает формирование таблицы; TableRow()-для определения начала новой строки( первая строка в таблице тоже должна быть явно определена);TableCell- для определения новой ячейки в строке таблицы.

7. Вывод в файл отчета заголовка - “ARIS Report”, имени сервера имени базы, имени пользователя (метод OutputLnF класса Output). Для получения информации использовать методы класса ActiveDatabase.

8. Определить объект для получения списка моделей (oSelectedModels1).

9. Получить список выделенных моделей в oSelectedModels1 . Использовать метод класса ARIS_BASIC_Extension - SelectedModels.

10. Выполнить цикл по количеству моделей в списке oSelectedModels1.Count()

10.1 Получить объект модели из списка (oSelectedModels1Obj0.

10.2Вывести в файл имя модели и тип.

10.3 Определить объекты для получения списка объектов модели (oObjDefList1), текущего объекта списка (oObjDefList1Obj), списка атрибутов объекта(oAttributes0, текущего атрибута из списка (oCurrentAttribute).

10.4 Создать первую строку таблицы отчета и вывести заголовок двух столбцов (“Документ ”, ”Уровень конфедициальности”).

10.5 Получить список объектов выделенной модели. Использовать метод ObjDefList класса ARIS_BASIC_Extension.

10.6 Выполнить цикл по количеству объектов в списке oObjDefList1.Count().

10.6.1 Получить объект из списка объектов (oObjDefList1Obj).

10.6.2 Получить имя объекта (Name - использовать метод Name класса для обращения к свойствам определения экземпляра объекта (модели) ARIS- ObjDef).

10.6.3 Если имя объекта Name=“Администратор реестрации “, то получить список атрибутов текущего объекта (oAttributes).

10.6.4 Выполнить цикл по количеству атрибутов списка атрибутов(oAttributes.Count()). В цикле проанализировать значение атрибута с типом "Security clearance".

10.6.4.1 Получить тип текущего атрибута объекта (Type) и значение.

10.6.4.2 Если Type= "Security clearance", то вывести заголовок следующего столбца таблицы отчета (“Администратор реестрации”).

10.6.4.3 Вывести значение атрибута, имеющего тип "Security clearance".

10.6.4.3 Определить уровень категории доступа для объекта с именем “Администратор реестрации “, в соответсвии со значением атрибута: lRAdminLev = 1, если Low; lRAdminLev = 2, если "Average"; lRAdminLev = 3, если "High".

10.7 Выполнить цикл по количеству объектов в списке oObjDefList1.Count().

10.7.1 Получить объект из списка объектов (oObjDefList1Obj).

10.7.2 Получить имя объекта (Name - использовать метод Name класса для обращения к свойствам определения экземпляра объекта (модели) ARIS- ObjDef).

10.7.3 Если имя объекта Name=“Администратор сертификации” то получить список атрибутов текущего объекта (oAttributes).

10.7.4 Выполнить цикл по количеству атрибутов списка атрибутов(oAttributes.Count()). В цикле проанализировать значение атрибута с типом "Security clearance"

10.7.4.1 Получить тип текущего атрибута объекта (Type) и значение.

10.7.4.2 Если Type= "Security clearance", то вывести заголовок следующего столбца таблицы отчета (“Администратор сертификации”).

10.7.4.3 Вывести значение атрибута, имеющего тип "Security clearance".

10.7.4.3 Определить уровень категории доступа для объекта с именем “Администратор сертификации “, в соответсвии со значением атрибута lSAdminLev= 1, если Low; lSAdminLev = 2, если "Average” lSAdminLev = 3, если "High".

10.8 Выполнить цикл по количеству объектов в списке oObjDefList1.Count(). В цикле проконтролировать доступ к документам с высоким уровнем конфиденциальности. И выдать в отчет соответствующую информацию о запрете или разрешении доступа.

10.8.1 Получить текущий объект из списка объектов.

10.8.2 Получить тип объекта (Метод Type класса ObjDef0.

10.8.3 Если тип объекта - "Information carrier", то получить список атрибутов объекта.

10.8.4 Выполнить цикл по количеству атрибутов объекта oObjDefList1.Count()

10.8.4.1 Получить текущий атрибут списка - oCurrentAttribute (метод Get)-

10.8.4.2 Получить тип текущего атрибута.

10.8.4.3 Если тип атрибута - "Confidentialy", определить уровень конфедициальности lConfidDocLev, в соответствии со значением текущего атрибута: атрибута lConfidDocLev= 1, если Low; lConfidDocLev= 2, если "Average” lConfidDocLev = 3, если "High".

10.8.4.4 Сравнить уровни категорий доступа данного объекта и объектов с именами “Администратор сертификации”, “Администратор реестрации”.

10.8.4.5 Вывод строки в таблицу с отчетом: имя объекта, значение атрибута с типом

"Confidentialy", в столбцы “Администратор сертификации”, “Администратор реестрации” информацию о возможности доступа: если (lConfidDocLev > lRAdminLev), то в столбец с заголовком “Администратор реестрации” - “доступ запрещен”, иначе - “доступ разрешен”. Аналогично в столбец с заголовком “Администратор сертификации”.

11. Вывод отчета в файл.

скрипт aris case алгоритм моделирование

2.5 Описание работы программы

В дипломной работе разработан скрипт Security.rsm., анализирующий модель процесса управления с учетом требований безопасности.

Данный скрипт определяет стиль отчета (шрифт, размер и цвет шрифта, формат, отступы); создает верхний и нижний колонтитулы. Колонтитулы содержат следующую информацию: верхний - название компании и базы данных, версию продукта; нижний - дату и время отчета, полное имя файла отчета, номер текущей страницы. В начале отчета предоставляется информация о названии сервера и базы данных, модели и типе модели а также имени пользователя.

Дальнейшая информация выводиться в табличной форме. Первые 2 столбца содержат информацию о названии документа и его уровни конфиденциальности (добавление атрибутов безопасности см. раздел 2.1.4).

Скрипт контролирует доступ к документам с высоким уровнем конфиденциальности и выдает в отчет соответствующую информацию о запрете или разрешении (таблица 2.6). Также скрипт выводит в отчет и саму модель (приложение Б). Текст скрипта представлен в приложении А. Отчет - в приложении В.

Таблица 2.6. - Отчет о разрешении/запрещении доступа

Документ

Уровень конфиденциальности

Администратор реестрации (Average)

Администратор сертификации (High)

Поручение на подачу документов для реестрации

High

Доступ запрещен

Доступ разрешен

Заявление на реестрацию

Low

Доступ разрешен

Доступ разрешен

Копии 1-4 стр. паспорта (физ. лицо)

Low

Доступ разрешен

Доступ разрешен

Парольная фраза для блокирования/прекращения действия сертификата по телефону

High

Доступ запрещен

Доступ разрешен

Нотариально заверенная копия свидетельтва про гос. реестрацию СПД (юр. лицо)

Average

Доступ разрешен

Доступ разрешен

Электронный запрос

Average

Доступ разрешен

Доступ разрешен

Исходя из полученных результатов, разработчик или руководитель принимает решение о возможном запрете или разрешении доступа.

Разрешить доступ к объектам можно 2 способами:

1. Повысить уровень категории доступа администратора.

2. Понизить уровень конфиденциальности объекта.

Для того чтобы изменить уровни атрибутов безопасности группы моделей достаточно, чтобы они были наследованы в других моделях. Так с помощью одной модели можно скорректировать работу всех остальных.

2.6 Разработка инструкции по использованию скрипта

Чтобы проанализировать модель, выполненную в ARIS необходимо запустить скрипт. Для этого требуется:

1. Запустить ARIS Toolset.

2. Открыть нужную базу данных. Следует подсоединиться к ней как зарегистрированный пользователь с необходимым методологическим фильтром. Login Wizard (Помощник соединения), где необходимо заполнить требующиеся поля ввода данных (рис. 2.9). В окне в полях User (Пользователь) и Password (Пароль) необходимо указать имя (Igor) и пароль пользователя (Igor). После выбора кнопки Далее на экране появится следующее окно с запросом фильтра соединения (рис. 2.10). После выбора нужного фильтра (Entire Method -полный фильтр) нажимается кнопка Далее. На экране появиться окно с запросом нужного языка (рис. 2.11). Выбрать русский язык (перед этим был добавлен). Нажимаем кнопку Готово.

Рис 2.9. Окно Login Wizard. Запрос имени и пароля пользователя

Рис 2.10. Окно Login Wizard. Запрос методологического фильтра.

3. Выбрать нужную модель в группе моделей - “Порядок формирования сертификатов и предоставление их абонентам” (рис 2.12).

Рис 2.11. Окно Login Wizard.Запрос языка

Рис 2.12. Выбор нужной модели.

4. Открыть меню и выбрать Evaluate->Report. В появившейся диалоговой форме, показанной на рисунке 2.13, необходимо выбрать скрипт для формирования отчета. Этот скрипт может находиться в каталоге по умолчанию. В этом случае название файла, в котором он хранится, можно будет найти в списке «Default Path». В противном случае файл скрипта может быть найден в файловой системе в списке «User-Definied Path». Выбрать Security.rsm.

Рис 2.13. Выбор программы для создания отчета

5. Далее в форме-диалоге (Рисунок 2.14) настроек отчета необходимо указать полное имя файла, в котором будет сохранен отчет, и его формат. Необходимо также указать язык и фильтр, через который скрипт будет «видеть» содержимое базы данных ARIS.

Рис 2.14. Установка параметров отчета

6. Нажать кнопку Готово. Скрипт будет открыт в окне Script Editor. Его можно запустить на выполнение, нажав клавишу F12 (или выбрав меню Debug/Run) или нажав на кнопку “Run” панели инструментов “Debug”.

При этом контекст выполнения скрипта будет тем самым, который был до открытия окна Script Editor

Скрипт открывается для редактирования только в ARIS, и применение других редакторов для его просмотра и изменения невозможно.

7. После выполнения скрипта появиться окно (рис. 2.15), информирующее о создании отчета. Нажать кнопку Да. и на экране появиться наш документ. Текст документа - есть результат выполнения скрипта.

Рис 2.15. Окно, информирующее о создании отчета

2.7 Инструментальные средства

ARIS является сложной системой и состоит из комплекса взаимосвязанных и взаимодополняющих модулей, выполняющих различные функции. Требования к компьютеру для работы системы ARIS:

- процессор Intel Pentium 166 MHz или более;

- оперативная память 64 MB (оптимум 128MB);

- свободное пространство жесткого диска не менее 120 MB плюс объем, необходимый для баз данных пользователя. Последняя величина может быть весьма значительной, например, для базы данных модели SAP требуется 450 MB;

- поддержка протокола TCP/IP (только для работы в сети ARIS);

- графическая карта: SVGA, разрешение 640х480 (рекомендуется 1024х768), 256 цветов;

- операционная система Windows 95/98/2000 и Window NT 4.0 (Service Pack 4, MS Y2K Patch, Service Pack 5 или Service Pack 6a);

- сетевая версия ARIS требует наличия сети Novell NetWare версий от 4.11 до 5.0.

3. БЕЗОПАСНОСТЬ ЖИЗНИ И ДЕЯТЕЛЬНОСТИ ЧЕЛОВЕКА

3.1 Анализ условий труда

Дипломная работа выполнялась в помещении научно - исследовательской лаборатории (НИЛ). При разработке применялись ПЭВМ. В дальнейшем при разработке вопросов БЖД будем использовать источники и нормативные документы, регулирующие вопросы безопасности охраны труда при эксплуатации ПЭВМ [11, 12, 13]. НИЛ расположено на 2 этаже здания, выполненного из железобетонных конструкций.

Размеры НИЛ составляют 6 x 6 x 3.5 м, что составляет площадь 36 м2.

Количество работающих - 5 человек (5 программистов). Помещение НИЛ, исходя из норм на отдельные рабочие места, соответствует требованиям [12] - на одного работающего приходится 7,2 м2 площади и 25,2 м3 объема при норме 6 м2 и 20 м3 соответственно. В НИЛ размещены 5 ПЭВМ и 1 принтер.

В НИЛ образована система «Человек - Машина - Среда» («Ч-М-С»), элементами которой являются:

а) 5 элементов «человек» - люди, работающие в НИЛ (из них: 5 программистов 5);

б) 5 элементов «машина» - ПЭВМ с периферийными устройствами;

в) «среда» - производственная среда в помещении НИЛ. Каждый элемент «человек» можно условно разделить на следующие функциональные части:

Ч1 - это человек-оператор (программист), управляющий машиной ;

Ч2 - это человек, рассматриваемый с точки зрения непосредственного влияния на окружающую среду за счет тепло и влаговыделения, потребления кислорода и др.;

Ч3 - это человек, рассматриваемый с точки зрения его психофизиологического состояния под влиянием факторов, воздействующих на него в производственном процессе.

ПТ1 - предмет труда (контроль программного продукта);

ПТ2 - предмет труда (проектирование программного продукта);

М1 - выполняет основную техническую функцию (программный продукт);

М2 - функции аварийной защиты (изоляция, предохранители);

М3 - влияние окружающей средой (тепло, шум, электромагнитное излучение);

А - влияние внешних факторов на «Ч-М-С» (влияние природной среды на производственную среду);

В - влияние «Ч-М-С» на внешние факторы (взаимодействия производственной среды с окружающей природной средой.).

Безопасность труда в системе «Ч-М-С» определяют побочные (вредные) связи (рис.3.1), которые являются причиной существования опасностей в помещении НИЛ.

Рис. 3.1 - Структура системы «Человек - Машина - Среда» для НИЛ.

На рис.3.1 приведены обозначения:

1 - (Ч1-М1) воздействие человека на управление машиной и ее настройки (программирование, аудит);

2 - (ПТ-М1) информация о состоянии предмета труда, управляемая машиной (исходные данные программы);

3 - (М1-ПТ) воздействие машины на предмет труда (компиляция программного кода);

4 - (Ч2-С)влияние "человека" на "среду" (теплообмен, шум) ;

5 - (С-Ч3) влияние "среды" на психофизиологическое состояние "человека" (утомление, перенапряженность анализаторов);

6 - (С-Ч1) влияние "среды" на качество работы "человека" (физическая и умственная активность);

7 - (М1-С) влияние "машины" на состояние "среды" (Эл.магн. излучение, тепло);

8 - (С-М1, С-М2, С-М3) влияние "среды" на качество работы "машины" (повышение температуры деталей компьютера);

9 - (Ч1-Ч3) связь выполняемой работы с психофизиологическим состоянием организма (утомление, умственная перенапряженность);

10 - (Ч1-Ч2) влияние характера труда на интенсивность обмена веществ;

11 - (Ч3-Ч3) взаимодействие людей между собой ;

12 - (М1-Ч1) информация о состоянии машины, обрабатываемая человеком (программный код, изображенный на мониторе);

13 - (М1-М2) информационная связь между компьютером и защитной функцией;

14 - аварийное управляющее воздействие (М3-М1).

Анализ побочных (вредных) связей позволяет выделить следующие опасности: аномальный микроклимат, выполнение физической или умственной работы, несоответствие показателей естественного и искусственного освещения характеристикам человека, опасность поражения человека электрическим током, шумовое воздействие. Иные опасности, например, патогенные микроорганизмы, ядовитые химические вещества и др. маловероятны. Следовательно, при определенных условиях случайного или детерминированного характера в помещении НИЛ возможно возникновение опасных и вредных производственных факторов (ОВПФ), способных привести к снижению работоспособности, травме или заболеванию человека.. В табл.3.1 перечислены возможные ОВПФ с указанием их источника, фактического уровня в НИЛ и последствий воздействия на человека.

Для обеспечения нормальных условий труда в помещении НИЛ необходимо:

1) разработать организационные и технические мероприятия для обеспечения безопасности труда при работе с электрооборудованием (ПЭВМ, принтеры);

2) назначить нормы, разработать организационные и технические мероприятия и выбрать технические средства для обеспечения необходимых санитарно-гигиенических условий труда;

3) выполнить размещение и организацию рабочих мест и назначить режим труда и отдыха;

4) разработать мероприятия по пожарной профилактике.

Проанализировав таблицу 3.1, видно что в помещении слабое освещение. Поэтому доминирующим вредным фактором выберем нехватку искусственного освещения рабочей зоны.

Таблица 3.1. Оценка факторов производственной среды и трудового процесса

Факторы производственной среды и трудового процесса

Значение фактора (ПДК, ПДУ)

3 класс - опасные и вредные условия,

Продолжительность действия фактора, в % за смену

Норма

Факт

1ст

2ст

Зст

1

2

3

4

5

6

7

1. Шум, дБ

50

45

87

2.Неионизирующее излучения:

- промышленной частоты

87

-радиочастотного диапазона В/М

25

12

87

3.Рентгеновское излучение на расстоянии 0,05 м от экрана мкр/ч

100

100

87

4. Микроклимат: температура воздуха, 0С

23-25

23

87

- скорость движения воздуха

0,1

0,1

87

- относительная влажность %

40-60

40

87

5. Атмосферное давление мм.рт.ст

760

763

87

6. Освещение:

-естественное, %

1,5

2

87

-искусственное, лк

300-500

250

X

87

7. Тяжесть труда:

87

- мелкие стереотипные движения кистей и пальцев рук (за смену), тыс

40

30

87

- рабочая поза (пребывание в наклонном положении в течении смены).

30 в теч 25% смены

87

- наклоны корпуса (раз за смену)

100

40

87

- перемещение в пространстве, км за смену

10

0,5

87

8. Напряженность труда

а) внимание:

- продолжительность сосредоточения (в % от продолжительности смены)

75%

70%

87

6) напряженность анализаторов:

- зрение (категория работ)

точная

87

- слух (разборчивость, %)

70%

85%

87

в) эмоциональное

Нет дефицита

87

г) монотонность труда:

4

87

- длительность выполнения

20

87

9. Сменность

Регулярная

односменная

87

Общее количество факторов

1

87

3.2 Техника безопасности

По степени опасности поражения электрическим током, согласно ПУЭ-85 [14], помещение НИЛ относится к классу без опасности. Батареи в помещении ограждены деревянными решетками.

Электроснабжение НИЛ осуществляется от трехфазной четырехпроходной сети с глухозаземленной нейтралью, ток переменный, частота 50 Гц, напряжение 220/380 В. Согласно требованиям ПУЭ [14], ГОСТ 12.1.019-79 [15], ГОСТ 12.1.030-8 [16] для обеспечения безопасности выполнено зануление.

Для уменьшения напряжения, приложенного к телу человека при пробое фазы на корпус ПЭВМ или принтера, выполнено повторное заземление нейтрали.

Необходимо проводить контроль изоляции. Контроль проводить между нулем и фазой и между фазами. Сопротивление изоляции должно быть не менее 0.5 МОм [14]. Контроль проводить не реже 1 раза в год при отключенном электропитании.

Электросеть розеток для питания ПЭВМ следует согласно [13] проложить под съемным полом в гибких металлических рукавах.

Согласно [13] запрещается:

- применять самодельные удлинители, не соответствующие требования ПУЭ к переносным электропроводкам;

- применять для отопления нестандартное электронагревательное оборудование;

- пользоваться поврежденными розетками, разветвителями, коробками, выключателями и другими электроизделиями.

Согласно требованиям ДНАОП 0.04-4.12-94 [17] необходимо проводить вводный, первичный на рабочем месте, повторный, а при необходимости -внеплановый и целевой инструктажи.

Вводный инструктаж необходимо проводить при поступлении на работу. Инструктаж организует и проводит служба охраны труда, факт инструктажа фиксируется в журнале вводного инструктажа.

Первичный инструктаж необходимо проводить непосредственно на рабочем месте. Факт инструктажа необходимо фиксировать в журнале первичного инструктажа. Аналогично с периодичностью 1 год проводить повторные инструктажи.

Внеплановый инструктаж следует проводить при изменении условий труда, введения в эксплуатацию новой техники, а также при несчастных случаях.

Целевой инструктаж в НИЛ необходимо проводить при выполнении работниками НИЛ работ, не связанных с их основными обязанностями.


Подобные документы

  • Цель моделирования и точка зрения. Деятельность компании GE Money Bank. Моделирование процессов при помощи CASE-средства ARIS Toolset и методологии ARIS. Правила соединения объектов на диаграмме еЕРС. Диаграмма цепочки добавленного качества (VAD).

    курсовая работа [3,3 M], добавлен 04.09.2014

  • Моделирование регламента Центра сертификации ключей ЗАО "Инфраструктура открытых ключей" с учётом требований безопасности. Основные определения и понятия моделирования процессов. Функции программно-технического комплекса центра. Атрибуты безопасности.

    дипломная работа [563,4 K], добавлен 20.03.2012

  • Архитектура интегрированных информационных систем ARIS как методология моделирования бизнес-процессов, преимущества и недостатки использования. Выбор бизнес-процесса для моделирования и его содержательное описание, табличный формат его описания.

    курсовая работа [2,2 M], добавлен 19.06.2015

  • Анализ этапов и особенностей разработки оптимальной и функциональной ARIS-модели - программного продукта компании IDS Scheer для моделирования бизнес-процессов компании. Изучение основных концепций, методологий и подходов экстремального программирования.

    контрольная работа [119,9 K], добавлен 04.06.2011

  • Графическое моделирование IDEF0 и интегрированное средство моделирования ARIS. Примеры графического построения процессов и проекта в каждом из выбранных технологических продуктов. Преимущества и недостатки использования данных продуктов в управлении.

    курсовая работа [861,4 K], добавлен 16.02.2012

  • Создание алгоритма, включающего процессы аренды помещения под тренажерный зал, обустройство и закупку, получения нужных документов на открытие зала, найма персонала. Моделирование бизнес-процесса в нотации IDEF0, IDEF3, DFD в BPwin и EPC в Aris.

    курсовая работа [496,9 K], добавлен 16.05.2016

  • Общее понятие корреспонденции, ее виды и формы. Пример работы реальной системы электронного документооборота "ИнтароСофт". Описание процессов работы с патентами с использованием методологии ARIS. Выгрузка таблицы корреспонденции в файл формата Word.

    курсовая работа [1,2 M], добавлен 06.06.2014

  • Описание основных функциональных блоков системы и выбор элементной базы. Схема электрическая принципиальная. Описание программы, алгоритм функционирования. Проверка работоспособности, листинг, моделирование. Функции работы с индикатором. Опрос клавиатуры.

    курсовая работа [2,4 M], добавлен 21.03.2016

  • Программа, моделирующая систему массового обслуживания (СМО). Моделирование программы имитации работы турникетов на стадионе (многоканальная СМО) в визуальной среде Delphi 7. Описание программного модуля, листинг программы и руководство пользователя.

    курсовая работа [3,8 M], добавлен 20.08.2009

  • Анализ деятельности предприятия и моделирование основных бизнес-процессов. Моделирование бизнес-процессов при помощи CASE-средства Rational Rose. Получение прибыли путем расширения рынка товаров и услуг. Бизнес-процесс "Заказ и закупка товара".

    дипломная работа [1,2 M], добавлен 31.07.2012

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.