139 интегрированных моделях трех типов: • объектной модели, отражающей иерархию классов, связанных общностью структуры и поведения и отражающих специфику атрибутов и операций каждого из них (при этом одной из базовых нотаций объектной модели является диалект ERD); • динамической модели, отражающей временные аспекты и последовательность операций (при этом достаточно часто используется STD); • функциональной модели, описывающей потоки данных (с использованием DFD). 7. Обосновано административно-правовое обеспечение процессов перехода на новые принципы нормирования требований пожарной безопасности, рассмотрена законодательная база «О техническом регулировании» в области пожарной безопасности. 8. Проведен факторно-целевой анализ системы управления ГПН, позволивший определить ее как систему, производящую востребованную потребителем продукцию услуги, информацию и потребляющую для этого необходимые ресурсы (финансовые, кадровые, информационные и др.). Выявлены особенности функционирования системы управления ГПН в условиях рыночных отношений и перехода на новые принципы противопожарного нормирования. 9. Моделирование адаптации системы управления ГПН предложено провести на базе сценарного подхода. Сценарный подход определяет операцию управления как шаг сценария в абстрактном и структурном сценариях (A-сценарии и С-сценарии). В первом случае операция работает с неструктурированными объектами (не учитывает внутреннюю структуру объектов), преобразуя входные (по отношению к ней) объекты в выходные. Способ внутриоперационного преобразования при этом не раскрывается, т.е. операция трактуется как «черный ящик». Операция С-сценария представляет собой блок, в котором помещаются объекты с одинаковым набором |
33 ва. Все представители (экземпляры) одного и того же класса имеют один и тот же набор операций и могут реагировать на одни и те же сообщения [93]. Объекты и классы организуются с использованием следующих принципов [93]: 1) принцип инкапсуляции (скрытия информации) декларирует запрещение любого доступа к атрибутам объекта, кроме как через его операции. В соответствии с этим внутренняя структура объекта скрыта от пользователя, а любое его действие инициируется внешним сообщением, вызывающим выполнение соответствующей операции; 2) принцип наследования декларирует создание новых классов от общего к частному. Такие новые классы сохраняют все свойства классовродителей и при этом содержат дополнительные атрибуты и операции, характеризующие их специфику; 3) принцип полиморфизма декларирует возможность работы с объектом без информации о конкретном классе, экземпляром которого он является. Каждый объект может выбирать операцию на основании типов данных, принимаемых в сообщении, т.е. реагировать индивидуально на это (одно и то же для различных объектов) сообщение. Таким образом, объектно-ориентированный подход заключается в представлении моделируемого процесса в виде совокупности классов и объектов предметной области. При этом иерархический характер сложного процесса отражается с использованием иерархии классов, а его функционирование рассматривается как взаимодействие объектов [29]. Известные объектно-ориентированные методологии базируются на интегрированных моделях трех типов [29, 93]: • объектной модели, отражающей иерархию классов, связанных общностью структуры и поведения и отражающих специфику атрибутов и операций каждого из них (при этом одной из базовых нотаций объектной модели является диалект ERD); 34 • динамической модели, отражающей временные аспекты и последовательность операций (при этом достаточно часто используется STD); • функциональной модели, описывающей потоки данных (с использованием DFD). Главным недостатком объектно-ориентированных методологий является отсутствие стандартизации в рассматриваемой области (конкретно, для представления объектов и взаимосвязей между ними). Для преодоления этого недостатка в настоящее время осуществлена разработки унифицированной методологии, получившей название UML (Unified Modeling Language) [30]. При создании UML его авторы руководствовались целями ускорения эволюции наиболее популярных методологий в направлении сближения их друг с другом, обобщения накопленного опыта их использования, обеспечения стабильности проектов на основе единого целостного метода. В UML используются следующие ключевые диаграммы [30]: • диаграмма классов, демонстрирующая статическую структуру процесса, его содержимое классы, объекты и отношения между ними; • диаграмма прецедентов, моделирующая набор действующих субъектов (акторов) и прецедентов использования, с помощью которых они взаимодействуют; • диаграмма взаимодействий, обеспечивающая возможность моделирования условий в диаграммах последовательности и коллективного взаимодействия, которые представляют объекты, и межобъектные взаимодействия в измерениях времени и отношений, соответственно; • диаграмма состояний, моделирующая изменения (переходы) состояний вследствие взаимодействия конкретного объекта с другими объектами (т.е., в отличие от диаграммы взаимодействий, описывает состояния только одного класса или объекта); 54 ходы к реорганизации структур управления, наиболее революционным из которых является реинжиниринг бизнес-процессов BPR (Business Process Reingineering), заключающийся в отказе от традиционных правил и предположений по ведению управления, которые часто оказываются устаревшими, ошибочными или просто неподходящими для конкретной ситуации (тем не менее, они изначально заложены в большинство процессов), а структура управления при этом проектируется заново. 5. Сформированы основные требования к проекту по реорганизации структуры управления ГПС на основе структурного анализа с применением графических нотаций: • DFD (Data Flow Diagrams) диаграммы потоков данных совместно со словарями данных и спецификациями функций (мйниспецификациями); • ERD (Entity-Relationship Diagrams) диаграммы «сущность-связь»; • STD (State Transition Diagrams) диаграммы переходов состояний. 6. Проведен выбор вариантов проекта по реорганизации структуры управления ГПС на основе применения объектно-ориентированной методологии за счет объектной декомпозиции предметной области, представляемой в виде совокупности объектов, взаимодействующих между собой посредством передачи сообщений. 7. Выявлено, что объектно-ориентированные методологии реорганизации структуры управления базируются на интегрированных моделях трех типов: • объектной модели, отражающей иерархию классов, связанных общностью структуры и поведения и отражающих специфику атрибутов и операций каждого из них (при этом одной из базовых нотаций объектной модели является диалект ERD); • динамической модели, отражающей временные аспекты и последовательность операций (при этом достаточно часто используется STD); |