
ТЕМА 6_Программное обеспечение.ppt
- Количество слайдов: 11
КЛАССИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ Copyright© И. В. Селявская, 2013 г.
ПО СТЕПЕНИ ВЗАИМОДЕЙСТВИЯ С АППАРАТНОЙ ЧАСТЬЮ КОМПЬЮТЕРА НЕМНОГО ИСТОРИИ… Бурное развитие компьютерной техники привело к столь же бурному развитию программных продуктов. По мере распространения компьютеров и все большей зависимости техники от качества программного обеспечения, установленного на ней, программы стали приобретать специальное назначение: системное пользовательское Стали набирать популярность известные производители software: Microsoft, Oracle, Sun, Borland и пр. Со временем между указанными 2 -мя большими классами программного обеспечения возник третий, ПРОМЕЖУТОЧНЫЙ слой, который так и стали называть – промежуточное ПО. ПО Необходимость создания все новых программных продуктов привело к появлению еще одного класса ПО – систем программирования.
СХЕМА КЛАССИФИКАЦИИ ПО (СТЕПЕНЬ ВЗАИМОДЕЙСТВИЯ С АППАРАТНОЙ ЧАСТЬЮ КОМПЬЮТЕРА) ПОЛЬЗОВАТЕЛЬ Прикладное программное обеспечение Промежуточное ПО Инструментальные средства программирования Операционная система и утилиты BIOS и встроенное ПО Аппаратная часть компьютера Определим основные классы ПО…
ОПРЕДЕЛЕНИЯ ОСНОВНЫХ ТИПОВ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ (ПО СТЕПЕНИ СВЯЗИ С АППАРАТНОЙ ЧАСТЬЮ КОМПЬЮТЕРА) Системное ПО (system software) – это класс программ, обеспечивающих управление аппаратной частью компьютера и реализующих для пользовательских программный интерфейс с аппаратными средствами. Системное ПО составляют операционная система с набором инструментов (утилит) администрирования и настройки, а также базовая система ввода-вывода (BIOS – Basic Input-Output system). Прикладное программное обеспечение (application software) – это программное обеспечение, предназначенное для выполнения пользовательских заданий и имеющее дружеский пользовательский интерфейс. Прикладное программное обеспечение не взаимодействует напрямую с аппаратной часть компьютера. Это могут быть такие программы как текстовые редакторы, табличные процессоры, графические редакторы, проигрыватели музыкальных треков и т. д.
ОПРЕДЕЛЕНИЯ ОСНОВНЫХ ТИПОВ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ (ПО СТЕПЕНИ СВЯЗИ С АППАРАТНОЙ ЧАСТЬ КОМПЬЮТЕРА) Промежуточное ПО (middle ware) – это специальный класс программного обеспечения, взаимодействующий с аппаратной частью компьютера через программные интерфейсы системного ПО, но не имеющий интерфейса для взаимодействия с пользователем. Программы этого класса НЕ взаимодействуют с пользователем непосредственно, поэтому и не относятся к разряду пользовательского ПО. К промежуточному ПО относят: серверы баз данных, серверы приложений и другие серверные программы, обращение к которым производится через клиентскую часть. Промежуточное программное обеспечение Сервер баз данных Операционная система Аппаратная часть Сетевой сервер баз данных Пользователь Клиентская часть БД Прикладная программа Операционная система Аппаратная часть Рабочая станция
Инструментальные средства программирования – это программы, предназначенные для создания программного обеспечения, в том числе системного, прикладного и промежуточного. Средства виртуализации – это поставляемое в составе аппаратной части компьютера или операционной системы ПО, позволяющее на одном компьютере организовать несколько виртуальных машин и на каждую установить собственную операционную систему. КЛАССИФИКАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ПО ВИДУ ЛИЦЕНЗИРОВАНИЯ По типу лицензий всё программное обеспечение делится на два больших класса: Свободное ПО Несвободное ПО
«COPYLEFT» – СВОБОДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ Это свободная лицензия для программного обеспечения, разработанная Фондом Свободного Программного Обеспечения (Free Software Foundation). Если коммерческие лицензии запрещают распространять и изменять программное обеспечение, то GNU GPL, наоборот, разрешает и даже гарантирует право пользователя на свободное использование, распространение и модификацию программ. Большая часть программного обеспечения Free Software Foundation распространяется под лицензией GNU GPL. Любой автор может использовать эту лицензию для своего ПО. Цель GNU GPL — предоставить пользователю права копировать, модифицировать и распространять (в том числе на коммерческой основе) программы (что по умолчанию запрещено законом об авторских правах), а также гарантировать, что и пользователи всех производных программ получат вышеперечисленные права.
ОСНОВНЫЕ КЛАССЫ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ НА ОСНОВЕ ЛИЦЕНЗИРОВАНИЯ Это программное обеспечение, распространяемое под лицензией GPL или любой другой лицензией, реализующей четыре базовые свободы программного обеспечения и принцип «copyleft» . 1. Свобода использования – пользователь может запускать программу и применять результаты ее работы для любых своих целей; 2. Свобода изучения и модификации – пользователь может сколько угодно изучать, как устроена программа, а также модифицировать ее под свои нужды или для продажи; 3. Свобода распространения – программный продукт может быть свободно распространен (передан, подарен, продан или установлен), а любые ограничения на распространение программного продукта запрещены; 4. Свобода распространения модификаций - модифицированные версии продукта должны распространяться так же свободно, как и исходная версия.
Несвободное программное обеспечение - это всё программное обеспечение, которое реализуется под лицензиями, ограничивающими четыре базовые свободы, или не обеспечивающими принцип «copyleft» . К несвободному ПО относится полусвободное (имеющее ограничение на свободу распространения в коммерческих целях) и другие классы несвободного ПО. А именно: Проприетарное ПО – ПО, выпущенное и распространяемое на условиях коммерческих лицензий и под защитой авторских прав «copyleft» . Пробные версии проприетарного ПО (trial) – проприетарное обеспечение, распространяемое бесплатно на ограниченный срок или ограниченной функциональностью. Выпускается в таком варианте для того, чтобы потенциальный покупатель смог испытать и попробовать ПО на деле. Условно-бесплатное ПО (shareware) –очень схоже по способу распространения с пробными версиями проприетарного программного обеспечения. Распространяется бесплатно, но с ограничениями по функциональности, времени использования и количеству запусков.
Бесплатное ПО с рекламной добавкой (ad-ware) – полностью бесплатная для пользователей полнофункциональная версия программы, в которую включены элементы рекламы (банеры, надписи, всплывающие окна и т. д. ). Оплату программисту в этом случае производит рекламодатель. Бесплатное ПО (freeware) – полностью бесплатная версия ПО, распространяемая без исходных кодов. Программное обеспечение с открытым исходным кодом – не относится к свободному ПО, если выпущено НЕ под лицензией GPL или родственной.
Тема закончена
ТЕМА 6_Программное обеспечение.ppt