Какая система предназначена для компьютерной поддержки изготовления

Обновлено: 05.07.2024

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

Введение

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

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

Профессиональные компьютерные программы

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

  1. Класс системных программ.
  2. Класс инструментальных программ.
  3. Класс прикладных программ

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

Готовые работы на аналогичную тему

Получить выполненную работу или консультацию специалиста по вашему учебному проекту Узнать стоимость
  1. Программное обеспечение операционных систем.
  2. Программы, выполняющие функции драйверов.
  3. Программные оболочки.
  4. Различные программные утилиты.

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

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

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

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

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

  1. Программы трансляции.
  2. Программы редактирования текстов программных приложений.
  3. Программы, являющиеся вспомогательными.
  4. Подпрограммные библиотеки.

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

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

Вспомогательными программами называются программы отладки, программы, позволяющие получить перекрёстные ссылки и тому подобное.

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

Программные продукты профессионального уровня могут быть поделены на следующие виды:

  • Программы, являющиеся автоматизированным рабочим местом (АРМ).
  • Программы, являющиеся системами автоматизированного проектирования (САПР).
  • Программы, являющиеся автоматизированными системами научных исследований (АСНИ).
  • Программы, реализующие функции автоматизированных систем управления (АСУ).

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

Пакеты программных приложений САПР служат для осуществления проектов и реализации объектов производственной и строительной сферы, а также для формирования технологических и конструкторских документов. Системы типа CAD или компьютерной поддержки проектирования служат для помощи в решении конструкторских проблем и формирования конструкторских документов, формирования трёхмерных объёмных моделей конструкций деталей, а также формирования чертёжных и текстовых конструкторских документов (P-CAD, OrCAD, AutoCAD, CADdy, CADMECH Desktop, OmniCAD, Компас-График, CAD SolidMaster и другие).

Системы типа CAM или системы компьютерной поддержки изготовления служат для реализации проектов обработки деталей на станках с числовым программным управлением (ЧПУ) и формирования программ для данных станков. Эти системы относятся к системам технологической подготовки производства, таких как, Mastercam, Edgecam, SolidCAM.

Программные продукты типа АСУ являются автоматизированными системами управления, которые реализуют набор математических методик с применением технического оборудования и организационных комплексов, организующих управление сложными объектами или процессами согласно поставленным задачам.

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

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

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

Операционная система – это комплекс взаимосвязанных системных программ, контролирующий использование и распределение ресурсов вычислительной системы и организующий взаимодействие пользователя с компьютером. В зависимости от количества одновременно обрабатываемых задач и числа пользователей, различают четыре основных класса операционных систем: однопользовательские однозадачные – поддерживают одну клавиатуру и могут работать только с одной (в данный момент) задачей; однопользовательские однозадачные с фоновой печатью – позволяют помимо основной задачи запускать одну дополнительную задачу, ориентированную на вывод информации на печать; однопользовательские многозадачные – обеспечивают одному пользователю параллельную обработку нескольких задач; многопользовательские многозадачные – позволяющие на одном компьютере запускать несколько задач несколькими пользователями. Известны операционные системы: MS-DOS, Windows NT, Windows 95, Windows 98, Windows 2000 , Windows Me, Windows XP, Windows Vista, Windows 7, Windows 8, Linux и др.

Драйверы – программы расширяющие возможности операционной системы по управлению устройствами ввода-вывода, оперативной памятью и т.д. С помощью драйверов возможно подключение к компьютеру новых устройств или нестандартное использование имеющихся (драйверы клавиатуры, принтера, видеоконтроллера и др.). Драйверы устройств можно разделить на два основных вида: пользовательского режима и режима ядра Драйверы пользовательского режима делятся на драйверы виртуальных устройств, использующиеся для поддержки программ (MS-DOS), и драйверы принтеров. Драйверы режима ядра подразделяются на драйверы файловой системы (реализующие ввод/вывод на локальные и сетевые диски), драйверы потоковых устройств (реализующие ввод/вывод видео и звука), драйверы видеоадаптеров (реализующие графические операции), WDM-драйверы (предназначенные в общем для расширения стандартных возможностей основного драйвера). Также, драйверы разделяют на одноуровневые и многоуровневые. Большинство драйверов, управляющих физическими устройствами, является многоуровневыми.Программы оболочки – программы, созданные для упрощения работы со сложными программными системами. Оболочки предоставляют пользователю удобный доступ к файлам и обширные сервисные услуги. Примерами программ оболочек являются: Norton Commander, Total Commander, Volkov Commander, FAR Managerи т.п.Утилиты – вспомогательные компьютерные программы, расширяющие и дополняющие соответствующие возможности операционной системы. Их подразделяют на антивирусные программы программы архиваторы программы русификаторы, программы для оптимизации дисков. Антивирусные программы предназначены для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения вирусами. Различают следующие виды антивирусных программ: детекторы – сканируют файлы для поиска известных вирусов, соответствующих определению в словаре вирусов; доктора – находят и удаляют зараженные вирусом файлы; ревизоры – запоминают исходное состояние программ, каталогов и системных областей, а затем периодически сравнивают текущее состояние с исходным. Представители антивирусного семейства программ – Microsoft Security Essentials, Kaspersky Antivirus, DrWeb, Norton Antivirus. Программы-упаковщики (архиваторы), позволяют сжимать информацию на дисках, а также объединять копии нескольких файлов в один архивный файл, для удобного хранения информации. Представители данных программ – WinZip и WinRar. Программы для оптимизации дисков, создания резервных копий информации (например, APBackUp, Acronis True Image) – позволяют периодически копировать информацию, находящуюся на жёстком диске компьютера, на дополнительные носители.

Инструментальные программы – программы, которые используются в ходе разработки, корректировки или развития других прикладных или системных программ. К инструментальным программам можно отнести трансляторы, редакторы текстов программ, вспомогательные программы, библиотеки подпрограмм Трансляторы реализуются в виде компиляторов или интерпретаторов, выполняют преобразование с одного языка программирования на другой Компилятор читает всю программу целиком, делает её перевод и создает законченный вариант программы на машинном языке, который затем и выполняется. Интерпретатор переводит и выполняет программу строка за строкой. Редакторы обеспечивают редактирование текстов программ и цветовое выделение на экране синтаксических конструкций языка программирования. Вспомогательные программы – это отладчики, программы для получения перекрёстных ссылок и т. п. Библиотеки подпрограмм содержат заранее подготовленные подпрограммы, которые могут использовать программисты. Большое количество программ написано с использованием языков программирования: Java, С, C++, PHP, MathLab, Visual Basic/Basic, FoxPro, Assembler, Pascal.

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

Программы общего назначения – программы, ориентированные на широкий круг пользователей в различных проблемных областях, позволяющие автоматизировать наиболее часто используемые функции и работы. Это графические (Adobe Photoshop, Corel Draw) и текстовые редакторы (Microsoft Word, Wordpad, Microsoft Publisher, Corel Ventua и Adobe ageMaker), табличные процессоры (Microsoft Excel – для работы с электронными таблицами), издательские системы (PageMaker, QuarkXPress, Scribus и др.), программы подготовки презентаций (Microsoft PowerPoint, Microsoft FrontPage, Activstudio, MimioStudio и др.), мультимедийные (Media Player Codek Pack, K-Lite Codek Pack, Quick Time Player и др.), СУБД – системы управления базами данных (Microsoft Access, Clipper, Paradox, FoxPro), компьютерные игры. Последние классифицируют по жанрам [12]: Action: 3D – шутеры, «бродилки-стрелялки», файтинги, аркада; симуляторы – технические, аркадные, спортивные, экономические; стратегии – стратегии по схеме игрового процесса, по масштабу игрового процесса; приключения, адвенчуры или квесты (текстовые, графические), головоломки, экшн-адвенчуры; ролевые игры, головоломки, логические, пазлы, традиционные и настольные, текстовые.

Методо-ориентированные программы предназначены для решения задач числового анализа, статистических задач. К ним относятся программы: математических методов (для решения дифференциальных уравнений и имитационного моделирования, к примеру, Mathematica, SMathStudio, EquPixy, Matrix и др.), статистики (например, Calc 3D Pro), экономического назначения (бухгалтерские – 1С8, Галактика, Парус и т. п., финансового анализа – Project Expert, Pick Soft, Budget Manager и др., правовые базы данных – Гарант, Консультант, Кодекс и т.п.), обучающие программы (например, RocketReader), компьютерные вирусы.

Компьютерные вирусы можно условно классифицировать по следующим признакам: по среде обитания вируса (сетевые, файловые, загрузочные); по способу заражения среды обитания; по деструктивным возможностям; по особенностям алгоритма вируса. По способу заражения среды обитания вирусы бывают резидентные (при инфицировании компьютера находятся в оперативной памяти и являются активными вплоть до его выключения) и нерезидентные (не заражают память компьютера и являются активными ограниченное время). По деструктивным возможностям их разделяют на очень опасные (уничтожают данные на компьютере), опасные (приводят к сбою в работе компьютера), неопасные (уменьшают память и создают различные эффекты) и безвредные (уменьшают свободную память). По особенностям алгоритма вируса различают программы: троянские программы, вирусы-черви, компаньон-вирусы, паразитические, стелс-вирус, полиморфик-вирусы и макровирусы. Троянские программы имитируют другое приложение (программу инсталляции, текстовый редактор, игру и т. п.), при этом выполняют несанкционированные действия: сбор и пересылку информации третьим лицам, её модификацию или удаление, передаёт управление компьютером удаленному пользователю. Вирусы-черви проникают в память компьютера из компьютерной сети, вычисляют сетевые адреса других компьютеров и рассылают по ним свои копии. Компаньон-вирусы создают файл-двойник, который получает управление при запуске заражённого файла. Паразитические вирусы (кроме червей и компаньонов) при распространении своих копий обязательно изменяют содержимое дисковых секторов или файлов. Стелс-вирус полностью или частично скрывает своё присутствие в системе путём перехвата обращения операционной системы к поражённым файлам, «подставляя» вместо себя незаражённые участки. Полиморфик-вирусы – не имеют постоянного участка кода и являются трудно обнаружимыми. Макровирусы – пишутся на WordBasic (не в машинных кодах), живут в документах Word, записывают себя в Normal.dot.

Проблемно-ориентированные компьютерные программы – программы для решения задач планирования, оперативного управления, материально-технического снабжения и т.д Они включают в себя программы (комплексные для предприятий, комплексные для не промышленной сферы и для отдельных предметных областей. Программы для промышленной сферы составляют технологическую основу для планирования производства, контроля за ходом выполнения плана работ, обеспечивают движение финансовых, материальных и трудовых ресурсов, контролируют сервисное обслуживание, распределение готовой продукции и маркетинг (ERP-системы: SAP, R/3, Axapta, MFG Pro, Scala, BAAN и др.). Программы непромышленной сферы предназначены для автоматизации деятельности фирм, не связанных с материальным производством (банки, биржа, торговля), (например IBIS AS, PROFILE, Midas ABS, FMS – Financial Management System, Диасофт-БАНК и др.). Программы отдельных предметных областей являются одним из основных направлений развития и создания программных продуктов, например для бухгалтерского учёта, финансового менеджмента, правовых систем и т.д. (Инфобухгалтер, Монолит-Инфо, и пр.).

Программы профессионального уровня подразделяются на программы: автоматизированного рабочего места (АРМ), системы автоматизированного проектирования (САПР), автоматизированные системы научных исследований (АСНИ), автоматизированные системы управления (АСУ).

Программы АРМ – помогают решать задачи в рамках деятельности этого специалиста (например, АРМ диспетчера, АРМ конструктора, АРМ технолога и т. п.). Программные пакеты САПР предназначены для проектирования и разработки объектов производства и строительства, и для оформления конструкторской и технологической документации. CAD-системы или компьютерная поддержка проектирования – предназначены для решения конструкторских задач и оформления конструкторской документации, моделирования трёхмерной объемной конструкции детали и оформления чертежей и текстовой конструкторской документации (P-CAD, OrCAD, AutoCAD, CADdy, CADMECH Desktop, OmniCAD, Компас-График, CAD SolidMaster и др.). CAM-системы или компьютерная поддержка изготовления – предназначены для проектирования обработки изделий на станках с числовым программным управлением и выдачи программ для этих станков. CAM-системы являются системами технологической подготовки производства (например, Mastercam, Edgecam, SolidCAM). САЕ-системы (системы инженерного анализа) или поддержка инженерных расчётов, позволяют решать задачи: расчёт на прочность, анализ и моделирование тепловых процессов, расчеты гидравлических систем и машин, расчёты процессов литья (T-Flex, Ansys, Comsol, Nastran, Salome и др.). АСНИ – программы для автоматизированных систем научных исследований на основе получения и использования моделей исследуемых объектов, явлений и процессов (программы MAPLE, EPICS, TANGO, SCILAB, MATLAB). Программы АСУ – для автоматизированных систем управления, реализующие совокупность математических методов с использованием технических средств и организационных комплексов, обеспечивающих управление сложным объектом или процессом в соответствии с заданной целью.

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

Читайте также: