Профессиональная компьютерная программа — это программный комплекс, который позволяет решать совокупность профессиональных задач из различных областей.
Введение
По мере развития компьютерных технологий, непрерывно возрастает число разнообразных компьютерных программ, которые обладают самым разным назначением и применением. Для неспециалистов в сфере вычислительной техники и создания программных продуктов непросто понять роль и место любой из программ во всём их разнообразии, а также выбрать лучшую из всех программ, чтобы решить какую-либо конкретную задачу. По этой причине, обобщённая классификация компьютерных программных продуктов имеет определённый научный, а также практический интерес.
Такая классификация позволяет ясно и чётко обозначить место профессиональных компьютерных программ и исполняемые ими функции. В нынешнем мировом сообществе профессиональные компьютерные программы являются очень важной составляющей, которая помогает в автоматизации большого числа процессов, к примеру, это сбор и информационная обработка, различные технологические, управленческие, проектировочные процессы и так далее. Профессиональные компьютерные программы для разных специфических областей деятельности обладают своей спецификой и принципами построения.
Профессиональные компьютерные программы
Компьютерные программы могут быть классифицированы на основании разных признаков. Однако главным признаком, по которому, как правило, классифицируются программные продукты, считается их предназначение. Соответственно, компьютерные программы подразделяются на следующие классы:
- Класс системных программ.
- Класс инструментальных программ.
- Класс прикладных программ
Системная программа – это программный комплекс, осуществляющий управление набором внутренних элементов компьютера и организующий возможность их взаимодействия с прикладными программными приложениями. К числу системных программ могут быть отнесены:
- Программное обеспечение операционных систем.
- Программы, выполняющие функции драйверов.
- Программные оболочки.
- Различные программные утилиты.
Операционная система - это совокупность связанных между собой системных программ, контролирующих применение и перераспределение ресурсных возможностей вычислительной системы и организующих взаимодействие компьютеров с их пользователями.
Драйверы - это программы, которые расширяют возможности операционных систем, управляющих модулями ввода и вывода информации, оперативной памятью и так далее. При помощи драйверов осуществляется подсоединение к компьютерам новых устройств или использование в нестандартном режиме уже имеющихся модулей.
Программными оболочками являются программы, сформированные с целью упростить взаимодействие со сложными программными системами. Оболочки способны обеспечить пользователям лёгкий доступ к файловому набору и широкий спектр сервисных услуг.
Утилиты - это вспомогательные компьютерные программы, которые расширяют и дополняют уровень возможностей операционных систем.
Инструментальные программы – это программные приложения, используемые при проектировании, коррекции или модификации различных прикладных или системных программ. К классу инструментальных программ могут быть отнесены следующие приложения:
- Программы трансляции.
- Программы редактирования текстов программных приложений.
- Программы, являющиеся вспомогательными.
- Подпрограммные библиотеки.
Программы трансляции могут быть компиляторами или интерпретаторами, и они осуществляют переформатирование программных приложений с одного языка программирования на другой.
Программы редактирования позволяют корректировать тексты приложений и осуществлять выделение цветом на дисплее различные синтаксические конструкции языка программирования.
Вспомогательными программами называются программы отладки, программы, позволяющие получить перекрёстные ссылки и тому подобное.
Библиотеки подпрограмм являются набором заранее подготовленных подпрограмм, который доступен для использования программистами.
Программные продукты профессионального уровня могут быть поделены на следующие виды:
- Программы, являющиеся автоматизированным рабочим местом (АРМ).
- Программы, являющиеся системами автоматизированного проектирования (САПР).
- Программы, являющиеся автоматизированными системами научных исследований (АСНИ).
- Программы, реализующие функции автоматизированных систем управления (АСУ).
Программы АРМ предназначены для помощи в решении задач в границах профессиональных обязанностей конкретного специалиста, к примеру, это АРМ диспетчера, АРМ проектировщика и так далее.
Пакеты программных приложений САПР служат для осуществления проектов и реализации объектов производственной и строительной сферы, а также для формирования технологических и конструкторских документов. Системы типа CAD или компьютерной поддержки проектирования служат для помощи в решении конструкторских проблем и формирования конструкторских документов, формирования трёхмерных объёмных моделей конструкций деталей, а также формирования чертёжных и текстовых конструкторских документов (P-CAD, OrCAD, AutoCAD, CADdy, CADMECH Desktop, OmniCAD, Компас-График, CAD SolidMaster и другие).
Системы типа CAM или системы компьютерной поддержки изготовления служат для реализации проектов обработки деталей на станках с числовым программным управлением (ЧПУ) и формирования программ для данных станков. Эти системы относятся к системам технологической подготовки производства, таких как, Mastercam, Edgecam, SolidCAM.
Программные продукты типа АСУ являются автоматизированными системами управления, которые реализуют набор математических методик с применением технического оборудования и организационных комплексов, организующих управление сложными объектами или процессами согласно поставленным задачам.