КЛАССИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПК Программное обеспечение системное специальное прикладное Операционные системы Операционные оболочки драйверы инструментальное сервисное сетевое Среда программирования Антивирусное ПО Программы архиваторы утилиты. Показать больше
КЛАССИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПК Программное обеспечение системное специальное прикладное Операционные системы Операционные оболочки драйверы инструментальное сервисное сетевое Среда программирования Антивирусное ПО Программы архиваторы утилиты браузеры редакторы СУБД Системы обработки числовой информации Программы пользователя Обучающие программы игры тренажеры текстовые графические музыкальные Электронные таблицы Математические пакеты Пакеты стат. обработки Спрятать
- Похожие публикации
- Поделиться
- Код вставки
- Добавить в избранное
- Комментарии
Источник: www.calameo.com
Устройство компьютера. Из чего состоит компьютер?
Схема классификации программного обеспечения виды по
Сам по себе компьютер не обладает знаниями ни в одной области применения. Все эти знания сосредоточены в выполняемых на компьютерах программах. Программное обеспечение современных компьютеров включает множество программ — от игровых до научных. Программное обеспечение (ПО) — неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств.
Сфера применения конкретного компьютера определяется созданным для него ПО.
Под программным обеспечением понимается совокупность программных средств для создания и эксплуатации систем обработки данных с использованием средств вычислительной техники.
К программному обеспечению относится также вся область деятельности по проектированию и разработке ПО.
В нее включаются:
— технология проектирования программ;
— методы тестирования программ;
— методы доказательства правильности программ;
— анализ качества работы программ;
— разработка и использование программных средств, облегчающих процесс проектирования программного обеспечения, и многое другое.
Жизненный цикл программного обеспечения (ПО) — период времени, который начинается с момента принятия решения о необходимости создания программного продукта и заканчивается в момент его полного изъятия из эксплуатации. Этот цикл — процесс построения и развития ПО.
Классификация программного обеспечения
В зависимости от функций, выполняемых программным обеспечением, его можно классифицировать на: системное, прикладное и инструментальные средства программирования. Классификация (или виды) программного обеспечения представлена на рис. 1.
Рис. 1. Структура программного обеспечения компьютера
Системное программное обеспечение предназначено для управления работой компьютера. Его подразделяют на базовое, сервисное и тестовое.
Классификация программного обеспечения
К базовому (общему) программному обеспечению относятся: операционные системы (эта программа загружается в ОЗУ при включении компьютера); программы – оболочки (обеспечивают более удобный и наглядный способ общения с компьютером, чем с помощью командной строки DOS, например, Norton Commander); операционные оболочки — интерфейсные системы, которые используются для создания графических интерфейсов, мультипрограммирования.
К сервисному программному обеспечению относятся:
1. Драйверы (программы, с помощью которых операционная система получает доступ к аппаратному обеспечению некоторого устройства. Они предназначены для управления портами периферийных устройств, обычно загружаются в оперативную память при запуске компьютера).
Вот далеко не полный список применений: подключение мыши; клавиатуры; подключение графопостроителей (плоттеров), сканеров, принтеров, копировальной техники (ксероксов), дигитайзеров; связь двух компьютеров через порты последовательной передачи данных; подключение модемов для передачи данных по телефонным линиям; подключение к сети персональных компьютеров.
2. Утилиты (вспомогательные или служебные программы, которые представляют пользователю ряд дополнительных услуг).
Типичными представителями утилит являются:
— диспетчеры файлов или файловые менеджеры;
— архиваторы файлов, папок и дисков;
— средства коммуникаций (коммуникационные программы) предназначены для организации обмена информацией между компьютерами;
— средства обеспечения компьютерной безопасности (резервное копирование, антивирусные программы);
— программы динамического сжатия дисков. Они позволяют увеличить количество информации, хранимой на дисках путем ее динамического сжатия. Эти программы сжимают информацию при записи на диск, а при чтении восстанавливают в ее исходном виде.
— деинсталляторы приложений, установленных на компьютере. Они служат заменой стандартному диалогу Добавить/Удалить программу Windows. При этом работают приблизительно в 5-10 раз быстрее. Имеется функция поиска приложения по ключевому слову.
Часто утилиты объединяются в комплексы, наиболее популярны комплексы Norton Utilities, PC Tools Deluxe и Mace Utilities.
Необходимо отметить, что часть утилит входит в состав операционной системы, а другая часть функционирует автономно.
Тестовое программное обеспечение является средствами диагностики; средствами контроля, которые позволяют проверить конфигурацию компьютера и проверить работоспособность устройств компьютера, прежде всего жестких дисков. Назначение тестов — обнаружение ошибок в процессе работы компьютера или вычислительной системы в целом. Некоторые программы выполняют различные вспомогательные функции: например выдачу справочной информации о компьютере, проверку работоспособности устройств компьютера, очистку системного реестра, очистку диска от временных и ненужных файлов и редактирование папки «Автозагрузка» и т. д.
Инструментальные средства программирования предназначены для создания программ. К ним относятся языки и системы программирования, которые обеспечивают поддержку всех этапов работ по созданию программ: создание исходного кода программы на языке программирования, компиляцию/интерпретацию, отладку, документирование, поддержку и сопровождение программных продуктов.
Системы программирования обычно содержат трансляторы (компиляторы и интерпретаторы); библиотеки справочных программ (функций, процедур), редакторы связей, загрузчики и отладчики.
Функция связывания состоит в компоновке программы из многих объектных модулей. Поскольку каждый из объектных модулей в составе программы был получен в результате отдельного процесса трансляции, который работает только с одним конкретным модулем, обращения к процедурам и данным, расположенным в других модулях, в объектных модулях не содержат актуальных адресов. Выполнение функции связывания выполняет отдельная программа, называемая редактором связей или компоновщиком. Редактор связей выполняет только функцию связывания — сборки программы из многих объектных модулей и формирование адресов в обращениях к внешним точкам. На выходе редактора связей получается загрузочный модуль.
Для размещения объектной программы в оперативной памяти должно быть найдено и выделено свободное место в памяти. Для выполнения этой функции программа загрузчик обращается к операционной системе, которая выполняет его запрос на выделение памяти в рамках общего механизма управления памятью. Загрузчик — программа, которая подготавливает объектную программу к выполнению и инициирует ее выполнение.
Отладчик является отдельным приложением, предназначенным для поиска ошибок в программе. Отладчик позволяет выполнять пошаговую трассировку, отслеживать, устанавливать или изменять значения переменных в процессе выполнения программы, устанавливать и удалять контрольные точки или условия остановки и т. д. Ведь, по сути, в чём заключается работа отладчика? Чтобы помочь программисту локализовать ошибку с точностью до конкретной функции, конкретной операции, конкретной переменной. В этом нелёгком деле отладчику также может помочь операционная система.
Прикладное программное обеспечение объединяет широкий перечень программ, предназначенных для различных информационных систем. Однако эти программы не могут работать без работы операционной системы (ОС), которая создает среду для их выполнения.
Классификация программного обеспечения
Лекция 1. Классификация ППО
Сам по себе компьютер не обладает знаниями ни в одной области применения. Все эти знания сосредоточены в выполняемых на компьютерах программах. Программное обеспечение современных компьютеров включает множество программ — от игровых до научных. Программное обеспечение (ПО) — неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств.
Сфера применения конкретного компьютера определяется созданным для него ПО.
Под программным обеспечением понимается совокупность программных средств для создания и эксплуатации систем обработки данных с использованием средств вычислительной техники.
К программному обеспечению относится также вся область деятельности по проектированию и разработке ПО.
— технология проектирования программ;
— методы тестирования программ;
— методы доказательства правильности программ;
— анализ качества работы программ;
— разработка и использование программных средств, облегчающих процесс проектирования программного обеспечения, и многое другое.
Жизненный цикл программного обеспечения (ПО) — период времени, который начинается с момента принятия решения о необходимости создания программного продукта и заканчивается в момент его полного изъятия из эксплуатации. Этот цикл — процесс построения и развития ПО.
Классификация программного обеспечения
В зависимости от функций, выполняемых программным обеспечением, его можно классифицировать на: системное, прикладное и инструментальные средства программирования. Классификация (или виды) программного обеспечения представлена на рис. 1.
Системноепрограммное обеспечение предназначено для управления работой компьютера. Его подразделяют на базовое, сервисное и тестовое.
К базовому (общему) программному обеспечению относятся: операционные системы (эта программа загружается в ОЗУ при включении компьютера); программы – оболочки (обеспечивают более удобный и наглядный способ общения с компьютером, например, Norton Commander); операционные оболочки — интерфейсные системы, которые используются для создания графических интерфейсов, мультипрограммирования.
К сервисному программному обеспечению относятся:
1. Драйверы (программы, с помощью которых операционная система получает доступ к аппаратному обеспечению некоторого устройства. Они предназначены для управления портами периферийных устройств, обычно загружаются в оперативную память при запуске компьютера).
Вот далеко не полный список применений: подключение мыши; клавиатуры; подключение графопостроителей (плоттеров), сканеров, принтеров, копировальной техники (ксероксов), дигитайзеров; связь двух компьютеров через порты последовательной передачи данных; подключение модемов для передачи данных по телефонным линиям; подключение к сети персональных компьютеров.
2. Утилиты (вспомогательные или служебные программы, которые представляют пользователю ряд дополнительных услуг).
Типичными представителями утилит являются:
— диспетчеры файлов или файловые менеджеры;
— архиваторы файлов, папок и дисков;
— средства коммуникаций (коммуникационные программы) предназначены для организации обмена информацией между компьютерами;
— средства обеспечения компьютерной безопасности (резервное копирование, антивирусные программы);
— программы динамического сжатия дисков. Они позволяют увеличить количество информации, хранимой на дисках путем ее динамического сжатия. Эти программы сжимают информацию при записи на диск, а при чтении восстанавливают в ее исходном виде.
— деинсталляторы приложений, установленных на компьютере. Они служат заменой стандартному диалогу Добавить/Удалить программу Windows. При этом работают приблизительно в 5-10 раз быстрее. Имеется функция поиска приложения по ключевому слову.
Часто утилиты объединяются в комплексы, наиболее популярны комплексы Norton Utilities, PC Tools Deluxe и Mace Utilities.
Необходимо отметить, что часть утилит входит в состав операционной системы, а другая часть функционирует автономно.
Тестовоепрограммное обеспечение является средствами диагностики; средствами контроля, которые позволяют проверить конфигурацию компьютера и проверить работоспособность устройств компьютера, прежде всего жестких дисков. Назначение тестов — обнаружение ошибок в процессе работы компьютера или вычислительной системы в целом. Некоторые программы выполняют различные вспомогательные функции: например выдачу справочной информации о компьютере, проверку работоспособности устройств компьютера, очистку системного реестра, очистку диска от временных и ненужных файлов и редактирование папки «Автозагрузка» и т. д.
Инструментальные средства программирования предназначены для создания программ. К ним относятся языки и системы программирования, которые обеспечивают поддержку всех этапов работ по созданию программ: создание исходного кода программы на языке программирования, компиляцию/интерпретацию, отладку, документирование, поддержку и сопровождение программных продуктов.
Системы программирования обычно содержат трансляторы (компиляторы и интерпретаторы); библиотеки справочных программ (функций, процедур), редакторы связей, загрузчики и отладчики.
Функция связывания состоит в компоновке программы из многих объектных модулей. Поскольку каждый из объектных модулей в составе программы был получен в результате отдельного процесса трансляции, который работает только с одним конкретным модулем, обращения к процедурам и данным, расположенным в других модулях, в объектных модулях не содержат актуальных адресов. Выполнение функции связывания выполняет отдельная программа, называемая редактором связей или компоновщиком. Редактор связей выполняет только функцию связывания — сборки программы из многих объектных модулей и формирование адресов в обращениях к внешним точкам. На выходе редактора связей получается загрузочный модуль.
Для размещения объектной программы в оперативной памяти должно быть найдено и выделено свободное место в памяти. Для выполнения этой функции программа загрузчик обращается к операционной системе, которая выполняет его запрос на выделение памяти в рамках общего механизма управления памятью. Загрузчик — программа, которая подготавливает объектную программу к выполнению и инициирует ее выполнение.
Отладчик является отдельным приложением, предназначенным для поиска ошибок в программе. Отладчик позволяет выполнять пошаговую трассировку, отслеживать, устанавливать или изменять значения переменных в процессе выполнения программы, устанавливать и удалять контрольные точки или условия остановки и т. д. Ведь, по сути, в чём заключается работа отладчика? Чтобы помочь программисту локализовать ошибку с точностью до конкретной функции, конкретной операции, конкретной переменной. В этом нелёгком деле отладчику также может помочь операционная система.
Прикладное программное обеспечение объединяет широкий перечень программ, предназначенных для различных информационных систем. Однако эти программы не могут работать без работы операционной системы (ОС), которая создает среду для их выполнения.
Прикладное программное обеспечение (ППО) составляют программы конечного пользователя. Это самый обширный класс программного обеспечения. В настоящее время в большинстве сфер человеческой деятельности разработаны и применяются прикладные программные продукты. Везде, где требуется выполнить большие математические расчеты или производится обработка больших объемов разнообразных данных, или требуется быстрый анализ ситуации с принятием управляющего решения, – компьютеры под управлением прикладного программного обеспечения с успехом заменяют человека.
Источник: remnabor.net
Классификация программного обеспечения — презентация
Первый слайд презентации: Классификация программного обеспечения
Изображение слайда
Слайд 2: Программное обеспечение (ПО, SoftWare)
это неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Программное обеспечение современных компьютеров включает миллионы программ – от игровых до научных.
Изображение слайда
Слайд 3: Типы ПО:
Системное — это набор программ, которые управляют компонентами компьютера (процессором, периферийными устройствами) Инструментальное — программы, предназначенные для использования в ходе проектирования, разработки и сопровождения других программ. Прикладное — программы, написанные для пользователей или самими пользователями, для задания компьютеру конкретной работы.
Изображение слайда
Слайд 4
Изображение слайда
Слайд 5: Системное Программное Обеспечение
В состав системного ПО входят: Операционная Система — комплекс системных программ, расширяющий возможности, обеспечивающий управление и выполнение прикладных программ. Примеры — Windows, Linux Встроенные программы — являются частью операционной системы, хранящейся в постоянной памяти. Утилиты — программы для решения узкого круга вспомогательных задач. Например, утилита CCleaner очищает кэш-память компьютера Архиваторы — программы для сжатия файлов. Примеры — WinRar, WinZip. и многие другие
Изображение слайда
Слайд 6
Базовое программное обеспечение – минимальный набор программных средств, обеспечивающих работу компьютера. Сервисное программное обеспечение – программы, которые расширяют возможности базового программного обеспечения и организуют более удобную среду работы пользователя.
Изображение слайда
Слайд 7: Задачи Системного ПО
создание операционной среды функционирования других программ; обеспечение надежной и эффективной работы компьютера; проведение диагностики ошибок и профилактики аппаратуры компьютера; выполнение вспомогательных технологических процессов (копирование, архивирование, восстановление файлов программ и баз данных и т.д.).
Изображение слайда
Слайд 8: Системное ПО обеспечивает и контролирует доступ к аппаратному обеспечению компьютера. Прикладное ПО взаимодействует с аппаратными компонентами через системное. Конечные пользователи в основном работают с прикладным ПО
Изображение слайда
Слайд 9: Прикладное Программное Обеспечение
Типы прикладного ПО: Общего назначения — стандартные программы для работы с текстом, графикой, таблицами, интернет-страницами и т.д. Специального назначения — программы узкой направленности, такие как словари, мультимедиа-приложения, трансляторы Профессиональное ПО — программы разработанные для какой-либо профессиональной сферы Развлекательного назначения — компьютерные игры, медиаплееры и подобные приложения
Изображение слайда
Слайд 10
Изображение слайда
Слайд 11: СУБД — Система Управления Базами Данных (Пример — Microsoft Access) САПР — Система Автоматизированного ПРоектирования. Её цель — повышение эффективности труда через моделирование механических деталей, выкроек и подобного. АСНИ — Автоматизированная Система Научных Исследований для проведения научных исследований или комплексных испытаний образцов новой техники АСУ — Автоматизированная Система Управления. ТП — Технологическим Процессом
Примечание к схеме:
Изображение слайда
Слайд 12: Инструментальное Программное Обеспечение
К инструментальному ПО относят: Интегрированные среды обработки — программы для разработки программного обеспечения (ПО). Языки программирования (С++, Pascal, Basic и другие) Отладчики — программа, предназначенная для поиска ошибок в других программах Генераторы документации — программа, позволяющая получать документацию по особым образом комментированному исходному коду Системы управления версиями — для работы с изменяющейся информацией Интерпретаторы — программа выполняющая построчный анализ, обработку и выполнение исходного кода программы или запроса и многие другие
Источник: showslide.ru