Регламент проектирования
Проектирование систем автоматизации представляет собой процесс реализации прогрессивных идей и результатов научных исследований. Проект является важнейшим звеном технического прогресса, от его качества зависят темпы экономического развития.
Поэтому при проектировании системы автоматизации необходимо:
ü стремиться к сокращению сроков проектирования, используя компьютерные технологии, так как принятые решения быстро стареют, рождая экономические издержки – упущенные выгоды;
ü предусматривать применение высокопроизводительного оборудования, прогрессивных технологий и инструментов, эффективных средств управления;
ü обеспечивать надёжность работы всех компонентов системы автоматизации, предусматривать средства диагностики, тестирования, защиты от аварий, что способствует сокращению времени простоя;
ü обеспечивать стабильность параметров качества готовой продукции;
ü стремиться к сокращению материальных затрат путём экономии материалов, объёмов энергопотребления, инструментов и т. п.;
ü предусматривать наращивание функций систем автоматизации, учитывать изменения характеристик продукции.
Процесс проектирования обычно осуществляется в рамках специального документа «Регламент процесса (проектирования или создания)».
Назначение регламента – обеспечить требуемое качество процесса проектирования путем документального фиксирования обязанностей исполнителей, правил выполнения отдельных операций и порядка принятия решений на каждом этапе проектирования.
Регламент устанавливает перечень основных нормативных документов, определяющих требования к качеству проектов, порядок подготовки проектной документации и процедуру сдачи проекта в эксплуатацию.
Качество проекта регламентируется следующими важнейшими нормативными документами:
· ISO 9000:2000. Системы менеджмента. Основополагающие принципы и словарь.
· ISO 9001:2000. Системы менеджмента качества. Требования.
· МЭК 439-1 (1985). Низковольтные комплектные устройства (НКУ) распределения и управления заводского исполнения.
· ГОСТ 2.102-68 ЕСКД. Виды и комплектность конструкторских документов.
· ГОСТ 2.105-95 ЕСКД. Общие требования к текстовым документам.
· ГОСТ 2.109-73 ЕСКД. Основные требования к чертежам.
· ГОСТ 2.201-80 Обозначение изделий и конструкторских документов
· ГОСТ 2.701-2008 ЕСКД. Схемы. Виды и типы. Общие требования к выполнению.
· ГОСТ 2.702-75 ЕСКД. Правила выполнения электрических схем.
· ГОСТ 2.704-76 ЕСКД. Правила выполнения гидравлических и пневматических схем.
· ГОСТ 2.708-81 ЕСКД. Правила выполнения электрических схем цифровой вычислительной техники.
· ГОСТ 2.709-89 ЕСКД. Обозначения условные проводов и контактных соединений электрических элементов, оборудования и участков цепей в электрических схемах.
· ГОСТ 2.710-81 ЕСКД. Обозначения буквенно-цифровые в электрических схемах.
· ГОСТ 2.721-74 ЕСКД. Обозначения условные графические в схемах. Обозначения общего применения.
· ГОСТ 2.743-91 ЕСКД. Обозначения условные графические в схемах. Элементы цифровой техники.
· Сборник Государственных стандартов ЕСПД «Единая система программной документации».
· Сборник Государственных стандартов «Система стандартов безопасности труда».
· Правила устройства электроустановок (ПУЭ).
· Санитарные нормы и правила (СНиП).
· Стандарты предприятия (СТП).
Все стандарты на информационные системы (как и на любые системы, вообще) можно разбить на следующие два основных класса:
1. Функциональные стандарты (профили), определяющие порядок функционирования системы.
2. Стандарты жизненного цикла, определяющие то, как создается, развертывается, применяется и ликвидируется система.
Функциональная стандартизация охватывает:
базовые стандарты, которые создают инфраструктуру для различных приложений с собственными факультативными параметрами;
профили, которые определяют комбинации базовых стандартов, используемые для обеспечения конкретных факультативных параметров из базовых стандартов;
механизмы регистрации, которые специфицируют набор факультативных параметров в рамках базовых стандартов и профилей.
Сущность стандартизации – это обеспечение стыковки всех компонентов системы.
Обобщенная структура любой информационной системы состоит из двух взаимодействующих частей: функциональной части, включающей прикладные программы (приложения), и среды (системной части), обеспечивающей исполнение прикладных программ.
Здесь можно выделить две группы стандартов:
стандарты интерфейсов взаимодействия прикладных программ в среде информационной системы – API (Application Program Interface);
стандарты интерфейсов взаимодействия самой информационной системы с внешней для нее средой – EEI (External Environment Interface).
Спецификации этих интерфейсов представляет собой строгие описания всех необходимых функций, служб и форматов. Совокупность таких описаний составляет модель открытых систем.
Важнейшим понятием методологии открытых систем служит профиль – набор согласованных между собой базовых стандартов для конкретного применения. Создание профиля является обязательным этапом при построении систем, отвечающих принципам открытости. Он служит эталоном при проверке (сертификации) системы и ее компонентов на соответствие требованиям открытости.
Системный подход к проектированию профилейопирается на
базовые спецификации, которые включают в себя стандарты информационных технологий и общедоступные спецификации PAS (Publicly Available Specifications).
Базовые спецификации представляют собой основные строительные блоки профилей:
a) Базовые функции операционных систем (ОС). Они определяются стандартами по окружению открытых систем POSIX (Portable Operaring System Interface for Computer Environments).
б) Функции управления базами данных. К ним относятся язык баз данных SQL (Structured Query Language), информационно-справочная система IRD (Information Resource Dictionary System), протокол распределенных операций RDA (Remote Data base Access), прикладной интерфейс API доступа к базам данных ODBC (Open Database Conectivity).
в) Функции пользовательского интерфейса, которые включают графический пользовательский интерфейса (GUI), стандарты для виртуального терминала и стандарты машинной графики GKS (Graphical Kernel System).
г) Функции взаимосвязи открытых систем, включающие спецификации сервиса и протоколов в соответствии с моделью OSI, стандарты для локальных сетей (IEEE 802), спецификации сети Internet.
д) Функции распределенной обработки. К этим функциям относятся вызов удаленной процедуры RPC (Remote Procedure Call), фиксация, параллельность и восстановление CCR (Commitment, Concurrency and Recovery) для элементарных операций в распределенных системах, протокол надежной передачи (RT), обработка распределенной транзакции DTP (Distributed Transaction Processing), управление файлами, доступ к файлам и передача файлов FTAM (File Transfer, Access and Management) и др.
е) Распределенные приложения – архитектурные спецификации элементов прикладного уровня модели OSI, например, система обработки сообщений MHS (Message Handling System), служба справочника; спецификации распределенных приложений с архитектурой клиент-сервер и распределенных объектных приложений.
ж) Структуры данных и документов, форматы данных. Сюда входят средства языка ASN.1 (Abstract Syntax Notation One), предназначенного для спецификации прикладных структур данных, форматы метафайла для представления и передачи графической информации CGM (Computer Graphics Metafile), спецификация сообщений и электронных данных для электронного обмена в управлении, спецификации структур учрежденческих документов ODA (Open Document Architecture), спецификации структур документов для производства, языки описания документов гипермедиа и мультимедиа, спецификация форматов графических данных.
з) Спецификации инструментальных окружений, в частности, языков реализации и их библиотек, а также CASE-окружений.
и) Управление безопасностью в информационной системе – все аспекты, связанные с определением, достижением и поддержанием конфиденциальности, целостности, доступности, безотказности, подотчетности, аутентичности и достоверности информации или средств её обработки. При построении систем управления безопасностью следует использовать:
рекомендации ITIL (Information Technology Infrastructure Library, лучший мировой опыт в области организации работы информационных систем;
модели управления информационными ресурсами и сервисами Microsoft Operations Framework;
рекомендации Microsoft service management function (SMF);
стандарт ISO 27001.
Приведенный перечень базовых спецификаций показывает, что современная методологическая база открытых систем представляет собой сложную систему концептуальных, структурных, функциональных, поведенческих и лингвистических моделей, взаимосвязанных между собой. При разработке профилей информационной системы удобно использовать специальные каталоги базовых спецификаций. Такими каталогами могут быть стратегические профили или структурированные списки базовых спецификаций, составленные разработчиками профилей.