Третья лекция.pptx
- Количество слайдов: 18
Третья лекция Программное обеспечение
Определения • Операцио нная систе ма, сокр. ОС (англ. operating system, OS) — комплекс управляющих и обрабатывающих программ, которые, с одной стороны, выступают как интерфейс между устройствами вычислительной системы и прикладными программами, а с другой стороны — предназначены для управления устройствами, управления вычислительными процессами, эффективного распределения вычислительных ресурсов между вычислительными процессами и организации надёжных вычислений
Определения • Дра йвер (англ. driver, мн. ч. дра йверы[1]) — компьютерная программа, с помощью которой другие программы (обычно операционная система) получают доступ к аппаратному обеспечению некоторого устройства. – Обычно с операционными системами поставляются драйверы для ключевых компонентов аппаратного обеспечения, без которых система не сможет работать. Однако для некоторых устройств (таких, как видеокарта или принтер) могут потребоваться специальные драйверы, обычно предоставляемые производителем устройства.
Определения • Фа йловая систе ма (англ. file system) — порядок, определяющий способ организации, хранения и именования данных на носителях информации в компьютерах, а также в другом электронном оборудовании: цифровых фотоаппаратах, мобильных телефонах и т. п. – Файловая система определяет формат содержимого и способ физического хранения информации, которую принято группировать в виде файлов. – FAT 32, NTFS
Типы программ • • • Офисные приложения Утилиты и системные программы Средства общения Графические редакторы Развлекательные программы Системы управления базами данных Обучающие системы Математические программы Средства быстрой разработки приложений Системы автоматического проектирования.
Системы управления базами данных (СУБД) • Основные функции: – управление данными во внешней памяти (на дисках); – управление данными в оперативной памяти с использованием дискового кэша; – журнализация изменений, резервное копирование и восстановление базы данных после сбоев; – поддержка языков БД (язык определения данных, язык манипулирования данными).
Транзакция • Транза кция (англ. transaction) — группа последовательных операций с базой данных, которая представляет собой логическую единицу работы с данными. Транзакция может быть выполнена либо целиком и успешно, соблюдая целостность данных и независимо от параллельно идущих других транзакций, либо не выполнена вообще и тогда она не должна произвести никакого эффекта.
Средства быстрой разработки приложений (RAD) • Системы программирования – это средства разработки прикладных программ. Они поддерживают все этапы процесса создания прикладных программ. • Системы программирования включают: – Инструментальные средства (редакторы) для создания объектов и записи программного кода на языке программирования – Компилятор (интерпретатор) с языка программирования – Отладчик программ – Средства оптимизации программ – Библиотеки стандартных подпрограмм – Редактор связей (компоновщик) – Средства документирования • Средства автоматизации разработки программ – средства моделирования алгоритмизируемых процессов и генерации программного кода. Их называют инструментами CASE (Computer Aided System Engineering)
Типы программ по юр. статусу • Free - бесплатные программы. Сюда же у нас относятся и программы с лицензией GPL - т. н. свободное ПО. Бесплатные программы могут быть загружены и использованы на безвозмездной основе в течение неограниченного периода времени. • Shareware - условно-бесплатная программа. Может иметь как ограничения в функциональности, так и ограниченный срок работы. Для того, чтобы получить полнофункциональный продукт с неограниченным сроком использования, нужно будет приобрести лицензию. • Trial - условно-бесплатная программа. Не имеет ограничений в функциональности, но имеет ограниченный срок работы. После окончания испытательного срока пользователю предлагается приобрести лицензию.
Типы программ по юр. статусу • • Ad-supported - программное обеспечение, поддерживаемое за счет размещения в нем рекламных материалов или компонентов сторонних производителей, предназначенных для получения дохода в качестве компенсации за бесплатное предоставление этого программного обеспечения. Программы категории Ad-supported не имеет никаких ограничений по сроку использованию и функциональности, но при этом они могут: – - во время своей работы показывать рекламу; – - при запуске / выключении открывать веб-страницы, содержащие рекламу или другие материалы, способствующие получению дохода разработчика; – - предлагать изменить домашнюю страницу или поисковую систему для установленного в системе по умолчанию веб-браузера; – - предлагать загрузить и установить другое программное обеспечение, например, более функционально насыщенную платную версию или панель инструментов стороннего разработчика для установленного в системе по умолчанию веб-браузера. – Следует подчеркнуть, что программы категории Ad-supported безопасны для установки, так как включенные в них сторонние компоненты не являются вредоносными или опасными.
Системы автоматизированного проектирования (САПР) • Система автоматизированного проектирования —представляет собой организационно-техническую систему, предназначенную для автоматизации процесса проектирования, состоящую из персонала и комплекса технических, программных и других средств автоматизации его деятельности • Проектирование - это процесс, направленный на создание новых конструкций, сочетающий синтез и анализ.
Назначение САПР • Совершенствование методов проектирования, в частности, использование методов многовариантного проектирования и оптимизации для поиска эффективных вариантов и принятия решений. • Повышение доли творческого труда инженера-проектировщика. • Повышение качества проектной документации. • Совершенствование управления процессом разработки проектов. • Частичная замена натурных экспериментов и макетирования моделированием на ЭВМ. • Уменьшение объёма испытаний и доводки опытных образцов в результате повышения уровня достоверности проектных решений и, следовательно, снижение временных затрат.
Виды САПР • CAD - Computer Aided Design – компьютерная поддержка конструирования; • САЕ - Computer Aided Engineering – компьютерная поддержка инже-нерного анализа; • САМ - Computer Aided Manufacturing – компьютерная поддержка изготовления; • PDM - Product Data Management - системы управления проектными данными.
CAD-среда • создание объемной модели детали и узлов со статическим анализом собираемости изделий; • проектирование поверхностей любой сложности; • параметризация размеров деталей; • оформление сборочных и моделировочных чертежей по объемным моделям в соответствии со стандартами; • фотореалистическое отображение изделия с учетом текстуры материала, цвета и шероховатости поверхности; • вывод изображения на плоттер; • импорт-экспорт модели между различными CAD через интерфейсы.
CAE-среда упруго-напряженного, деформированного, теплового состояния, колебаний конструкции, стационарного и нестационарного газодинамического и теплового моделирования с учётом вязкости, • турбулентных явлений, • электро-магнитных процессов и пр. • •
СAM-среда • проектирование технологических процессов изготовления продукции и оснастки; • динамический контроль процесса сборки; • выбор параметров холодной штамповки (имитируется весь процесс штам-повки, в том числе «наложение» штамповочных приспособлений на поверх-ность детали); • создание и отладка программ для станков с ЧПУ (моделируется кинематика станка, его рабочая зона, стойка управления, заготовка, ее крепление и инструмент; на экране подробно отображается процесс обра-ботки); • оптимизация параметров процессов литья деталей из пластмасс; • модули программирования для станков с ЧПУ; • создание, редактирование и моделирование программ измерения и контроля соответствия детали ее объемной модели с помощью координат-но-измерительной машины.
PDM-среда • • • управление общей для разработчиков базой данных; информационно-поисковая система документирования; автоматизированное распределение задач между разработчиками; задание статуса каждого разработчика; определение структуры информационных потоков; определение комплекта документации; контроль изменений; контроль выполнения сетевого план-графика проекта; контроль полноты разнородной информации об изделии: – – – – – • • геометрические данные (модель с размерами и допусками); чертежи; характеристики материалов; спецификации; результаты прочностных расчетов; технологические процессы изготовления; программы для станков с ЧПУ; стоимости компонентов; фотореалистические изображения и пр. ; автоматизированное создание отчетов о проектах по этим данным; архивирование.
Третья лекция.pptx