Классификация программного обеспечения
Обычно программное обеспечение подразделяют на три группы (класса):
· системное ПО;
· прикладное ПО;
· инструментарий технологии программирования.
Рисунок 1.1 – Классификация ПО
1) Системное ПО – комплекс программ, которые обеспечивают управление компонентами компьютерной системы, такими как процессор, оперативная память, устройства ввода-вывода, сетевое оборудование, выступая как «межслойный интерфейс», с одной стороны которого аппаратура, а с другой – приложения пользователя. В отличие от прикладного программного обеспечения, системное не решает конкретные практические задачи, а лишь обеспечивает работу других программ, предоставляя им определенные ресурсы.
2) Прикладное ПО – программа, предназначенная для выполнения определённых пользовательских задач и рассчитанная на непосредственное взаимодействие с пользователем.
К этому классу программного обеспечения относятся:
· текстовые редакторы;
· табличные процессоры;
· графические редакторы;
· бухгалтерские программы;
· издательские системы;
· программы – переводчики;
· САПР (системы автоматизированного проектирования);
· СУБД;
· финансовые программы;
· обучающие программы;
· информационно-справочные;
· пакеты программ;
· и т.д.
Существующее прикладное ПО охватывает почти все сферы человеческой
деятельности, связанные с обработкой информации.
Существуют различные классы прикладных программ, используемых на персональных компьютерах, например: пакеты прикладных программ (ППП).
Пакеты прикладных программ (ППП)– это комплекс взаимосвязанных программ для решения задач определенного класса в конкретной предметной области, то есть для решения конкретных задач пользователя.
Их, в свою очередь, по функциональному признаку различают:
· прикладные программы общего назначения;
· методо-ориентированные ППП;
· проблемно-ориентированные ППП.
К программам общего назначения относятся:
· Текстовые редакторы – специальные программы, предназначенные для работы с документами (текстами), позволяющие компоновать, форматировать, редактировать тексты при создании пользователем документа. Признанными лидерами в части текстовых процессоров для ПЭВМ являются MS WORD, WordPerfect, AmiPro.
· Табличные процессоры – пакеты программ, предназначенные для обработки табличным образом организованных данных (осуществляет разнообразные вычисления, строит графики, управляет форматом ввода-вывода данных, проводит аналитические исследования и т.п.). В настоящее время наиболее популярными и эффективными пакетами данного класса являются Excel, Improv, Quattro Pro.
· СУБД – обеспечивающие организацию и хранение локальных баз данных на автономно работающих компьютерах либо централизованное хранение баз данных на файл-сервер и сетевой доступ к ним. В настоящее время широко представлены реляционные СУБД осуществляющие: работу с базой данных через экранные формы; организацию запросов на поиск данных с помощью специальных языковых
запросов; генерацию отчетов различной структуры данных с подведением промежуточных и окончательных итогов; вычислительную обработку путем выполнения встроенных функций, программ, написанных с использованием языков программирования и макрокоманд. Примеры: FoxPro, Access.
· Графические редакторы – специализированные программы, предназначенные для создания изображений и их показ на экране, подготовки слайд-фильмов, мультфильмов, видеофильмов, их редактирования, определения порядка следования изображений. Примеры: PowerPoint, Multimedia Viewer.
· Программы просмотра графических изображений.
· Пакеты программ мультимедиа – создание и использование аудио- и видеоинформации для расширения информационного пространства пользователя. Программные продукты мультимедиа заняли лидирующие положение на рынке в сфере
библиотечного информационного обслуживания, процессе обучения, организации досуга. Примеры: Multimedia.
· Электронные органайзеры – ПО для планирования рабочего времени, составления протоколов встреч, расписаний, ведения записной и телефонной книжки
(калькуляторы, записная книжка, часы, календарь и т.д.).
· и др.
Методо-ориентированные пакеты и программыоснованы на использовании определенных методов решения задач (обработка статистических данных, использование средств линейного программирования для поиска оптимальных решений и т.д.).
Проблемно-ориентированные ППП направлены на решение конкретной проблемы и предназначены для специалистов, занимающихся этой проблемой.
К проблемно-ориентированным ППП относятся:
· ППП автоматизированного бухгалтерского учета (1С, БЭСТ, Парус, RS-баланс, Инфин, СБИС++, Инфо-бухгалтер и т.д.);
· ППП управления персоналом (учет кадров);
· САПР (предназначены для автоматизации проектно-конструкторских работ в машиностроении, автомобилестроении, промышленном строительстве и других
отраслях);
· информационно-справочные правовые пакеты (Консультант +, Гарант и др.);
· системы распознавания образов (в частности системы распознавания символов);
· электронные словари и системы перевода;
· обучающие программы;
· игровые программы;
· и др.
3) Инструментарий технологии программирования –инструментальное ПО служит для разработки программ. Оно включает в себя специализированные программные продукты, которые используются на этапах проектирования, программирования, отладки и тестирования создаваемых программ.
Дата добавления: 2021-09-25; просмотров: 351;