Программное обеспечение (ПО) и его классификация. Способы распространения программного обеспечения — КиберПедия 

Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

Программное обеспечение (ПО) и его классификация. Способы распространения программного обеспечения

2017-12-22 328
Программное обеспечение (ПО) и его классификация. Способы распространения программного обеспечения 0.00 из 5.00 0 оценок
Заказать работу

Под программным обеспечением (Software) понимается совокупность программ, выполняемых вычислительной системой.

Программное обеспечение (ПО) – комплекс программ, позволя­ющих обеспечить работу компьютера от момента его включения до мо­мента выключения и осуществлять автоматизированную обработку ин­формации на нем.

§ Коммерческое ПО (англ. commercial software) — программное обеспечение, созданное коммерческой организацией с целью получения при­были от его использования другими, например, путем продажи экземпляров.

Подавляющее большинство наиболее популяр­ных программ относится именно к этому классу. Распространяется на платной основе. Клиент обязан приобрести у производителя или собст­венника пакета программ сам пакет и лицензию на его использование. Стоимость программного обеспечения в корпоративных системах часто значительно превышает стоимость используемых технических средств.

§ Условно-бесплатное ПО

o Shareware (условно-бесплатное программное обеспечение) (жаргон — просто «шаровары») − любой пользователь может инсталлировать на своем компьютере и оговорен­ное время свободно использовать. Может иметь как ограничения в функциональности, так и ограниченный срок работы.

§ Сareware (от англ. care − забота и англ. software — программное обеспечение) − вид условно-бесплатного программного обеспечения shareware. Автор данного вида ПО требует, чтобы оплата за него шла на благотворительность.

o Demoware (trialware) − демонстрационная версия коммерческого программного обеспечения, распространяемая бесплатно (shareware) и имеющая определенные ограничения функциональности, по сравнению с основной версией.

o Альфа - и бета-версии − незавершенные версии, предшествующие выпуску коммерческого программного продукта. Предоставляются на льготных условиях с целью обкатки и выявления ошибок в новой системе, а также рекламы.

§ Бесплатное ПО в свою очередь подразделяется на:

o Free wareбесплатная программа, может свободно использо­ваться, но их создатели сохраняют за собой авторские права, лицензионное соглашение такого ПО не требует каких-либо выплат правообладателю. Сюда же относятся программы с лицензией GPL - т.н. свободное ПО.

o Adwareбесплатная программа, устанавливающая во время своей инсталляции на компьютер пользователя дополнительные модули, не имеющие отношения к программе, с помощью которых автор этой программы получает определенный доход (как правило, эти модули собирают статистику о пользовательских интернет-предпочтениях или/и показывают в окне программы рекламу).

По функциональному назначению ПО можно представить как:

§ системные программы,

§ инструментальные системы.

§ прикладные программы,

Инструментальное ПО

Инструментальные программные средства — это программы, обеспечивающие технологию разработ­ки, отладки и внедрения создаваемых программных продуктов.

Инструментарий программирования – специализированные программные продукты под держки технологии программирования. Инструментальные средства ориентированы главным образом на профессиональных программистов и включают: средства общения с ОС, со­вокупность утилит (часто используемых программ), реализующих системные действия, и средства систем программирования для разработки программ.

По своему назначению близки системам программирования. К инструментальным программам, например, относятся:

§ ассемблеры — компьютерные программы, осуществляющие преобразование программы в форме исходного текста на языке ассемблера в машинные команды в виде объектного кода.

§ трансляторы - программы или технические средства, выполняющее трансляцию программы.

§ компиляторы — Программы, переводящие текст программы на языке высокого уровня, в эквивалентную программу на машинном языке.

§ интерпретаторы — Программы (иногда аппаратные средства), анализирующие команды или операторы программы и тут же выполняющие их

§ компоновщики (редакторы связей) — программы, которые производят компоновку — принимают на вход один или несколько объектных модулей и собирают по ним исполнимый модуль.

§ препроцессоры исходных текстов — это компьютерные программы, принимающие данные на входе и выдающие данные, предназначенные для входа другой программы, например, такой, как компилятор

§ отладчики (debugger)- являются модулем среды разработки или отдельным приложением, предназначенным для поиска ошибок в программе.

§ текстовые редакторы — компьютерные программы, предназначенные для создания и изменения текстовых файлов, а также их просмотра на экране, вывода на печать, поиска фрагментов текста и т. п.

§ специализированные редакторы исходных текстов — текстовые редакторы для создания и редактирования исходного кода программ. Специализированный редактор исходных текстов может быть отдельным приложением, или быть встроен в интегрированную среду разработки (IDE).

§ библиотеки подпрограмм — сборники подпрограмм или объектов, используемых для разработки программного обеспечения.

§ редакторы графического интерфейса и пр.

Инструментальные программные средства могут оказать помощь на всех стадиях разработки ПО.

Прикладное ПО

Прикладное программное обеспечение (application software) – программа, предназначенная для выполнения определенных пользовательских задач и рассчитанная на непосредственное взаимодействие с пользователем.

Прикладные программы обеспечивают выполнение работ, необходимых поль­зователю: редактирование текстов, рисование картинок, обработку массивов данных и т. д. Это могут быть, в частности:

§ редакторы текстов (текстовые процессоры) (Блокнот, WordPad, MS Office Word, WordPerfect, Abi Word, Open Office.org Writer, Poly Edit, Lotus Word Pro),

§ графические редакторы (Paint, Corel Draw, Corel Painter, Adobe Illustrator, Adobe PhotoShop, Inkscape, 3DS Max, Maya, 3D Studio, Animator Pro),

§ электронные таблицы (табличные процессоры) (MS Office Excel, Lotus 1-2-3, Super Calc, Quattro Pro, OpenOffice.org Calc, Gnumeric),

§ системы управления базами данных (СУБД) (MySQL, Firebird, InterBase, Informix, MS Office Access, Visual FoxPro (VFP), Paradox (вх. в пакет WordPerfect Office), dBase, Oracle, Сlipper, Microsoft SQL Server и др. ),

§ браузеры (Internet Explorer (0,37) [7], Mozilla Firefox (0,25), Google Chrome (0,28), Safari (0,07) ,Opera (0,019), Netscape Navigator (0,009) [8]);

Opera Mobile, Opera Mini (версии веб-браузера Opera, адаптированные для смартфонов и КПК), Fennec (мобильная версия браузера Firefox), Internet Explorer Mobile.

§ компьютерные переводчики (ABBYY LINGVO, Promt (Stylus), МультиЛекс, Socrat и др.)

§ Экспертные системы, мультимедиа приложения, геоинформационные системы, бухгалтерские системы, финансовые аналитические системы, САПР, АРМ, АСУ и пр.


Поделиться с друзьями:

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...

История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...

Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.011 с.