Классификация программного обеспечения (ПО)
Опорные понятия Данные – это информация (текстовая, графическая, числовая, звуковая), представленная в форме, пригодной для обработки и передачи ее с помощью компьютера (в виде 0 и 1). Программа – это последовательность команд, которую выполняет компьютер в процессе обработки данных. Приложение – программа, предназначенная для выполнения определенных пользовательских задач и рассчитанная на непосредственное взаимодействие с пользователем. Документ – объект обработки стандартного приложения.
Программное обеспечение - это совокупность всех программ и соответствующей документации системы обработки информации.
Классификация ПО По назначению Системное: Базовое; Сервисное. Прикладное; Системы программирования.
Системное ПО - это комплекс программ, которые обеспечивают управление компонентами компьютерной системы, такими как процессор, оперативная память, устройства ввода-вывода, сетевое оборудование.
Виды системного ПО Операционные системы – программы, обеспечивающие совместное функционирование всех устройств компьютера и предоставляющие пользователю доступ к его ресурсам. Оболочки ОС. Для удобства работы с неграфическими ОС применяют специальный класс программ, которые называются программами-оболочками. Оболочки позволяют заменить ввод команд ОС управлением с помощью ограниченного набора клавиш. Например: Norton Commander. Драйверы устройств – это программы, управляющие работой внешних устройств. Программы-утилиты это программы вспомогательного назначения. Антивирусные программы. Обслуживающие программы – программы для тестирования КС, исправления обнаруженных недостатков и оптимизации работы устройств.
Прикладное ПО - программы, предназначенные для выполнения определенных пользовательских задач и рассчитанные на непосредственное взаимодействие с пользователем.
Виды прикладного ПО Текстовые процессоры – это программы для редактирования, форматирования, сохранения и распечатки текстовых документов (MS Word, OO Writer ) Графические процессоры – это программы для создания и редактирования рисунков и других графических изображений. (Paint, Adobe Photoshop, Corel Draw) Табличные процессоры– это программы для обработки информации, представленной в виде таблиц. (MS Excel, OO Calc) Информационные системы (СУБД) – программы, предназначенные для обработки больших объемов данных. (MS Access, OO Base). Офисные пакеты наборы приложений, предназначенных для обработки электронной документации на персональном компьютере.. (Microsoft Office, OpenOffice.org, iWork). Обучающие программы – программы для самообучения или использования в учебном процессе. Используются для обучения, программы-репетиторы, тесты, тренажеры. Игры Мультимедийные программы
Системы программирования - программы, предназначенные для использования в ходе проектирования, разработки и сопровождения новых программных продуктов.
Классификация ПО По способу распространения и использования: Несвободное; Открытое; Свободное.
Несвободное ПО - ПО, являющееся частной собственностью авторов или правообладателей и не удовлетворяющее критериям свободного ПО.
Открытое ПО - ПО с открытым исходным кодом, что позволяет пользователю принять участие в доработке самой открытой программы.
Свободное ПО - ПО, которое пользователь может легально запускать, модифицировать и распространять с небольшими ограничениями или вовсе без таковых.
Домашние задание п. 1.6,1.9, 1.10