Главная » Просмотр файлов » Норенков И.П. - Автоматизированное производство

Норенков И.П. - Автоматизированное производство (1054022), страница 68

Файл №1054022 Норенков И.П. - Автоматизированное производство (Норенков И.П. - Автоматизированное производство) 68 страницаНоренков И.П. - Автоматизированное производство (1054022) страница 682017-12-27СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 68)

Аналогично тип aggregate обобщает агрегативные типы данных— array, bag, list, set. Например:function add (a,b: generic: intype): generic: intype;localnr: number;vr: vector;end_local;if (‘number’ in typeof (a)) and (‘number’ in typeof (b))then nr := a+b;(* функция typeof (a) возвращает тип аргумента а и, если этот тип есть number, то первый операндлогического выражения равен true *)return (nr);elseif (‘this schema.vector’ in typeof (a)) and (‘this schema.vector’ in typeof (b)) thenvr.i := a.i + b.i;vr.j := a.j + b.j;vr.k := a.k + b.k;(* подразумевается, что декларация типа vector была произведена в схеме с именем this schema *)return (vr);end_if;end_if;end_function;&.+.)$(*),$" . !"#$%!#&'&($"!))$*+($*,#&($"!)&*1775@!"! 6%*#$A&,&+($*,#&($"!)&P !"#$%!#&'&($"!))KH :&:#*%В языке Express-G специальные символы для изображения правил, процедур и функций не оговорены.'40,-:0-1. Способ описания констант очевиден из следующего примера:constantyear: integer:= 1995;start: date := date(12,16,1982);(*подразумевается, что при описании типа date указаны три атрибута месяц, число, год*)end_constant;(?:+/4,9>?+ ,6./.

Для установления интерфейса между двумя схемами вводятся спецификации интерфейса.Применяют два типа спецификаций — use и reference. Например:schema s1;entity par1;name: string;end_entity;end_schema;schema s2; (* в схеме s2 в качестве параметра х используется name из s1.par1 *)use from s1.par1 ( name as x);end_schema;Ссылки типа use отличаются тем, что декларации сущностей из другой схемы используются в данной схеме каксвои локальные, в то время как reference просто позволяет обращаться к декларациям другой сущности.В языке Express-G используются диаграммы двух уровней.

На схемном уровне (schema level) изображаются схемыи их взаимосвязи в виде линий. На cущностном уровне (entity level) изображаются типы, сущности, атрибуты, а для ссылок на объекты другой схемы применяются специальные символы.Эти символы представляют овальными фигурами. В овале записывают имя схемы-источника и имя используемогоопределения. В нашем примере это ссылка на S1.par1. Овал помещается внутрь прямоугольника, в котором дополнительно указывается имя атрибута (в примере это name).Для указания межстраничной связи, что требуется, если Express-G модель размещается более чем на одной странице, используется овальный символ, внутри которого указываются через запятую номер страницы и номер ссылки."8+/.8 /45.D+ 0: >?17.

Express. Пример “person_organization_schema” взят из 41-го тома “Интегрированные ресурсы” стандарта STEP (ISO 10303.41).schema person_organization_schema;entity address;internal_location : 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;wherewr1 : exists(internal_location) or exists(street_number) or exists(street) or exists(postal_box) orexists(town) or exists(region) or exists(postal_code) or exists(country) or exists(facsimile_number)or exists(telephone_number) or exists(electronic_mail_address) or exists(telex_number);end_entity;entity personal_addresssubtype of (address);people : set[7:?] of person;description : text;end_entity;entity person;id : identifier;&.+.)$(*),$" . !"#$%!#&'&($"!))$*+($*,#&($"!)&*1785@!"! 6%*#$A&,&+($*,#&($"!)&P !"#$%!#&'&($"!))KH :&:#*%last_name : optional label;first_name : optional label;middle_names : optional list[7:?] of label;prefix_titles : optional list[[7:?] of label;suffix_titles : optional list[[7:?] of label;uniqueur1 : id;wherewr1 : exists(last_name) or exists(first_name);end_entity;end_schema;*-8<7-<8: 4B/.004@4 H:2D: 9 ,-:05:8-.

STEP (ISO)0303-2)). Внутри стандарта STEP введен обменный файл, но технология обмена данными между различными системами более полно разработана в стандарте P-LIB.Обменный файл в STEP состоит из головной и информационной секций. В головной секции (между служебными словами HEADER и ENDSEC) указываются:Entity file_name — имя и некоторые другие атрибуты данного конкретного обменного файла;Entity file_description — неформальное описание содержимого файла и требования к ПО для обработки данного файла;Entity file_schema — схемы, для которых далее даны экземпляры сущностей;keyword (список типов).В информационной секции ( между словами DATA и ENDSEC) указываются имена экземпляров сущностей и значения их атрибутов в виде следующих строк:# имя сущности = keyword (список параметров);Например:#7 = POINT(0.0,0.2,0.5);(* экземпляр сущности типа POINT с именем 1 имеет значения параметров 0, 0.2 и 0.5 типа REAL.*)#2 = WIDGET(.RED.);(* экземпляр сущности типа WIDGET с именем 2 имеет значение перечислимого типа RED.*)...#8 = LINE(#7,#4);(* значениями атрибутов являются экземпляры сущностей с именами 1 и 4.*)В списке параметров значения перечисляются в том же порядке, в каком они фигурировали в описании сущности.%:,I+8.0+> >?17: Express.

В языке Express-C добавляются возможности описания событий и транзакций:event a;when b ⇒ c; (* здесь b — логическое выражение, с — обращение к транзакции при b =true*);end_event;transaction c;local d: e;end_local;...end_transaction;При описании соответствия между двумя Express-моделями используются языки Express-X или Express-М. Например, в Express-М соответствие между схемой-источником А, в которой заданы атрибуты а1, а2, а3, и схемой-целью В, вкоторой те же атрибуты описаны идентификаторами b1, b2, b3, выражается следующим описанием:shema map B ← A;b1 := a1;b2 := a2;b3 := a3;end_shema_map;При отображении возможны преобразования атрибутов, например, если a1 задан в метрах, а b1 в сантиметрах, то впримере нужно записать b1 := a1*100.&.+.)$(*),$" .

!"#$%!#&'&($"!))$*+($*,#&($"!)&*1795@!"! 6%*#$A&,&+($*,#&($"!)&P !"#$%!#&'&($"!))KH :&:#*%P38:L0.0+> + 94384,1 5D> ,:/4740-84D>1. Назовите основные стадии проектирования технических систем. Для чего нужно прототипирование?2. Что такое “профиль открытой системы”?3. Чем обеспечивается открытость систем?4. Что понимают под диаграммой потока данных?5.

Представьте IDEF0-диаграмму верхнего уровня для этапов жизненного цикла промышленной продукции.6. Приведите пример неспецифического отношения.7. Постройте IDEF1X-диаграмму для сущностей “студенческая группа, студент, преподаватель, дисциплина”.8. Назовите причины появления стандартов STEP.9.

Что называют прикладным протоколом в STEP-технологии?10. Что понимается под метамоделью в CASE системах?11. Представьте диаграмму, полученную в п.7 на языке Express.12. Опишите назначение и структуру обменного файла в языке Express.13. Для чего нужны разновидности языка Express, такие как Express-M и Express-V?&.+.)$(*),$" . !"#$%!#&'&($"!))$*+($*,#&($"!)&*180+(&@$Q*)&*E.-45+7+ IDEFM:BD+=: ".))6C4690.)6C96F.90.IDEF0IDEF1, IDEF1XIDEF2IDEF3IDEF4IDEF5IDEF6IDEF8IDEF9IDEF14Функциональное моделирование (Function Modeling Method)Информационное моделирование (Information and Data Modeling Methods)Поведенческое моделирование (Simulation Modeling Method)Моделирование процессов (Process Flow and Object State Description Capture Method)Объектно-ориентированное проектирование (Object-Oriented Design Method).Систематизация объектов приложения (Ontology Description Capture method)Обоснование проектных действий (Design Rationale Capture Method)Взаимодействие человека и системы (Human-System Interaction Design)Выявление и учет условий и ограничений проектирования (Business Constraint Discovery)Моделирование вычислительных сетей для АС (Network Design)*-:05:8-1 CDIF (CASE Data Interchange Format)CDIF-стандарты подразделяют на три группы.A.

*-8<7-<8: ,-:05:8-49.“CDIF CASE Data Interchange Format — Overview” EIA/IS-106; общая концепция стандартов CDIF.“CDIF / Framework for Modeling and Extensibility” EIA/IS-107; поскольку стандарты CDIF должны бытьприменимы для экспорта/импорта данных в различных предметных областях, а существующие стандарты могут не отражать особенностей некоторых предметных областей, то требуются средства для включения в CDIFновых частей, описывающих эти особенности. Данный стандарт определяет инструментальные средства длявключения описаний новых предметных областей.X. J48/:- 4B/.0: 5:001/+.“CDIF Transfer Format / General Rules for Syntaxes and Encodings” EIA/IS-108; стандарт устанавливаетправила для включения в CDIF форматов с другим синтаксисом или других способов кодирования.“CDIF Transfer Format / Transfer Format Syntax SYNTAX.1” EIA/IS-109; основной синтаксис, принятый внастоящее время.“CDIF Transfer Format / Transfer Format Encoding ENCODING.1” EIA/IS-110; основной способ кодирования, принятый в настоящее время.“CDIF Transfer Format / OMG IDL Bindings”; предназначен для передачи данных по Internet с использованием средств CORBA.(.

!0-.@8+849:00:> /.-:/45.DF.“CDIF — Integrated Meta-model / Foundation Subject Area” EIA/IS-111; описывает иерархическое представление информации с использованием наследования.“CDIF — Integrated Meta-model / Common Subject Area” EIA/IS-112; описывает свойства, инвариантныедля многих объектов. Определенные здесь свойства далее наследуются в описании семантики и формы представления. Примеры таких свойств: ограничения, имена и т.п.“CDIF — Integrated Meta-model / Data Modeling Subject Area” EIA/IS-114; задает основные формы моделей “отношения-атрибуты”.“CDIF — Integrated Meta-model / Data Flow Model Subject Area” EIA/IS-115; поддерживает моделированиепотоков данных с использованием декомпозиции процессов, источников, потоков по методикам таким, как IDEF0.“CDIF — Integrated Meta-model / Data Definition Subject Area”; задает описание наиболее общих атрибутов таких, как простые типы данных, деньги, даты и т.п.“CDIF — Integrated Meta-model / State Event Model Subject Area”; поддерживает методики, оперирующиесостояниями, переходами между ними, событиями, условиями и действиями, т.е.

методики поведенческого моделирования.“CDIF — Integrated Meta-model / Object-Oriented Analysis and Design Subject Area”; поддерживает современные объектно-ориентированные методики и средства такие, как методики Буча или UML. Этот стандартрассматривается, как относящийся к наиболее важным.“CDIF — Integrated Meta-model / Computer Aided Control Systems Design Subject Area”; концепция управ-&.+.)$(*),$" . !"#$%!#&'&($"!))$*+($*,#&($"!)&*181+(&@$Q*)&*ления проектированием в реальном масштабе времени.“CDIF — Integrated Meta-model / Presentation Location and Connectivity Subject Area” EIA/IS-118; поддерживает представление моделей в форме графа (узлы, ребра, присоединенные к ним метки).“CDIF — Integrated Meta-model / Physical Relational Database Subject Area” — стандарт относится к физическому уровню реляционных баз данных.“CDIF — Integrated Meta-model / Project Management Planning and Scheduling Subject Area” — стандартотносится к предметной области, связанной с управлением планированием и потоками работ.“CDIF — Integrated Meta-model / Business Process Modeling Subject Area” — стандарт относится к предметной области моделирования бизнес процессов.*-:05:8-1 STEPТретья группа стандартов (тома с 31 по 39) в ISО 10303 относится к методам тестирования продукции.N=3): General concepts; в стандарте представлены общие положения определения соответствия продукции требованиям стандартов STEP, включая организацию тестирования (аккредитацию, сертификацию, взаимоотношения между контролерами и клиентами).N=32: Requirements on testing laboratories and clients; устанавливаются требования к контролерам и клиентам.N=33: Structure and use of abstract test suites; устанавливаются структура и порядок использования тестовых последовательностей.N=34: Abstract test methods; описываются методы тестирования.N=35: Abstract test methods for SDAI implementations; то же по отношению к SDAI представлениям.Группа стандартов “Набор средств тестирования” включает тома, начинающиеся с номера 301.

Каждыйиз этих стандартов соответствует прикладному протоколу, имеющему уменьшенный на 100 номер, т.е. стандартс N=301 определяет средства тестирования для объектов протокола АР201 и т.д.Группа стандартов «Интегрированные общие ресурсы» (N от 41 до 49) описывает модели, ис-пользуемые во многих прикладных протоколах.N=4): Fundamentals of product description and support; основы описания и поддержки изделий. В протоколе определяются такие понятия и группы сущностей, как продукт, представление формы (shape_representation), операция (action), контекст — аспект описания (application and product context), статус утверждения(approval), контракт, дата, типы документов, исполнители (организации и персоналии), единицы измерениядлин, площадей, масс, температур и др.N=42: Geometric and topological representation; представление геометрии и топологии.

Характеристики

Тип файла
PDF-файл
Размер
2,37 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Зачем заказывать выполнение своего задания, если оно уже было выполнено много много раз? Его можно просто купить или даже скачать бесплатно на СтудИзбе. Найдите нужный учебный материал у нас!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6372
Авторов
на СтудИзбе
309
Средний доход
с одного платного файла
Обучение Подробнее