Для широкого класса предприятий какие классы приложений можно выделить
научить учащихся систематизировать и классифицировать имеющуюся информацию в конкретной предметной области.
Требования к знаниям и умениям:
Обучающиеся должны знать:
виды программного обеспечения;
назначение основных видов ПО.
Обучающиеся должны уметь:
различать ПО по назначению, по способам распространения и использовани;
сопоставлять ПО и определенный вид профессиональной деятельности человека.
Оборудование:
учебник Н. Угринович § 1.6;
раздаточный материал «Классификация программного обеспечения»;
раздаточный материал «Задания по теме «Классификация программного обеспечения»»;
обучающая программа «Информатика» лекция № 3 «Программное обеспечение компьютера»;
примеры демонстраций: программа Калькулятор, текст в MS Word , документ в MS Excel , коллаж в Photoshop .
Организационный момент
Постановка целей урока
Запишите тему урока. В ходе урока мы должны будем ответить на вопросы:
Как компьютер обрабатывает информацию?
Язык, на котором «думает» компьютер – какой он?
Понадобится ли в вашей профессиональной деятельности компьютер?
Какие виды программного обеспечения могут вам понадобиться?
Изложение нового материала
Мы познакомились с логической архитектурой и структурой компьютера. Техническое оборудование, которое на языке профессионалов называется «железом» , превращается в груду бесполезного, хотя и дорогостоящего, «металла» без программного обеспечения. Поэтому для функционирования компьютера необходима Система персонального компьютера, в основе которой лежит техническое оборудование - Hard ware , а надстройкой над ним является программное обеспечение - Soft ware .
Зарисовать на доске, а затем в тетрадях схему:
Программный принцип управления компьютером
Компьютер – программируемое устройство. Для функционирования компьютера должна быть загружена в оперативную память программа, или комплекс программ, которые будут управлять работой компьютера. Программа должна быть написана на языке, понятном компьютеру, т.е. в машинных кодах (в виде последовательностей из нулей и единиц).
Законспектировать:
Программа – это последовательность команд, которую выполняет компьютер в процессе обработки информации.
Классификация ПО
Программное обеспечение (ПО)– это всё многообразие программ, используемых в современном компьютере.
ПО по назначению можно условно разделить на три класса:
Системное ПО,
Системы программирования (инструментальные программы)
Зарисовать на доске, а затем в тетрадях схему:
Раздать учащимся раздаточный материал «Классификация программного обеспечения». (Приложение 1). Обсудить назначение каждого класса и примеры программ. Законспектировать назначение основных классов ПО.
Системное ПО – является основным ПО, неотъемлемой частью компьютера . Без него невозможно взаимодействовать ни с одним устройством ЭВМ. Именно системное ПО руководит слаженной работой всех элементов компьютерной системы, как на аппаратном уровне, так и на программном. Ни с одним из других видов ПО вы не сможете работать, если на вашем компьютере отсутствуют некоторые системные программы. Именно они заставляют компьютер «действовать», «не спать», «дышать».
Прикладное ПО – предназначено для выполнения конкретных задач пользователя. Это те программы, которые превращают компьютер в пишущую машинку для набора текстов, в калькулятор для выполнения вычислений, в рабочее место дизайнера, художника, монтажера, в средство общения с другими людьми на расстоянии или в режиме реального времени, в рабочее место ученого-исследователя или инженера-конструктора, в учителя, который обучает нас чему-либо и многое-многое другое.
Продемонстрировать: сеанс командной строки, Калькулятор, документ MS Word , документ MS Excel , фотомонтаж в Adobe Photoshop .
Инструментальное ПО – это средства, предназначенные для создания нового ПО , т.е. того же системного или прикладного ПО. Его составляют разнообразные языки и среды программирования (Бейсик, Паскаль, С, С++, Delphi и другие), трансляторы (интерпретаторы и компиляторы) - переводчики программ языков программирования в машинные коды, отладчики – средства поиска и исправления ошибок.
Продемонстрировать видеоролик «Классификация ПО» обучающей программы «Информатика».
Систематизация ПО по длительности нахождения в ОП
Кроме вышеприведенной классификации все ПО можно систематизировать по другому параметру, а именно по длительности нахождения в оперативной памяти компьютера. С этой точки зрения различаются резидентные и нерезидентные программы.
Резидентные программы – это программы, на протяжении все работы компьютера находящиеся в его оперативной памяти . Их постоянное присутствие в ОЗУ необходимо в связи с тем, что эти программы на протяжении всего периода работы компьютерной системы следят за ее состоянием. К этим программам, например, относятся ОС и антивирусные программы, т.к. под управлением ОС вообще работает компьютер, а антивирусная программа постоянно должна контролировать изменения, происходящие в файловой системе, чтобы предупредить проникновение КВ.
Нерезидентные программы – это программы, которые по окончании своей работы выгружаются полностью или частично из ОЗУ. Это, например, прикладные программы.
Чем ближе ПО к «железу» компьютерной системы, тем важнее его роль в организации работы устройств и тем сложнее пользователю работать в такой среде. Поэтому наиболее дружественно пользователю прикладное ПО.
Зарисовать на доске схему:
Систематизация ПО по способу распространения:
Свободное ПО ( freeware)
Условно-бесплатное ПО ( shareware )
Коммерческое ПО ( CommercialSoftware )
Систематизация ПО по способу использования:
Несвободное ( copyright) ;
Открытое ( open source) ;
Несвободное ПО- ПО, являющееся частной собственностью авторов или правообладателей и не удовлетворяющее критериям свободного ПО.
Открытое ПО - ПО с открытым исходным кодом, что позволяет пользователю принять участие в доработке самой открытой программы.
Свободное ПО – ПО с открытым исходным кодом, что позволяет пользователю принять участие в доработке самой открытой программы.
Закрепление изученного
Ответить на контрольные вопросы:
Контрольные вопросы по теме «Программный принцип управления компьютером»:
1. Что понимается под «программным обеспечением» и для чего оно предназначено?
2. На какие классы условно можно разделить всё множество программ?
3. При отсутствии или порче какой программы компьютер не сможет работать?
4. К какому классу программного обеспечения можно отнести тестирующие программы, например, проверку работоспособности системной памяти компьютера?
5. К какому классу программного обеспечения можно отнести антивирусные программы?
6. К какому классу программного обеспечения можно отнести программу графического редактора?
Раздать д/м «Задания по теме «Классификация программного обеспечения» (Приложение 2)
Задание 1 . Найди лишнее
Текстовый процессор, MS Access , графический редактор, отладчик, переводчик;
Операционная система, архиваторы, табличный процессор, антивирусная программа;
отладчик, транслятор, языки программирования, программа-оболочка.
Задание 2. Сравни, чего больше:
Графических редакторов или прикладных программ?
антивирусных программ или системных программ?
отладчиков или языков программирования?
Задание 3. Укажите, какое ПО необходимо людям в следующих ситуациях:
Итоги урока
Компьютер – это программируемое устройство, управляемое процессором;
Программа – это набор команд, управляющий всеми устройствами компьютера;
Без ПО компьютер не может функционировать.
Оценить работу обучающихся.
Уровень знания : выучить основные термины и определения урока и виды ПО.
Уровень понимания : люди каких профессий работают с символьной, графической и звуковой информацией? Привести примеры.
Уровень применения : какие программы есть на вашем компьютере и как вы их используете?
Классификация ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Системное программное обеспечение
Комплекс программ, распределяющих ресурсы компьютера и организующих работу других программ
Программы, обеспечивающие более комфортное общение пользователя с командами ОС
Проверяют работу основных устройств компьютера
Программы обнаружения компьютерных вирусов и их уничтожения
Программы обслуживания дисков
Программы проверки целостности логической и физической структуры дисков, дефрагментация
Программы файлов и группы файлов для уменьшения занимаемого ими места на диске
Прикладное программное обеспечение
Программы для создания, редактирования и оформления текстовых документов
Программы, позволяющие выполнять операции над данными, представленными в табличной форме
Бухгалтерские программы: 1С Бухгалтерия
Средства ввода, поиска, размещения и выдачи больших массивов данных
Компьютерная графика и анимация
Средства создания неподвижных и движущихся объектов
Adobe Image Ready
Средства создания презентаций
Программы создания и показа наборов слайдов
Программы для работы в компьютерной сети
Системы автоматизированного проектирования
Средства проектирования электронных схем, машин, механизмов
Средства автоматизации производства
Программы, позволяющие использовать компьютер в производственном процессе
Настольные издательские системы
Программы компьютерной вёрстки и подготовки изданий к тиражированию
Помогают процессу обучения
Программы построения моделей объектов и процессов
Программы для организации досуга и обучения
Инструментальное программное обеспечение
Переводчики программ языков программирования в машинные коды
Средства поиска и исправления ошибок
Интегрированные среды разработки приложений
Объектно-ориентированные языки программирования
Средства создания программ для компьютеров
Задания по теме «Классификация программного обеспечения»
Задание 1 . Найди лишнее
Текстовый процессор, MS Access , графический редактор, отладчик, переводчик;
Операционная система, архиваторы, табличный процессор, антивирусная программа;
отладчик, транслятор, языки программирования, программа-оболочка.
Задание 2. Сравни, чего больше:
Графических редакторов или прикладных программ?
антивирусных программ или системных программ?
отладчиков или языков программирования?
Задание 3. Укажите, какое ПО необходимо людям в следующих ситуациях:
Даже если нам кажется, что ПК намного умнее нас, он остается безжизненным «железом», пока в него не установят программы. Именно благодаря им техника начинает считать, думать и помогать в работе с любыми массивами данных. В статье мы кратко перечислим основные виды системного программного обеспечения для компьютеров и дадим каждому типу характеристику.
Понятие
Любой современный ПК — настольный, портативный или серверный, наполняется по схожему принципу. Если убрать лишнее, то любое ПО, даже простейшее, строится по похожему алгоритму. Должны выполняться пошаговые действия — следующий шаг начинается только после того, как завершился предыдущий.
Так, введенные с клавиатуры символы отображаются на экране, по командному клику пользователя принтер начинает печатать их на бумаге, а расчеты происходят сами после введения формулы. Любой шаг заранее программируется и называется командой для компьютера, совокупность этапов обозначается программируемым кодом.
Программисты — это люди, которые разрабатывают и настраивают ПО. Они могут управлять ПК с помощью одной строчки, в которую вводят части закодированной информации. Несколько символов в определенной последовательности включают музыку, отправляют документ на печать или открывают конкретную страницу интернет-ресурса.
Оборудование
Какие бывают типы программного обеспечения: характеристика программ
В современных компьютерах постоянно запускается и активно функционирует большое количество ПО с самым разным функционалом. Одни занимаются арифметическими расчетами, другие строят диаграммы, рисуют или помогают оставаться на линии с собеседниками через почту.
Однако ничего не активизируется просто так. Все действует под влиянием операционной системы. Кажется, что ОС совершенно не нужна — можно ведь запускать все напрямую. Иногда этот метод тоже применяется. Так работают станки ЧПУ, крупные автоматы производств, ЭВМ, другие серьезные механизмы, когда нужно постоянно повторять один и тот же алгоритм.
Но для персонального компьютера частое повторение команды не подходит. Пользователю хочется знать, какая погода в другом городе, как включить музыку и открыть текстовый документ для редактирования. Необходимо, чтобы ОС поддерживала режим многозадачности.
Со стороны программистов типы ПО обоснованы практической значимостью. Если бы не было операционной системы, пришлось бы все функции и алгоритмы вносить в один огромный код. Затраты времени на это были бы колоссальными.
ОС берет на себя большую часть рутинных задач, давая пользователям возможность работать в режиме многозадачности. Поэтому становится возможным запускать одновременно от 2 до бесконечности редакторов или визуализаторов.
Какие основные виды ПО бывают по назначению
Программное обеспечение, установленное на ПК, делится на 3 разновидности:
- прикладное;
- системное;
- инструментальное.
Системное
Это часть системы, которая помогает следить за аппаратной стороной ПК и управлять ею. Сюда входят программы, контролирующие работу оперативной памяти, центрального процессора, видеокарты, устройств ввода и вывода информации, сетевые подпрограммы.
Таким ПО считается:
- Драйверы — утилиты небольшого размера, функционирование которых заключается в обеспечении корректной работы остальных элементов оборудования;
- ОС;
- Дополнения — языковые пакеты или настройки расширения экрана.
Основное отличие системной разновидности считается то, что она не рассчитана на выполнение конкретной поставленной задачи. Она необходима, чтобы обеспечивать бесперебойную работу остальных частей компьютера. Ее можно назвать посредником между оборудованием — «железом» и программным кодом.
Прикладное
Наиболее обширная доля классификации. Сюда относятся графические и текстовые редакторы, браузеры, базы данных и все, что люди используют в привычной работе за компьютером. Здесь же находятся антивирусные пакеты, бухгалтерия и различные архивы.
Смысл этой разновидности в выполнении четко поставленной задачи: рисовать, учитывать, открывать сетевые страницы, набирать текст. Если утилита нужна для конкретного выполнения действия, то она является прикладным ПО.
Инструментальное
Специфическое обеспечение любой компьютерной техники. Его можно было бы отнести к прикладному, но из-за специфики применения его выделили в отдельный вид. Основная функция — отладка, настройка, переписывание программного кода.
Сюда входят компиляторы, отладчики, переводчики высокого уровня, редакторы, интерпретаторы и другие средства. Они необходимы, потому что техника не понимает человеческих слов. Чтобы ей «объяснить», что надо сделать, требуется специальный «машинный язык».
Постоянно пользоваться этим кодом базовым пользователям довольно сложно, поэтому были разработаны системы, которые позволяют переводить обычную речь в двоичную, привычную для ПК.
Разница между часто используемыми компиляторами и интерпретаторами заключается в том, что первый генерирует готовый файл, который можно запускать. А второй создает архив, который функционирует только с помощью самого сервиса.
Вообще говоря, между значениями трех характеристик качества обслуживания (относительная предсказуемость скорости передачи данных; чувствительность трафика к задержкам пакетов; чувствительность трафика к потерям и искажениям пакетов) нет строгой взаимосвязи. То есть приложение с равномерным потоком может быть как асинхронным, так и синхронным, а, например, синхронное приложение может быть как чувствительным, так и нечувствительным к потерям пакетов. Однако практика показывает, что из всего многообразия возможных сочетаний значений этих трех характеристик есть несколько таких, которые охватывают большую часть используемых сегодня приложений.
Например, следующее сочетание характеристик приложения «порождаемый трафик — равномерный поток, приложение изохронное, устойчивое к потерям» соответствует таким популярным приложениям, как IP-телефония, поддержка видеоконференций, аудиовещание через Интернет. Существуют и такие сочетания характеристик, для которых трудно привести пример приложения, например: «порождаемой трафик — равномерный поток, приложение асинхронное, чувствительное к потерям».
Устойчивых сочетаний характеристик, описывающих определенный класс приложений, существует не так уж много. Так, при стандартизации технологии ATM, которая изначально разрабатывалась для поддержания различных типов трафика, были определены 4 класса приложений: А, В, С и D. Для каждого класса рекомендуется использовать собственный набор характеристик QoS. Кроме того, для всех приложений, не включенных ни в один из этих классов, был определен класс X, в котором сочетание характеристик приложения может быть произвольным.
Классификация ATM является на сегодня наиболее детальной и общей, она не требует от нас знания технологий, используемых для передачи этих типов трафика, поэтому приведем ее здесь (табл. 7.1).
Глава 7. Методы обеспечения качества обслуживания | |
Таблица 7.1 (продолжение) | |
Класс трафика | Характеристики |
С | Переменная битовая скорость, эластичность, передача с установлением соединения (например, трафик компьютерных сетей, в которых конечные узлы работают по протоколам с установлением соединений — frame relay, Х.25, TCP). Параметры QoS: пиковая скорость передачи данных, пульсация, средняя скорость передачи данных |
D | Переменная битовая скорость, эластичность, передача без установления соединения (например, трафик компьютерных сетей, в которых конечные узлы работают по протоколам без установления соединений — IP/UDP, Ethernet). Параметры QoS не определены |
X | Тип трафика и его параметры определяются пользователем |
Приведенная классификация приложений лежит в основе типовых требований к параметрам и механизмам обеспечения качества обслуживания в современных сетях.
Многие пользователи современных компьютерных систем, чья деятельность так или иначе связана с такими технологиями, рано или поздно начинают задаваться вопросом о том, что же представляет собой классификация программных продуктов. Хотя такие знания к обязательным, в общем-то, отнести нельзя, тем не менее, понимание самой сути вопроса иногда может пригодиться.
Что вообще собой представляет классификация программных продуктов?
Если говорить о том, как происходит разделение программного обеспечения на классы, сразу стоит отметить, что в мире какой-то единой системы, относящей тот или иной программный компонент к различным категориям, не существует. Однако есть некие базовые принципы, по которым и можно идентифицировать определенное ПО.
В понимании компьютерных технологий это называется «классификация программных продуктов по сфере использования». Грубо говоря, такое разделение производится на основе возможностей самого софта, а также задач, исполнение которых на него возложено. При этом можно отметить и большие классы, и узконаправленные специфичные приложения.
Основные классы программных продуктов
Исходя из общепринятых методов классификации, на сегодняшний день можно выделить три больших группы, которые включают в себя самые различные компоненты:
- системное ПО;
- прикладные программы;
- средства программирования и разработки.
Взаимосвязь между классами программных продуктов
Само собой разумеется, что такое разделение выглядит достаточно условным, поскольку все программы, относящиеся к разным категориям, связаны между собой достаточно тесно.
Так, например, при отсутствии операционной системы, в среду которой интегрируются те же драйверы или пользовательские приложения, ни о какой работе на компьютере и говорить не приходится. Собственно, если бы не было средств разработки (языков программирования и специальных платформ), то и создании самих операционных систем или устанавливаемых приложений, тоже можно было бы не говорить. Ну а что касается выполнения узконаправленных задач, тут вообще связь с остальными классами прослеживается очень сильно. Но обо всем по порядку. Рассмотрим для начала основные классы программных продуктов несколько подробнее.
Системное ПО
В первую очередь, говоря о таком разделе, как системный софт, следует отметить, что это такие программные компоненты, которые нужны для функционирования компьютерной системы и должны присутствовать на любом ПК в обязательном порядке.
Естественно, что и тут имеется свое разделение по принципу предназначения. Среди всего этого отдельно стоит выделить следующие классы программных продуктов по сфере использования:
- базовое ПО;
- вспомогательное сервисное ПО.
В свою очередь, базовый софт делится на следующие компоненты:
- локальные операционные системы;
- сетевые ОС;
- драйверы;
- графические и текстовые оболочки.
Сначала посмотрим на последний компонент – операционные оболочки. Их предназначение состоит в обеспечении максимально удобного общения пользователя с компьютером через определенный интерфейс. Сегодня большинство систем имеют графические интерфейсы, создаваемые при помощи объектно-ориентированного программирования.
На заре развития компьютерной техники такое взаимодействие производилось на основе использования того, что сегодня принято называть командной строкой, то есть, при помощи специальных команд, которые при выполнении и давали необходимый результат.
Что касается драйверов, они представляют собой специальные приложения, которые обеспечивают взаимодействие «железных» компонентов компьютера с операционной системой. Грубо говоря, это средство, при помощи которого «операционка» может инициализировать, допустим, звуковую или видеокарту, а также в полной мере использовать ее возможности для передачи определенной информации пользователю. Но это, так сказать, только общее понимание, поскольку в некоторых случаях для обеспечения корректной работы системы в целом могут понадобиться даже драйверы для виртуальных устройств (самый простой пример – драйверы ASIO4ALL).
Как уже можно было заметить, эти подклассы программных продуктов включают в себя и операционные системы – ту самую основу, которая является своеобразным мостом между компьютером и пользователем. Иногда, как было сказано выше, это относится и к «железу» в прямом смысле.
В качестве сервисного инструментария дополнительные классы программных продуктов, используемые на ПК, тоже включают в себя несколько основных элементов. Тут отдельно стоит выделить следующие:
- системы безопасности (антивирусы, файрволлы и т.д.);
- архиваторы;
- оптимизаторы;
- программные кодеки и декодеры;
- дополнительные утилиты, обеспечивающие наблюдение за работой ОС и т.д.
Пакеты прикладных программ
Теперь рассмотрим так называемые пакеты прикладного ПО. И в них тоже есть свои дополнительные классы программных продуктов. Что это такое в общем смысле?
Это приложения и пакеты, устанавливаемые пользователем, или какие-либо программы, присутствующие в самой операционной системе, которые помогают выполнять узконаправленные задачи.
Посмотрите. Ведь даже в Windows-системах имеется набор стандартных утилит для просмотра графики и текстов, прослушивания аудио или воспроизведения видео и т.д. Однако сегодня самыми распространенными считаются универсальные офисные пакеты, которые содержат несколько основных приложений для работы с документами разных типов (таблицы, тексты, базы данных).
Средства разработки и программирования
Еще одну большую группу тоже условно можно разделить на несколько подгрупп, которые условно можно трактовать именно как «классы программных продуктов». Это четыре основных разновидности:
- пакеты разработчиков операционных систем;
- пакеты разработчиков драйверов;
- пакеты разработчиков прикладного ПО;
- пакеты разработчиков программ для микроконтроллеров устройств.
Как правило, все эти средства похожи только в одном – они базируются на определенных языках программирования, которые позволяют создавать программные продукты определенного типа и для обеспечения взаимодействия компьютера с пользователем, и для создания условий для работы встроенных «железных» устройств. Если посмотреть на эти классы программных продуктов более внимательно, нетрудно заметить, что здесь присутствует разработка драйверов, которые относятся к системному ПО. А это, так сказать, дополнительный довод в пользу взаимосвязи между всеми категориями.
Что же касается используемого средства программирования, сегодня языков существует столько, что все и не перечислишь. Например, для создания ОС чаще всего используется язык C+/C++, мобильные программы могут основываться на языке Java, офисные приложения практически всегда имеют встроенные средства поддержки языка Visual Basic.
Аналитика, моделирование и прогнозирование
Отдельно стоит остановиться на пакетах, которые принято называть средствами проведения аналитических исследований, прогнозирования и создания компьютерных моделей поведения какого-то процесса. Классификация программных продуктов для создания аналитических решений включает в себя несколько основных типов ПО, однако его можно отнести скорее к получению определенного результата, заранее неизвестного, а решение основывается на тех же гипотезах или нескольких начально вводимых данных и условиях. Сегодня такие модели достаточно часто применяются в физике, химии и других науках. Да что говорить, моделируются даже социальные процессы, происходящие в обществе.
С другой стороны, сюда же можно включить специализированные пакеты, которые позволяют производить, допустим, проектные работы или разработку техники. Чего стоит только AutoCAD. А если взять в расчет еще и математические системы, способные решать задачи самого сложного уровня, тут вообще можно отдельную диссертацию написать.
Автоматизированные системы управления
АСУ на основе программ сегодня уже не редкость. При всем этом, программное обеспечение такого типа работает не только на каких-то заводских станках или технологических производственных линиях. Достаточно часто можно встретить приложения, разработанные для целых заводов.
То же самое можно наблюдать и в некоторых специализированных пакетах, способных, например, осуществлять управление персоналом, не говоря уже о бухгалтерском учете. Те же налоговые службы, пенсионные фонды и многие другие государственные институты в своей работе применяют именно такие полностью автоматизированные системы.
Бухгалтерский учет
Теперь пару слов о том, что представляют собой классы программных продуктов ИС бухгалтерского учета. Опять же, таких пакетов информационных систем (ИС) сегодня можно найти достаточно много. Однако каждый из них имеет собственную специфику, связанную с проведением таких операций с учетом законодательства отдельно взятой страны.
На постсоветском пространстве наибольшее распространение получил пакет «1C», включающий в себя не только модули бухгалтерского учета, но и множество дополнительных разработок, скажем, по управлению персоналом и т.д. Но если следовать четкой логике по классификации ПО, все такие пакеты, по большому счету, относятся к прикладным программам в самом широком смысле.
Разделение прикладных программ на примере мультимедиа
Теперь посмотрим на некоторые общие принципы, присутствующие в разделении программ на группы внутри самого большого класса – прикладного ПО.
Чтобы было понятнее, приведем пример мультимедиа. В нем можно выделить несколько основных групп:
В том же аудио есть свои подгруппы. Например, одни приложения направлены исключительно на запись или обработку звука, другие (музыкальные секвенсоры) могут предоставлять собственные средства без предварительной записи аудио. Используются здесь в основном программные синтезаторы и сэмплеры.
Те же синтезаторы по типу подключения можно разделить на VST-инструменты, модули DX, подключаемые через интерфейс DirectX, библиотеки RTAS и т.д. Отдельную категорию занимают эффекты (ревербератор, хорус, дилей, фазер, флэнджер и т.д.). Собственного звука они не генерируют, но обрабатывать его могут в режиме реального времени. Впрочем, это только самый общий пример, ведь в любом из направлений (даже не мультимедиа), структуру подклассов можно развивать достаточно широко.
Специфичные классы программ
Наконец, посмотрим на программы, которые можно отнести к нескольким классам сразу. В первую очередь это касается средств Интернета.
Посудите сами, ведь многие браузеры вроде Mozilla Firefox одновременно являются и средством доступа во Всемирную паутину, и средством просмотра веб-страниц, и средством прослушивания музыки или просмотра видео, и средством загрузки контента на компьютер, и даже средством веб-разработки.
Само собой разумеется, что в данном случае не описывались разного рода оптимизаторы, загрузчики и т.д. По большому счету, это прикладное ПО, тем не менее, в некоторых из таких средств можно встретить и признаки сервисного системного программного обеспечения, так что их упоминать нужно сразу в нескольких группах приложений.
Заключение
Вот вкратце и все о том, что представляют собой классы программного обеспечения. Обратите внимание на то, что здесь представлена достаточно краткая и, так сказать, общая информация, ведь все три основные группы ПО можно разделять и разделять, выделяя структуры узкой направленности, в зависимости от задач, возлагаемых на программные компоненты каждого типа. Однако думается, для основного простейшего понимания сути вопроса этого будет достаточно, так что даже человек, особо не вникающий в такие понятия, сможет четко для себя разграничить основные типы программных продуктов.
Читайте также: