Norenkov.Osnovy.Avtomatizirovannogo.Proektirovania.2002 (525024), страница 80
Текст из файла (страница 80)
Применяют два типа спецификаций - use и reference. Например:schema si;entity par 1;name: string;end_entity;end_schema;schema s2; (* в схеме s2 в качестве параметра х используется name изsl.parl *)use from sl.parl ( name as x);end_schema;3166.4. Краткое описание языка ExpressСсылки типа use отличаются тем, что декларации сущностей из другой схемы используются в данной схеме как свои локальные, в то же время referenceпросто позволяет обращаться к декларациям другой сущности.В языке Express-G используются диаграммы двух уровней.
На схемномуровне (schema level) изображаются схемы и их взаимосвязи в виде линий, насущностном уровне (entity level) - типы, сущности, атрибуты, а для ссылок наобъекты другой схемы применяются специальные символы.Эти символы представляют овальными фигурами. В овале записывают имясхемы-источника и имя используемого определения. В нашем примере этоссылка на S1 .par 1. Овал помещается внутрь прямоугольника, в котором дополнительно указывается имя атрибута (в примере это name).Для указания межстраничной связи, что требуется, если Express-G-модельразмещается более чем на одной странице, используется овальный символ,внутри которого указьшаются через запятую номер страницы и номер ссылки.Примеры моделейПример «person_organization_schema» взят из тома 41 «Интегрированныересурсы» стандарта STEP (ISO 10303-41).schema person_organization_schema;entity address;internaMocation: optional label;street_number: optional label;street: optional label;postal_box: optional label;town: optional label;region: optional label;postal_code: optional label;country: optional label;facsimile_number: optional label;telephone_number: optional label;electronic_mail_address: optional label;telex_number: optional label;wherewrl : exists(internaMocation) or exists(street_number) or exists(street) orexists(postal_box) or exists(town) or exists(region) or exists(postal_code) orexists(country) or exists(facsimile_number) or exists(telephone_number) orexists(electronic_mail_address) or exists(telex_number);end_entity;entity personal_addresssubtype of (address);people : set[l:?] of person;description: text;end_entity;3176.
Информационная поддержка этапов жизненного цикла изделий — CALS-технологииentity person;id: identifier;last_name : optional label;first_name : optional label;middle_names : optional list[l:?] of label;prefix_titles : optional Iist[[l:?J of label;suffbcjitles : optional Iist[[l:?] of label;uniqueurl : id;wherewrl : exists(last_name) or exists(first_name);end_entity;end_schema;На рис. 6.10 показан небольшой фрагмент модели из прикладного протоколаАР202, относящийся к сущности «Оболочка» и ее атрибутам.
Свойства этойсущности - модель, тип и границы поверхности. Тип поверхности - супертип, аподтипами являются возможные варианты. Граница задана в виде контура,выраженного либо своими вершинами, либо совокупностью линий. Связи этогофрагмента с другими частями протокола АР202 на рис. 6.10 не показаны.ОболочкаГеометрия*j1 1 Тип поверхности [Полигональная-ОВращения-0Вытягивания—0Коническая—ОЦилиндрическая-^Модель поверхностиПоверхность Sfl:?]ЛОграниченнаяповерхность-С{Элемент S[0:?]5-сплайн-0Тороидальная—о—оСферическаяАЭле менты границы S[l:?]ГраницыI KOHTJ •п[оОриентация'Тип контура—яСBooleanI''Контур из линийКонтур из вершинТочки S[l;?]ОВершинаПлоскостьРис.
6.10. Фрагмент прикладного протокола АР202 на языке Express-G3186.4. Краткое описание языка ExpressСтруктура обменного файла в стандарте STEP(ISO 10303-21)Внутри стандарта STEP введен обменный файл, но технология обмена данными между различными системами более полно разработана в стандарте P_lib.Обменный файл в STEP состоит из головной и информационной секций. Вголовной секции (между служебными словами HEADER и ENDSEC) указываются:Entity file_name - имя и некоторые другие атрибуты данного конкретногообменного файла;Entityfile_description- неформальное описание содержимого файла и требования к ПО для обработки данного файла;Entity file_schema - схемы, для которых далее даны экземпляры сущностей;keyword (список типов).В информационной секции (между словами DATA и ENDSEC) указываются имена экземпляров сущностей и значения их атрибутов в виде следующихстрок:# имя экземпляра сущности = keyword (список параметров);Например:#1 = POINT(0.0,0.2,0.5); (* экземпляр сущности типа POINTс именем 1 имеет значения параметров 0, 0.2 и 0.5 типа REAL.*)#2 = WIDGET(.RED.); (* экземпляр сущности типа WIDGET с именем 2имеет значение перечислимого типа RED.*)#8 = LINE(#1,#4); (* значениями атрибутов являются экземплярысущностей с именами 1 и 4.*)В списке параметров значения перечисляются в том же порядке, в какомони фигурировали в описании сущности.Расширения языка ExpressВ языке Express-C добавляются возможности описания событий и транзакций:event a;when b =^> с; (* здесь b - логическое выражение, с - обращение к транзакции при b = true*);end_event;transaction с;local d: e;end_Iocal;• • •end_transaction;3196.
Информационная поддержка этапов жизненного цикла изделий — CALS-технологииПри описании соответствия между двумя Express-моделями используютсяязыки Express-X или Express-M. Например, в Express-M соответствие междусхемой-источником А, в которой заданы атрибуты al, а2, аЗ, и схемой-цельюВ, в которой те же атрибуты описаны идентификаторами b 1, Ь2, ЬЗ, выражаетсяследующим описанием:shema map В <— А;Ы :=а!;Ь2:=а2;ЬЗ:=аЗ;end_shema_map;При отображении возможны преобразования атрибутов, например, если alзадан в метрах, a b 1 - в сантиметрах, то в примере нужно записать b 1 := а 1 * 100.6.5.
Стандарты управления качествомпромышленной продукцииМеждународные стандарты серии ISO 9000 разработаны для управлениякачеством продукции, их дополняют стандарты серии ISO 14000, отражающиеэкологические требования к производству и промышленной продукции. Хотяэти стандарты непосредственно не связаны с CALS-стандартами, их цели совершенствование промышленного производства, повышение его эффективности - совпадают.Очевидно, что управление качеством тесно связано с его контролем.
Контроль качества традиционно основан на измерении показателей качества продукции на специальных технологических операциях контроля и выбраковке негодных изделий. Однако есть и другой подход к управлению качеством,основанный на контроле качественных показателей не самих изделий, а проектных процедур и технологических процессов, используемых при создании этихизделий.Такой подход во многих случаях более эффективен. Он требует меньшезатрат, поскольку позволяет обойтись без 100 %-ного контроля продукции иблагодаря предупреждению появления брака снижает производственные издержки. Именно этот подход положен в основу стандартов ISO 9000, принятыхISO в 1987 г.
и проходящих корректировку приблизительно каждые пять лет.Таким образом, методической основой для управления качеством являются международные стандарты серии ISO 9000. Они определяют и регламентируют инвариантные вопросы создания, развития, применения и сертификациисистем качества в промышленности. В них устанавливается форма требований к системе качества в целях демонстрации поставщиком своих возможностей и оценки этих возможностей внешними сторонами.Основными причинами появления стандартов ISO 9000 были потребности вобщем для всех участников международного рынка базисе для контроля иуправления качеством товаров. Американское общество контроля качества определило цели ISO 9000 как помощь в развитии международного обмена товарами и услугами и кооперации в сфере интеллектуальной, научной, технологической и деловой активности.3206 5 Стандарты управления качеством промышленной продукцииВ стандартах ISO 9000 используется определение качества из стандартаISO 8402: «Качество - совокупность характеристик продукта, относящихся кего способности удовлетворять установленные или предполагаемые потребности».
Аналогичное определение содержится в ГОСТ 15467-79: «Качество продукции - это совокупность свойств продукции, обусловливающих ее пригодность удовлетворять определенные потребности в соответствии с ее назначением». В ISO 9000 вводится понятие системы качества (QS - Quality System),под которой понимают документальную систему с руководствами и описаниями процедур достижения качества. Другими словами, система качества естьсовокупность организационной структуры, ответственности, процедур, процессов и ресурсов, обеспечивающая осуществление общего руководства качеством.Система качества обычно представляет собой совокупность трех слоевдокументов: 1) описание политики управления для каждого системного элемента; 2) описание процедур управления качеством (что, где, кем и когда должно быть сделано); 3) тесты, планы, инструкции и т.