Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема5.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
125.95 Кб
Скачать

Как законченное изделие САПР является совокупностью следующих компонентов:

- технических средств, обеспечивающих автоматизированное получение проектных решений;

- программ, управляющих работой технических средств и выполняющих проектные процедуры;

- данных, необходимых для выполнения программ;

- документации, содержащей все необходимые сведения для выполнения автоматизированного проектирования с помощью данной САПР. / Б.С.Федоров Н.Б.Гуляев – «Проектирование программного обеспечения САПР»/

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

При структурировании ПО используют понятия ППП, программных систем, комплексов и компонентов. Пакет прикладных программ-совокупность программ, объединенных общностью применения, т.е. возможностью совместного исполнения или ориентацией на определенный класс задач. Комплекс по определению в Единой системе программной документации (ЕСПД) – сложная программа, которую можно разделить на составные части. Компоненты – составные части программ, имеющие свое функциональное назначение. Понятие «комплекс – компонент» аналогичны понятиям «система – элемент» в блочно-иерархическом проектировании сложных систем, следовательно, на каждом иерархическом уровне проектирования ПО эти понятия наполняются своим конкретным содержанием. Так, операционная система ОС ЕС – комплекс, а компилятор с ФОРТРАНА – его компонент. На уровне проектирования компилятора он рассматривается как комплекс, а синтаксический анализатор и генератор кода – его компоненты. /

1.1 Классификация программного обеспечения

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

подготовка текстовых и графических документов;

доступ к базам данных;

проведение необходимых расчетов;

обмен информацией;

оформление технической документации и т. д.

Создание программного обеспечения в последнее время превратилось из занятия программистов-одиночек в важную и мощную сферу промышленности. Поэтому развитие программного обеспечения, предназначенного для широкого круга пользователей, происходит уже не в состязании индивидуальных программистов, а в процессе ожесточенной конкурентной борьбы между фирмами-производителями программного обеспечения (Microsoft, Lotus WordPerfect, Воrlаnd, Autodesk, Adobe, Symantec, Computer Associates и др.). При разработке программного обеспечения основной задачей фирм-разработчиков является, естественно, обеспечение их успеха на рынке. Для этого необходимо, чтобы программы обладали следующими качествами:

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

наглядный, удобный, интуитивно понятный и привычный пользователю интерфейс;

простота освоения программы даже начинающими пользователями (информационные подсказки, встроенные справочники и подробная документация);

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

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

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

Программы, которые нашли популярность у пользователей, как правило, совершенствуются разработчиками: в них исправляются ошибки, включаются новые возможности и т. д. Чтобы сохранить преемственность, усовершенствованным программам не дается другое имя, а вместо этого они называются версиями исходных программ. Номер версии обычно указывается после названия программы. При этом существенные изменения в программах отражаются увеличением цифры до точки, незначительные изменения или исправление ошибок - увеличением цифр, стоящих после точки. Например, первоначальная версия программы обозначается 1.0, версия с некоторыми усовершенствованиями - 1.5 (или 1.50), а после внесения существенных дополнений новая версия программы будет иметь номер 2.0.

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

В структуре программного обеспечения САПР в зависимости от степени его общности для различных систем можно выделить:

системное программное обеспечение;

прикладное программное обеспечение (НПО);

инструментальное программное обеспечение.

Для эффективного использования компьютера необходимо знать назначение и свойства необходимых для создания и эксплуатации САПР программ, то есть ознакомится с программным обеспечением САПР.

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

2.1 Универсальное прикладное программное обеспечение

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

2.1.1 Текстовые процессоры

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

Редакторы текстов программ рассчитаны на редактирование программ на том или ином языке программирования. Часто они встроены в систему программирования и непосредственно из них можно запускать программы на компиляцию и выполнение. Редакторы текстов программ позволяют автоматически проверять синтаксическую правильность программ. Иногда эти редакторы объединены с отладчиками программ на уровне исходного текста. Редакторы текстов программ можно использовать для создания и корректировки небольших документов. Однако для серьезной работы с документами лучше использовать редакторы, ориентированные на работу с документами.

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

возможность использования различных шрифтов символов;

работу с пропорциональными шрифтами;

задание произвольных межстрочных промежутков;

автоматический перенос слов на новую строку;

автоматическую нумерацию страниц;

обработку и нумерацию сносок;

печать верхних и нижних колонтитулов (заголовков) страниц;

выравнивание краев абзаца;

набор текста в несколько колонок;

создание таблиц и построение диаграмм;

проверку правописания и подбор синонимов;

построение оглавление и т. д.

Всего существует несколько сотен редакторов текстов, от самых простых до весьма мощных и сложных. В настоящее время наиболее активно используется текстовый редактор Microsoft Word.

Для подготовки документов с математическими и различными специальными символами используются специальные редакторы научных документов.