Файл: Системы автоматизированного проектирования технологических процессов..pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 29.02.2024

Просмотров: 222

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

контроль с помощью средств диагностики ЭВМ, программно-логический контроль ЭВМ, тестовый, аппаратный и программно-аппаратный контроль.

Средства диагностики обеспечивают автоматический поиск ошибки и выявление неисправностей с определенной локализацией их в ЭВМ.

Программно-логический контроль основан на использовании избы­ точного кода исходных и промежуточных данных (дополнительный разряд при контроле на четность и нечетность, код Хэмлинга), что позволяет нахо­ дить ошибки при изменении значения отдельных битов данных.

Тестовый контроль осуществляется с помощью специальных тестовых программ для проверки правильности работы ЭВМ и ее частей.

Аппаратный контроль реализуется автоматически с помощью встроен­ ного в ЭВМ оборудования.

Программно-аппаратный контроль включает программный и аппарат­ ный контроль и осуществляется как программными, так и техническими средствами.

7.7.2. Прикладное программное обеспечение

Прикладное ПО составляет программы, предназначенные для решения различных оформительских, расчетных, проектных и других задач, имеющих профессиональную ориентацию.

Прикладное ПО может состоять из отдельной программы (один загру­ зочный файл) или из комплекса программ - пакета прикладных программ (ПИП). Прикладное ПО подразделяется на следующие группы (см. рис. 7.9):

-общего назначения;

-методоориентированные;

-проблемно-ориентированные;

-глобальных сетей.

Прикладное ПО общего назначения. К этой группе относятся универ­ сальные программные системы, которые можно использовать в любой сфере деятельности: текстовые и графические редакторы, электронные таблицы, системы управления базами данных (СУБД), экспертные системы, интегри­ рованные пакеты, CASE-технологии.

Редактором называется 111111, предназначенный для создания и измене­ ния текстов, документов, графических данных и иллюстраций. Редакторы по своим функциональным возможностям можно подразделить на текстовые, графические и издательские системы.

Текстовые редакторы предназначены для обработки текстовой инфор­ мации. Они выполняют следующие функции:

-запись текста в файл;

-вставку, удаление, замену символов, строк, фрагментов текста;

-проверку орфографии;

-оформление текста различными шрифтами;

-выравнивание текста;


-подготовку оглавлений, разбиение текста на страницы;

-поиск и замену слов и выражений;

-включение в текст несложных иллюстраций;

-печать текста.

Наибольшее распространение получили текстовые редакторы Microsoft Word, Word Perfect, Лексикон, ChiWriter, Multi Edit.

Графические редакторы предназначены для обработки графических документов, включая диаграммы, иллюстрации, чертежи, таблицы. Допускается управление размером фигур и шрифтов, перемещение фигур и букв, формирование любых изображений. Из наиболее известных редакторов можно назвать PC Paintbrush, Boieng Graf, Fanvision, Corel DRAW, Adobe Photoshop.

Издательские системы соединяют в себе возможности текстовых и графических редакторов, могут форматировать полосы с графическими ма­ териалами и выводить информацию на печать. Эти системы ориентированы на использование в издательском деле и называются системами верстки. Из таких систем можно назвать продукты Page Maker фирмы Adobe и Ventura Publisher корпорации Corel.

Электронной таблицей называется ГОШ, предназначенный для обра­ ботки таблиц. Данные в таблице хранятся в ячейках, находящихся на пересе­ чении столбцов и строк. В ячейках могут храниться числа, символьные дан­ ные и формулы. Формулы дают зависимость значения одних ячеек от содер­ жимого других ячеек. Изменение содержимого ячейки приводит к измене­ нию значений в зависящих от нее ячейках.

К наиболее популярным ПГ1П этого класса относятся такие программ­ ные продукты, как Microsoft Excel, Lotus 1-2-3, Quattro Pro.

Системы управления базами данных (СУБД) используются для созда­ ния внутримашинного информационного обеспечения.

База данных - это совокупность специальным образом организованных данных, хранящихся на диске.

Управление базой данных включает в себя ввод данных, их корректи­ ровку и манипулирование ими, т.е. добавление, удаление, извлечение, обнов­ ление. Развитые СУБД обеспечивают независимость прикладных программ от конкретной организации данных в базах данных. В зависимости от спосо­ ба организации данных различают иерархические, сетевые, реляционные, распределенные СУБД. Наибольшее распространение получили СУБД Mi­ crosoft Access, Microsoft FoxPro, dBase, Paradox (корпорации Borland), а также СУБД компаний Oracle, Informix, Ingres, Sybase, Progress.

Интегрированные пакеты - это ГПТП, объединяющие функционально различные программы общего назначения. Современные интегрированные пакеты включают в себя:

-текстовый редактор;

-электронную таблицу;

-графический редактор;


-СУБД;

-коммуникационный модуль.

Вкачестве дополнительных программ в пакет могут включаться систе­ ма экспорта-импорта файлов, калькулятор, календарь, системы программи­ рования. Информационная связь между программными компонентами обес­ печивается путем унификации форматов представления различных данных. Интеграция различных компонентов в единую систему предоставляет поль­ зователю неоспоримые преимущества в интерфейсе, но неизбежно приводит

кповышенным требованиям к объему оперативной памяти.

Из имеющихся интегрированных пакетов можно выделить следующие: Framework, Startnave, Microsoft Office.

Постоянно возрастающие требования к средствам обработки инфор­ мации стимулировали компьютеризацию процессов решения эвристических (неформализованных) задач типа «что будет, если», основанных на логике и опыте специалистов. Основная идея при этом заключается в переходе от строго формализованных алгоритмов, предписывающих, как решать задачу, к логическому программированию с указанием, что нужно решать на базе знаний, накопленных специалистами предметных областей.

Для решения задач подобного класса используются экспертные сис­

темы.

Экспертная система - это система обработки знаний в узкоспециали­ зированной области подготовки решений пользователей на уровне высокопрофессиональных специалистов-экспертов.

Основу ЭС составляет база знаний, в которую закладывается инфор­ мация о данной предметной области. Имеются две основные формы пред­ ставления информации в ЭС: факты и правила. Факты фиксируют количест­ венные и качественные показатели объектов. Правила описывают соотноше­ ния между фактами, обычно в виде логических условий, связывающих при­ чины и следствия.

CASE-технологии применяются при создании информационных систем, обычно требующих коллективной реализации проекта, в котором участвуют различные специалисты: системные аналитики, проектировщики и програм­ мисты. Появление этих технологий связано с необходимостью привлечения к процессу создания программ предметных специалистов, не обладающих уг­ лубленными знаниями в области программирования.

Под CASE-технологией (CASE от Aided Software Engineering) понима­ ется совокупность средств автоматизации разработки информационной сис­ темы, включающей в себя методологию анализа предметной области, проек­ тирования, программирования и эксплуатации ИС. CASE-технология позво­ ляет отделить проектирование ИС от собственного программирования и от­ ладки: разработчик системы занимается проектированием на более высоком уровне, не отвлекаясь на детали. Это позволяет уменьшить количество оши­ бок на стадии проектирования и получить более совершенные программные


продукты. Эта технология изменяет все стадии разработки ИС, более всего отражаясь на этапах анализа и проектирования.

Нередко применение CASE-технологии выходит за рамки разработки ИС. Технология дает возможность оптимизировать модели организационных и управленческих структур предприятий и компаний, позволяет им лучше решать такие задачи, как планирование, финансирование, обучение.

Коллективная работа над проектом предполагает обмен информацией, контроль выполнения задач, отслеживание изменений и версий, планирова­ ние, взаимодействие и управление. Фундаментом реализации подобных функций чаще всего служит общая база данных проекта, которую называют репозитарием.

Репозитарий - это информационный архив, где хранятся сведения о процессах, данных и связях объектов в разрабатываемом приложении.

Б настоящее время CASE-технология - одна из наиболее динамично развивающихся отраслей информатики. Из имеющихся CASF-технологий можно выделить: Application Development Workbench (ADW) фирмы Knowl­ edge Ware, BPwin (Logic Works), CDEZ Tods (Oracle), Clear CASE (Alria Soft­ ware), Composer (Texas Instrument), Discover Development Information System (Software Emancipation Technology), CAS.CADE (MATRA Datavision), СПРУТ (СПРУТ-технология).

CASE-технологии успешно применяются для создания ИС различного класса: банков, финансовых корпораций, крупных фирм. Они обычно имеют высокую стоимость, требуют длительного обучения пользователей и реорга­ низации процесса создания ИС. Тем не менее экономический эффект их при­ менения значителен и большинство современных программных проектов осуществляется именно с их помощью.

Методоориентнрованные программы. В алгоритмической основе этих программ реализован конкретный метод решения задачи. К ним отно­ сятся ППП:

-математического программирования (линейного, динамического, статистического);

-сетевого планирования и управления;

-теории массового обслуживания;

-математической статистики.

Проблемно-ориентированные ППП. Это наиболее широкий класс пакетов прикладных программ. Практически нет ни одной предметной об­ ласти, для которой не существует хотя бы одного ППП.

Проблемно-ориентированные программы предназначены для решения конкретных задач. Сюда относятся и отдельные пакеты программ, которые автоматизируют один из этапов проектирования, например расчет режимов резания и норм времени при разработке технологического процесса изготов­ ления, а также ППП, представляющие ПО САПР и автоматизирующие сово­ купность взаимосвязанных этапов проектирования.


Системы автоматизированного проектирования (САПР) предназначе­ ны для автоматизации проектно-конструкторских и технологических работ в машиностроении, автомобилестроении, промышленном строительстве.

САПР состоят из отдельных подсистем, которые выполняют рассмот­ ренные проектные процедуры. Архитектура ПО САПР, некоторые современ­ ные системы проектирования и сравнительный анализ таких систем приво­ дятся ниже.

Система автоматизации управления предприятием (А С У П ) делятся на 3 класса:

I - простые бухгалтерские, складские, кадровые, торговые системы. К ним относятся пакеты «1C: Предприятие», «Инфин»;

II - среднего класса, отличаются большей глубиной и широтой охвата функций. Системы нуждаются в настройке;

III - высшего класса, ориентированы на архитектуры клиент-сервер, строятся на основе многозадачных, многопользовательских операционных систем (типа UNIX) и реляционных баз данных, разрабатываются на базе CASE-технологий и имеют графический пользовательский интерфейс, К ним относят многофункциональные продукты высшего ценового класса R73 (SAP) Oracle, Мас-Рас Open (A.Andesen) и др. Из российских пакетов отме­ тим систему «Галактика» («Новый Атлант»).

PDM-системы (PDM от Product Data Management - управление дан­ ными об изделии) обеспечивают координацию работ над проектом и выпол­ няют следующие функции.

Функция управления документооборотом обеспечивает решение сле­ дующих задач:

-ввод в БД учетной информации о документах; -установление прав доступа к документам; -поиск документов в БД и их просмотр; -вызов систем проектирования документов; -архивация на машинных носителях; -учет твердых копий в архиве и др.

Функция управления структурами проектов и изделий обеспечивает решение следующих задач:

-ввод связей между документами в проектах и связей между изделия­ ми, т. е. создание спецификаций документов и спецификаций изделий;

-поиск спецификаций документов и спецификаций изделий в БД; -просмотр структуры проекта (структуры изделия) по спецификациям

документов (изделий) или по графическому изображению «дерева» докумен­ тов (изделий);

-обращение из спецификации или из «дерева» к документам или к дан­ ным об изделии.

Функция планирования и контроля выполнения заданий обеспечивает решение следующих задач: