Программное обеспечение (ПО) – комплекс программ, позволяющих обеспечить работу компьютера от момента его включения до момента выключения и осуществлять автоматизированную обработку информации на нем.
§ Коммерческое ПО (англ. commercial software) — программное обеспечение, созданное коммерческой организацией с целью получения прибыли от его использования другими, например, путем продажи экземпляров.
Подавляющее большинство наиболее популярных программ относится именно к этому классу. Распространяется на платной основе. Клиент обязан приобрести у производителя или собственника пакета программ сам пакет и лицензию на его использование. Стоимость программного обеспечения в корпоративных системах часто значительно превышает стоимость используемых технических средств.
§ Условно-бесплатное ПО
o Shareware (условно-бесплатное программное обеспечение) (жаргон — просто «шаровары») − любой пользователь может инсталлировать на своем компьютере и оговоренное время свободно использовать. Может иметь как ограничения в функциональности, так и ограниченный срок работы.
Лекция по администрированию. WinAuth в MVC WebApp, FoxPro, VPN.
§ С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 и др.)
§ Экспертные системы, мультимедиа приложения, геоинформационные системы, бухгалтерские системы, финансовые аналитические системы, САПР, АРМ, АСУ и пр.
Источник: cyberpedia.su
Прикладное программное обеспечение. Инструментальное программное обеспечение
Инструментальное программное обеспечение служит для разработки всевозможных пакетов программ, применяемых в самых разных областях деятельности человека.
Прикладные программисты должны не только хорошо знать приемы и способы обработки данных и уметь разрабатывать программы. Они должны хорошо ориентироваться или достаточно быстро осваиваться в конкретных областях применения информационных технологий — в инженерных дисциплинах, математике, физике, издательском деле, бухгалтерии, медицине и т. д. Обычным пользователям сталкиваться с программами этой группы, как правило, не приходится. В группу инструментальных программ входят: трансляторы с различных алгоритмических языков, осуществляющие перевод текста программы на машинный язык; связывающие редакторы, позволяющие объединять отдельные части программ в единое целое; отладчики, с помощью которых обнаруживаются и устраняются ошибки, допущенные при написании программы; интегрированные среды разработчиков, объединяющие перечисленные компоненты в единую удобную для разработки программ систему.
Прикладное программное обеспечение является конечной целью деятельности прикладных программистов и одновременно орудием труда конечных пользователей. Специалист в конкретной области деятельности не обязан одновременно являться специалистом в области средств обработки данных, он не должен уметь программировать. Однако он должен знать основные способы и приемы работы с компьютером, назначение и основные возможности системных и особенно прикладных программ в своей проблемной области.
Прикладное программное обеспечение обеспечивает решение задач в различных областях применения компьютерных систем обработки данных. Прикладная программа или приложение — это программа, предназначенная для решения задачи или класса задач в конкретной области применения информационных технологий обработки данных. Конкретную область применения информационных технологий принято называть проблемной областью.
Ниже перечислены некоторые разновидности прикладных программ:
Текстовые редакторы: Word, WordPerfect, Блокнот и многие другие. Служат для подготовки различного рода печатных документов — справок, отчетов, ведомостей, статей. Наиболее мощные из текстовых редакторов иногда называют текстовыми процессорами. Особыми разновидностями текстовых редакторов являются издательские системы, служащие для подготовки к тиражированию газет, журналов, рекламных буклетов, проспектов, книг. Это Ventura Publisher, Adobe Acrobat, Adobe PageMaker и QuarkXPress.
Графические редакторы, с помощью которых разрабатываются разнообразные рисунки, чертежи, графики, диаграммы, иллюстрации, в том числе и трехмерные изображения, — Paint, Adobe PhotoShop, CorelDraw, 3DStudioMAX
Электронные таблицы представляют собой электронный аналог обычных таблиц, с помощью которых осуществляется автоматическая обработка больших массивов текстовой и числовой информации. К ним относятся Lotus, SuperCalc, Excel, Quattro Pro и ряд других.
Базы данных — программные системы, используемые для хранения сведений об одном или нескольких объектах, их свойствах и взаимосвязях. Для разработки баз данных, первичного заполнения их информацией и поддержания данных в актуальном состоянии (то есть соответствующем текущему, реальному состоянию предметной области) служат инструментальные пакеты программ, называемые системами управления базами данных (СУБД). В настоящее время наибольшей популярностью пользуются СУБД Access, FoxPro, Paradox, Informix, Oracle и ряд других
Интегрированные системы объединяют компоненты, аналогичные упомянутым выше специализированным пакетам, обеспечивая единый стиль взаимодействия со всеми составляющими пакета, а также удобный и эффективный способ передачи информации между различными его компонентами. Ярким примером интегрированных систем является пакет программ Microsoft Office.
Можно упомянуть также пакет Corel Word Perfect Office, в который входят текстовый редактор WordPerfect и обработчик электронных таблиц Quattro Pro. Эти программы, по мнению ряда экспертов, являются лучшими в мире в своих классах. Однако цена пакета выше, чем цена MS Office. В связи с этим следует отметить распространяемый компанией Sun бесплатно офисный пакет StarOffice, который может работать на различных программных и аппаратных платформах. Каждый из упомянутых пакетов включает в себя полный набор средств для офисной работы, в том числе текстовые редакторы, программы обработки электронных таблиц, системы управления базами данных и т. д.
Системы документооборота различных предприятий и организаций, которые содержат инструменты планирования и управления, автоматизации финансово-хозяйственной деятельности, учета выпускаемой продукции, подготовки различного рода отчетов, канцелярского документооборота, ведения деловой переписки и т. д. (отечественной разработки «СКАТ», «Парус», «Евфрат»).
Бухгалтерские и финансовые программы позволяют существенно автоматизировать работу бухгалтерий и аналитических отделов различных предприятий и организаций («1С: Бухгалтерия»).
Корректоры — программы, обеспечивающие проверку правописания в любых тестах, документах, отчетах. Например, отечественные пакеты «ОРФО», «Пропись» содержат свыше 100 000 слов и словосочетаний, а также практически все современные правила переноса; орфографии и пунктуации.
Переводчики и электронные словари — программы, с помощью которых можно осуществлять автоматизированный перевод текстов с одного языка на другой. Например, пакет Lingua Match Correspondent обеспечивает ведение деловой переписки на шести языках. Популярными программами-переводчиками в настоящее время считаются пакеты Promt, Stylus, ABBYY Lingvo, Socrat.
Персональные менеджеры, или органайзеры — программы, призванные заменить человеку его записную книжку, в которой он содержит номера телефонов, адреса, дни рождения знакомых, и ежедневник, в котором фиксируются время и день проведения деловых встреч, мероприятий и т. д. Персональный менеджер — это планировщик личной и коллективной деятельности, это своеобразный «будильник — напоминальник», который за несколько дней или часов до мероприятия напомнит о нем, это «вечный календарь», почтовая программа и многое другое. В общем, это очень полезная для организации личной и деловой информации программа. Пожалуй, наиболее известной на сегодняшний день программой этой группы является Microsoft Outlook, входящая в пакет Microsoft Office. Можно упомянуть еще программы Golden Section Organizer и «Информатор 2000», которые не так универсальны, как MS Outlook, зато значительно меньше по объему и проще в работе.
Образовательные, обучающие программы и мультимедийные энциклопедии. Пакеты образовательных программ обеспечивают индивидуальное обучение и проверку качества обучения самым разным предметам: математике, иностранным языкам, химии, биологии.
Мультимедийные программы предназначены для воспроизведения звуко- и видеозаписей, а также содержат средства для их создания, записи и редактирования.
Игровые и развлекательные пакеты представлены огромным количеством. различных игр для самых разных возрастов, а также аудио- и видеозаписями.
Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:
Источник: studopedia.ru
К инструментальным программам можно отнести 1 foxpro
Внимание Скидка 50% на курсы! Спешите подать
заявку
Профессиональной переподготовки 30 курсов от 6900 руб.
Курсы для всех от 3000 руб. от 1500 руб.
Повышение квалификации 36 курсов от 1500 руб.
Лицензия №037267 от 17.03.2016 г.
выдана департаментом образования г. Москвы
Классификация программного обеспечения
Федеральное агентство по образованию
Государственное учреждение высшего профессионального образования
«Тульский государственный университет»
Кафедра «Финансы и менеджмент»
по дисциплине «Информационные системы»
Тема: «Классификация программного обеспечения»
Студент гр. 720871 Кучеренко И.И.
асс. каф. «ФиМ» Федоров А.В.
Глава II Комплексы программ
В основу работы компьютеров положен программный принцип управления, состоящий в том, что компьютер выполняет действия по заранее заданной программе. Этот принцип обеспечивает универсальность использования компьютера: в определенный момент времени решается задача соответственно выбранной программе.
Для нормального решения задач на компьютере нужно, чтобы программа была отлажена, не требовала доработок и имела соответствующую документацию. Поэтому относительно работы на компьютере часто используют термин Программное обеспечение (ПО, software), под которым понимают совокупность программ, выполняемых вычислительной системой.
Целью данной работы является широкое определение программного обеспечения, его классификация, назначение и роль, а также тенденции развития в будущем.
Классификация программного обеспечения
1.1 Что такое программное обеспечение
В компьютерном жаргоне часто используется слово «софт» от английского software, которое, в этом смысле впервые применил в статье American Mathematical Monthly математик из Принстонского университета Джон Тьюки (John W. Tukey) в 1958 г.
К программному обеспечению (ПО) относится также вся область деятельности по проектированию и разработке ПО:
— технология проектирования программ (например, нисходящее проектирование, структурное и объектно-ориентированное проектирование и др.);
— методы тестирования программ;
— методы доказательства правильности программ;
— анализ качества работы программ;
— разработка и использование программных средств, облегчающих процесс проектирования программного обеспечения, и многое другое.
Программное обеспечение – неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств. Сфера применения конкретного компьютера определяется созданным для него ПО. Сам по себе компьютер не обладает знаниями ни в одной области применения. Все эти знания сосредоточены в выполняемых на компьютерах программах.
Программное обеспечение в настоящее время составляет сотни тысяч программ, которые предназначены для обработки самой разнообразной информации с самыми различными целями.
1.2 Виды программного обеспечения
Все программы, работающие на компьютере, можно условно разделить на три вида (рис. 1.):
— прикладные программы, непосредственно обеспечивающие выполнение необходимых пользователям работ;
— системные программы, предназначены для управления работой вычислительной системы, выполняют различные вспомогательные функции, например:
— управление ресурсами компьютера;
— создание копий используемой информации;
— проверка работоспособности устройств компьютера;
— выдача справочной информации о компьютере и др.;
— инструментальные программные системы, облегчающие процесс создания новых программ для компьютера.
Рисунок 1 Программы, работающие на компьютере.
При построении классификации ПО нужно учитывать тот факт, что стремительное развитие вычислительной техники и расширение сферы приложения компьютеров резко ускорили процесс эволюции программного обеспечения. Если раньше можно было легко перечислить основные категории ПО — операционные системы, трансляторы, пакеты прикладных программ, то сейчас ситуация коренным образом изменилась. Развитие ПО пошло как вглубь (появились новые подходы к построению операционных систем, языков программирования и т.д.), так и вширь (прикладные программы перестали быть прикладными и приобрели самостоятельную ценность). Соотношение между требующимися программными продуктами и имеющимися на рынке меняется очень быстро. Даже классические программные продукты, такие, как операционные системы, непрерывно развиваются и наделяются интеллектуальными функциями, многие из которых ранее относились только к интеллектуальным возможностям человека.
Рисунок 2 Основные категории ПО
1.3 Прикладное программное обеспечение
Какие программы называют прикладными.
Прикладная программа — это любая конкретная программа, способствующая решению какой-либо задачи в пределах данной проблемной области.
Прикладные программы могут носить и общий характер, например, обеспечивать составление и печатание документов и т.п.
В противоположность этому, операционная система или инструментальное ПО не вносят прямого вклада в удовлетворение конечных потребностей пользователя.
Прикладные программы могут использоваться либо автономно, то есть решать поставленную задачу без помощи других программ, либо в составе программных комплексов или пакетов.
Наиболее часто встречающееся прикладное ПО.
Рисунок 3 Пакеты прикладных программ.
Редакторы документов – это наиболее широко используемый вид прикладных программ. Они позволяют подготавливать документы гораздо быстрее и удобнее, чем с помощью пишущей машинки. Текстовые редакторы могут обеспечивать выполнение разнообразных функций, а именно:
— редактирование строк текста;
— возможность использования различных шрифтов символов;
— копирование и перенос части текста с одного места на другое или из одного документа в другой;
— контекстный поиск и замена частей текста;
— задание произвольных межстрочных промежутков;
— автоматический перенос слов на новую строку;
— автоматическая нумерацию страниц;
— обработка и нумерация сносок;
— выравнивание краев абзаца;
— создание таблиц и построение диаграмм;
— проверка правописания слов и подбор синонимов;
— построение оглавлений и предметных указателей;
— распечатка подготовленного текста на принтере в нужном числе экземпляров и т.п.
Возможности текстовых редакторов различны — от программ, предназначенных для подготовки небольших документов простой структуры, до программ для набора, оформления и полной подготовки к типографскому изданию книг и журналов (издательские системы).
Представители редакторов документов – программы Microsoft Word, Wordpad, Microsoft Publisher, Corel Ventua и Adobe ageMaker.
Табличные процессоры . При работе с табличным процессором на экран выводится прямоугольная таблица, в клетках которой могут находиться числа, пояснительные тексты и формулы для расчета значения в клетке по именующимся данным. Все распространенные табличные процессоры позволяют вычислять значения элементов таблиц по заданным формулам, строить по данным в таблицах различные графики и т.д.
Табличные процессоры представляют собой удобное средство для проведения бухгалтерских и статистических расчетов. В каждом пакете имеются сотни встроенных математических функций и алгоритмов статистической обработки данных. Кроме того, имеются мощные средства для связи таблиц между собой, создания и редактирования электронных баз данных.
Специальные средства позволяют автоматически получать и распечатывать настраиваемые отчеты с использованием десятков различных типов таблиц, графиков, диаграмм, снабжать их комментариями и графическими иллюстрациями.
Табличные процессоры имеют встроенную справочную систему, предоставляющую пользователю информацию по конкретным командам меню и другие справочные данные. Многомерные таблицы позволяют быстро делать выборки в базе данных по любому критерию.
Представители семейства табличных процессоров: Microsoft Excel, Quatro Pro, Lotus 1-2-3.
Графические редакторы позволяют создавать и редактировать рисунки. В простейших редакторах предоставляются возможности рисования линий, кривых, раскраски областей экрана, создание надписей различными шрифтами и т.д. Большинство редакторов позволяют обрабатывать изображения, полученные с помощью сканеров. Представители графических редакторов – программы Adobe Photoshop, Corel Draw.
Правовые базы данных содержат тексты нормативных документов и предоставляют возможности справки, контекстного поиска, распечатки и т.д. Представители правовых баз данных – пакеты Гарант и Консультант+.
Системы автоматизированного проектирования (САПР) или CAD (англ. Computer-Aided Design ) — программный пакет, предназначенный для создания чертежей, конструкторской и/или технологической документации и/или 3D моделей. Среди систем малого и среднего класса в мире наиболее популярна система AutoCad фирмы AutoDesk. Отечественный пакет с аналогичными функциями – Компас .
Существуют остроумные способы визуализации наиболее простых многомерных объектов — множеств точек. Один из них носит название «лица Чернова» (Чернов — современный американский математик). . Этим способом можно отображать 10-20-мерные множества. Суть способа такова: каждому из измерений сопоставляется один из параметров схематически изображённого человеческого лица, например, первое измерение дает отношение высоты лица к ширине, второе – размер носа, третье – расстояние между глазами и т.д. Таким образом, каждой точке исходного множества будет сопоставлено лицо. Рассматривая эти лица, можно отобрать похожие между собой или же выделить абсолютно непохожие и тем самым произвести некую классификацию исходного множества.
Системы управления базами данных (СУБД) позволяют управлять большими информационными массивами — базами данных. Программные системы этого вида позволяют обрабатывать на компьютере массивы информации, обеспечивают ввод, поиск, сортировку выборку записей, составление отчетов и т.д. Представители данного класса программ – Microsoft Access, Clipper, Paradox, FoxPro.
Интегрированные системы сочетают в себе возможность системы управления базами данных, табличного процессора, текстового редактора, системы деловой графики, а иногда и другие возможности. Как правило, все компоненты интегрированной системы имеют схожий интерфейс, что облегчает обучение работе с ними. Представители интегрированных систем – пакет Microsoft Office и его бесплатный аналог Open Office .
1.4 Системные программы
Роль и назначение системных программ.
Системные программы выполняются вместе с прикладными и служат для управления ресурсами компьютера — центральным процессором, памятью, вводом-выводом.
Это программы общего пользования, которые предназначены для всех пользователей компьютера. Системное программное обеспечение разрабатывается так, чтобы компьютер мог эффективно выполнять прикладные программы.
Рисунок 4 Пакеты системных программ
Системное программное обеспечение направлено:
— на создание операционной среды функционирования других программ;
— на обеспечение надежной и эффективной работы самого компьютера и вычислительной сети;
— на проведение диагностики и профилактики аппаратуры компьютера и вычислительных сетей;
— на выполнение вспомогательных технологических процессов (копирование, архивирование, восстановление файлов программ и баз данных и т.д.).