- •К азань 2008
- •Введение
- •1. Программное обеспечение (по)
- •1.1. Системное программное обеспечение эвм
- •1.2. Инструментарий технологии программирования
- •1.3. Пакеты прикладных программ
- •2. Формирование системы информационных технологий жизненного цикла наукоемких изделий машиностроения на основе комплекса программных продуктов cad/cam/cae/pdm и erp
- •2.1. Мировой уровень – достижения мировых лидеров создания и производства наукоемкой продукции машиностроения
- •2.2. Производители ппп верхнего уровня для управления жизненным циклом (plm) наукоемких изделий и их программные продукты для задач cad/cae/cam/pdm
- •2.3. Ппп Pro/engineer. Программный комплекс для сквозного параллельного проектирования и подготовки производства [18]
- •Трансляторы данных
- •Создание фотореалистических изображений моделей
- •Создание Web-публикаций
- •Стандартные библиотеки
- •Прикладные программные модули, предназначенные для решения проектно-конструкторских задач (cad)
- •Pro/engineer Piping Design (Полностью автоматизированное трехмерное проектирование прокладки трубопроводов)
- •Pro/engineer Cabling Design (Быстрое получение оптимальной трассы кабелей)
- •Pro/engineer Expert Framework (Удобное средство для создания каркасных конструкций)
- •Pro/engineer Mechanica (Интегрированный пакет прочностного и теплового анализа и оптимизации, доступный конструктору)
- •Технологические решения в концепции развития Pro/engineer
- •Pro/engineer Prismatic and Multi-Surface Machining (Моделирование механической обработки)
- •Pro/engineer Complete Machining (Полный комплект модулей обработки)
- •Типы многокоординатной обработки
- •Управление осью инструмента
- •Положительные особенности рассматриваемого решения
- •Решения Pro/engineer для разработки инструментальной оснастки
- •Pro/engineer Tool Design (Проектирование пресс-форм, литейных форм и вытяжных штампов)
- •Pro/engineer Expert Moldbase (Проектирование пресс-форм для литья пластмасс)
- •Pro/engineer Plastic Advisor (Анализ проливаемости пластмассовых деталей)
- •Pro/engineer Progressive Die (Проектирование штампов для листогибочных, листовырубных и листопробивных операций)
- •2.4. Общекорпоративная информационная система управления Windchill как основа управления жизненным циклом изделий (plm)
- •Windchill pdmLink (Надежное решение для обеспечения контроля над всеми производственными процессами и сопутствующей информацией об изделии на протяжении всего жизненного цикла)
- •Windchill ProjectLink (Решение для управления проектом в рамках расширенного предприятия, основанное на совместной работе коллектива разработчиков)
- •2.5. Специализированное программное обеспечение инженерного анализа (cae)
- •Msc.Fatigue (Уникальные возможности оптимизации конструкции на основе критериев долговечности)
- •2.6. Программное обеспечение управления (планирования) ресурсами предприятий – erp
- •Управление жизненным циклом – Product Lifecycle Management (Oracle plm)
- •Oracle Расширенный каталог продуктов – Oracle Advanced Product Catalog (apc)
- •Oracle Система информирования руководства – Oracle Product Development Intelligence (opdi).
- •Управление проектами – Oracle Project
- •Управление производством – Manufacturing
- •3. Cals-технологии
- •3.1. Развитие понятия cals
- •3.2. Интерактивное электронное техническое руководство (иэтр)
- •3.3. Программное обеспечение создания интерактивной эксплуатационной технической документации
- •4. Обзор ведущих программных продуктов среднего и чертежно-конструкторского уровня, используемых при разработке и изготовлении изделий машиностроения
- •Комплекс решений pdm/cad/cam/cae для конструкторско-технологической подготовки производства (ктпп) на базе программного обеспечения лоцман:plm и компас
- •Система «Галактика»
- •Заключение
- •Список литературы
- •Содержание
- •4 20111, Казань, к. Маркса, 10
1.3. Пакеты прикладных программ
Пакеты прикладных программ (ППП) служат программным инструментарием решения функциональных задач и являются самым многочисленным классом программных продуктов. В данный класс входят программные продукты, выполняющие обработку информации различных предметных областей.
Пакет прикладных программ (application program package) – комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области.
В общем случае ППП могут быть разделены на два больших класса: общего и специального назначения.
К ППП общего назначения можно отнести наиболее распространенные программные продукты: текстовые и графические редакторы, табличные процессоры, системы управления базами данных, различные интегрированные пакеты и др.
Текстовый редактор – программа, используемая специально для ввода и редактирования текстовых данных.
Возможности текстовых редакторов различны – от программ, предназначенных для подготовки небольших документов простой структуры, до программ для набора, оформления и полной подготовки к типографскому изданию книг и журналов (издательские системы).
Наиболее известный текстовый редактор – Microsoft Word.
Графический редактор – программа, предназначенная для автоматизации процессов построения на экране дисплея графических изображений.
Графический редактор предоставляет возможности рисования прямых и кривых линий, раскраски областей экрана, создания надписей различными шрифтами и т. д. Большинство редакторов позволяют обрабатывать изображения, полученные с помощью сканеров, а также выводить картинки в таком виде, чтобы они могли быть включены в документ, подготовленный с помощью текстового редактора. Некоторые редакторы позволяют получить изображения трехмерных объектов, их сечений, разворотов, каркасных моделей и т.п.
Пользуются известностью Adobe Photoshop и Corel Draw – мощные графические редакторы с функциями создания публикаций, снабженные инструментами для редактирования графики и трехмерного моделирования.
Табличный процессор – комплекс взаимосвязанных программ, предназначенный для обработки электронных таблиц.
Электронная таблица – компьютерный эквивалент обычной таблицы, состоящей из строк и столбцов, на пересечении которых располагаются ячейки, содержащие числовую информацию, формулы или текст.
Значение в числовой ячейке таблицы может быть либо введено, либо рассчитано по соответствующей формуле; в формуле могут присутствовать обращения к другим ячейкам.
При изменении значения в ячейке таблицы в результате ввода в нее с клавиатуры нового значения пересчитываются также значения во всех ячейках, в которых стоят величины, зависящие от данной ячейки.
Табличные процессоры представляют собой удобное средство для проведения бухгалтерских и статистических расчетов. В каждом пакете имеются встроенные математические функции и алгоритмы статистической обработки данных, а также средства для связи таблиц между собой, создания и редактирования электронных баз данных. Возможно автоматически формировать настраиваемые отчеты с использованием различных типов таблиц, графиков, диаграмм, снабжая их комментариями и иллюстрациями. Имеется встроенная справочная система, предоставляющая информацию по командам меню и прочие справочные данные.
Многомерные таблицы позволяют делать выборки в базе данных по различным критериям.
Наиболее популярен табличный процессор Microsoft Excell.
База данных (database) – совокупность данных, расположенных в одном или нескольких файлах, используемых прикладными программами пользователей, которые могут копировать или изменять данные, но при этом не изменяют метод, при помощи которого записаны данные.
Система управления базами данных (СУБД) – система программного обеспечения, позволяющая обрабатывать обращения к базе данных, поступающие от прикладных программ пользователей.
Современные СУБД дают возможность объединять большие объемы информации и обрабатывать их, делать выборки по определенным критериям, включать в базу данных наряду с текстовой и графической информацией звуковые фрагменты и видеоклипы. Возможно создание новых баз данных без привлечения программирования с использованием только встроенных функций. СУБД обеспечивают правильность, полноту и непротиворечивость данных, удобный доступ к ним.
В настоящее время широко используются СУБД FoxPro, Microsoft Access, Oracle и др. СУБД Oracle наряду с традиционными применениями используется в Интернете.
Для менее сложных задач вместо СУБД используются информационно-поисковые системы (ИПС), которые выполняют следующие функции:
- хранение большого объема информации;
- быстрый поиск требуемой информации;
- добавление, удаление, изменение хранимой информации;
- вывод информации в удобном для пользователя виде.
Интегрированные пакеты представляют собой набор нескольких программных продуктов, объединенных в удобный инструмент.
Наиболее развитые из них состоят из текстового редактора, органайзера, электронной таблицы, СУБД, средств поддержки электронной почты, программы создания презентационной графики.
Результаты, полученные с помощью отдельных подпрограмм, могут быть объединены в окончательный документ, содержащий табличный, графический и текстовый материал.
Интегрированные пакеты, как правило, включают в себя некоторое ядро, обеспечивающее возможность тесного взаимодействия между составляющими пакета.
Наиболее распространенным интегрированным пакетом является Microsoft Office. В состав этого профессионального пакета включены текстовый редактор Word , электронная таблица Excell, программа создания презентаций PowerPoint, СУБД Access, средство поддержки электронной почты Outlook. Все части этого пакета, составляя единое целое, единообразны, что облегчает их освоение и использование.
ППП специального назначения предназначены для решения задач в определенных предметных областях.
Например, эффективным и распространенным программным средством моделирования на персональных ЭВМ сложных дискретных систем, в частности, формализованных в виде систем массового обслуживания, является ППП GPSS (General Purpose Simulating System).
Язык GPSS построен на предположении, что моделью сложной дискретной системы является описание ее элементов (объектов) и логических правил их взаимовлияния в процессе функционирования моделируемой системы. Комплекс программ, описывающих функционирование объектов и выполняющих логические операции, является основой для создания программной модели данного класса.
Среди известных программных сред для проведения научно-технических расчетов можно выделить MathCad, MathLab и Mathematica.
Важным достоинством среды MathCad [14] является возможность записи алгоритмов в естественном научно-техническом виде. Пакет MathCad стал неким стандартом инженерных и научно-технических расчетов. В 2006 году MathCad и поддерживающая его фирма были приобретены одним из мировых лидеров в области программных средств управления жизненным циклом наукоемких изделий – компанией РТС (США). Одна из целей этого приобретения – интеграция MathCad с пакетом Pro/ENGINEER, одним из мировых стандартов в области пакетов программных средств верхнего уровня для разработки, изготовления, инженерно-конструкторского анализа наукоемких изделий – CAD/CAM/CAE.
В последней версии MathCad значительно облегчен ввод математических выражений, увеличено число встроенных процедур и приложений, расширены возможности языка программирования, усовершенствованы средства обмена с Windows-приложениями. В результате эта среда весьма привлекательна для имитационного моделирования.
Среда MathLab (Matrix Laboratory – матричная лаборатория), предложенная фирмой The Math Works, Inc., представляет собой апробированную и надежную систему, рассчитанную на решение широкого круга инженерных задач с представлением данных в универсальной матричной форме. Благодаря интеграции в ней среды Maple, разработанной фирмой Waterloo Maple Software, так же как и в MathCad, среда MathLab позволяет применять символьную запись математических выражений. Применению MathLab при имитационном моделировании способствует не только разнообразный набор матричных и иных операций и функций, но и наличие большого количества специализированных расширений, самое эффективное из которых Simulink for Windows непосредственно предназначено для проведения имитационного моделирования.
Универсальная среда Mathematica, разработанная фирмой Wolfram Research, является удобным средством для математических и других вычислений и выполняет численные, аналитические и графические операции. Ввод и представление информации, графическая оболочка среды, набор дополнительных библиотек – все соответствует современным требованиям и тенденциям. Встроенный, высокого уровня язык программирования позволяет быстро и качественно решать разнообразные инженерные задачи, имеет широкие возможности для визуализации данных и результатов расчетов. Пакет Mathematica позволяет создавать интерактивные документы, объединяющие в себе текст, анимацию и активные формулы.
Дальнейший анализ пакетов прикладных программ, актуальных для решения комплексных задач создания и поддержки наукоемких изделий машиностроения, выделен в отдельный раздел. Как отмечалось выше, создание наукоемких изделий возможно лишь силами крупного объединения, не обязательно скрепленного административными узами. Во многих случаях объединение, производящее наукоемкие изделия, связывается договорными обязательствами (виртуальное объединение). Независимо от этих особенностей эффективное функционирование объединения и высокие требования к качеству и конкурентоспособности наукоемких изделий вызывают необходимость формирования системы информационных технологий жизненного цикла наукоемких изделий, основанной на использовании специализированных ППП верхнего уровня.
