Программное обеспечение - Application software

GNU Программа обработки изображений (GIMP ), версия 2.10, а бесплатный и открытый исходный код редактирование изображений заявление

Программное обеспечение (приложение для краткости) это программа или группа программ, предназначенных для конечных пользователей. Примеры заявление включать текстовый редактор, а электронная таблица, бухгалтерское приложение, а веб-браузер, почтовый клиент, а проигрыватель медиа, а просмотрщик файлов, тренажеры, а консольная игра, или редактор фото. В собирательное существительное программное обеспечение относится ко всем приложениям в совокупности.[1] Это контрастирует с программное обеспечение, который в основном связан с запуском компьютера.

Приложения могут быть в комплекте вместе с компьютером и его системным программным обеспечением или опубликованы отдельно и могут быть закодированы как проприетарный, Открытый исходный код, или университетские проекты.[2] Приложения, созданные для мобильных платформ, называются мобильные приложения.

Терминология

В информационных технологиях заявление (приложение), прикладная программа или же программное обеспечение это компьютерная программа разработан, чтобы помочь людям выполнять действия. В зависимости от деятельности, для которой оно было разработано, приложение может управлять текстом, числами, звуком, графикой и комбинацией этих элементов. Некоторые пакеты приложений сосредоточены на одной задаче, например на обработке текста; другие, называемые интегрированное программное обеспечение включить несколько приложений.[3]

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

Разграничение системного программного обеспечения, такого как операционные системы и прикладное программное обеспечение, однако, не является точным и иногда является предметом споров.[4] Например, один из ключевых вопросов в США против Microsoft Corp. антимонопольное испытание было ли Microsoft Internet Explorer веб-браузер был частью его Windows операционная система или отдельная часть прикладного программного обеспечения. Другой пример: Споры об именах GNU / Linux отчасти из-за разногласий по поводу отношений между Ядро Linux и операционные системы, построенные на этом ядро. В некоторых типах встроенные системы, прикладное программное обеспечение и программное обеспечение операционной системы могут быть неотличимы для пользователя, как в случае программного обеспечения, используемого для управления Видеомагнитофон, DVD игрок, или микроволновая печь. Приведенные выше определения могут исключать некоторые приложения, которые могут существовать на некоторых компьютерах в крупных организациях. Альтернативное определение приложения: видеть Управление портфелем приложений.

Метонимия

Слово «приложение», используемое в качестве прилагательного, не ограничивается значением «прикладного программного обеспечения или относящегося к нему».[5] Например, такие понятия как интерфейс прикладного программирования (API), сервер приложений, виртуализация приложений, управление жизненным циклом приложения и портативное приложение применимы ко всем компьютерным программам, а не только к прикладным программам.

Приложения и приложения-убийцы

Некоторые приложения доступны в версиях для нескольких различных платформ; другие работают только над одним и поэтому называются, например, география заявление за Майкрософт Виндоус, или Android заявка образование, или Linux игра. Иногда появляется новое и популярное приложение, работающее только на одном Платформа, увеличивая желательность этой платформы. Это называется убийственное приложение или же приложение-убийца. Например, VisiCalc был первым современным электронная таблица программное обеспечение для Apple II и помог продать тогда новый персональные компьютеры в офисы. Для Blackberry это была их электронное письмо программного обеспечения.

В последние годы сокращенный термин «приложение» (введен в обращение в 1981 г. или ранее[6]) стал популярным для обозначения приложения для мобильных устройств Такие как смартфоны и таблетки, сокращенная форма, соответствующая их обычно меньшему объему по сравнению с приложениями на ПК. Еще в последнее время сокращенная версия используется также для настольных приложений.

Классификация

Есть много разных и альтернативных способов классификации программное обеспечение.

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

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

По собственности и правам пользования

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

Проприетарное программное обеспечение находится под исключительным авторским правом, и лицензия на программное обеспечение предоставляет ограниченные права использования. В принцип открыт-закрыт заявляет, что программное обеспечение может быть «открыто только для расширения, но не для модификации». Такие приложения можно получить только добавить третьими лицами.

Бесплатное программное обеспечение с открытым исходным кодом должны запускаться, распространяться, продаваться или расширяться для любых целей, и, будучи открытым, должны быть изменены или перевернутый таким же образом.

Программные приложения FOSS, выпущенные под бесплатная лицензия может быть вечный а также бесплатно. Возможно, владелец, то держатель или сторонний силовик любого права (Авторские права, товарный знак, патент, или же ius in re aliena ) имеют право добавлять исключения, ограничения, временные рамки или даты истечения срока действия лицензии в условия использования.

Общественное программное обеспечение это тип FOSS, который является бесплатным и - открыто или зарезервированно - может запускаться, распространяться, изменяться, отменяться, переиздаваться или создаваться на основе производных работ без каких-либо авторское право и поэтому отзыв. Его можно даже продать, но без передачи собственности в общественное достояние другим субъектам. ЕО, являющееся общественным достоянием, может быть выпущено в соответствии с положением о (не) лицензировании, которое обеспечивает соблюдение этих условий на неопределенный срок (на всю жизнь или навсегда).

По языку кодирования

С момента разработки и почти повсеместного внедрения сеть появилось важное различие между веб-приложения - написано с HTML, JavaScript и другие веб-технологии, которые обычно требуют подключения к сети и запуска веб-браузер, и более традиционные нативные приложения, написанные на любых языках, доступных для конкретного тип компьютера. В компьютерном сообществе ведутся споры о том, что веб-приложения заменяют собственные приложения для многих целей, особенно на мобильных устройствах, таких как смартфоны и таблетки. Популярность веб-приложений для некоторых целей действительно сильно возросла, но преимущества приложений делают маловероятным их исчезновение в ближайшее время, если вообще когда-либо. Более того, они могут дополнять друг друга и даже интегрироваться.[7][8][9]

По назначению и результату

Прикладное программное обеспечение также можно рассматривать как горизонтальный или же вертикальный.[10][11] Горизонтальные приложения более популярны и широко распространены, поскольку они универсальны, например текстовые процессоры или базы данных. Вертикальные приложения нишевые продукты, разработанные для определенного типа отрасли, бизнеса или отдела в организации. Интегрированные наборы программного обеспечения будут пытаться обрабатывать все возможные аспекты, например, производственного или банковского работника, бухгалтерского учета или обслуживания клиентов.

Существует много типов прикладного программного обеспечения:[12]

LibreOffice Writer, открытый исходный код текстовый редактор это компонент LibreOffice (работает на Linux Mint )
  • An набор приложений состоит из нескольких приложений, объединенных вместе. У них обычно есть связанные функции, особенности и пользовательские интерфейсы, и они могут взаимодействовать друг с другом, например открывать файлы друг друга. Бизнес-приложения часто бывают в люксах, например Microsoft Office, LibreOffice и я работаю, которые объединяют текстовый процессор, электронную таблицу и т. д .; но наборы существуют для других целей, например графика или музыка.
  • Корпоративное программное обеспечение удовлетворяет потребности процессов и потоков данных всей организации в нескольких отделах, часто в большой распределенной среде. Примеры включают Планирование ресурсов предприятия системы, управление взаимоотношениями с клиентами (CRM) системы и программное обеспечение для управления цепочками поставок. Подразделение программного обеспечения - это подтип корпоративного программного обеспечения, ориентированного на небольшие организации или группы внутри крупной организации. (Примеры включают путешествия управление расходами и ИТ-служба поддержки.)
  • Программное обеспечение для корпоративной инфраструктуры предоставляет общие возможности, необходимые для поддержки предприятия программные системы. (Примеры включают базы данных, почтовые серверы и системы для управления сетями и безопасностью.)
  • Платформа приложений как услуга (aPaaS) это облачные вычисления сервис, который предлагает среды разработки и развертывания для сервисов приложений.
  • Информационный работник программного обеспечения позволяет пользователям создавать и управлять информацией, часто для отдельных проектов в рамках отдела, в отличие от управления предприятием. Примеры включают Тайм-менеджмент, Управление ресурсами инструменты для анализа, совместной работы и документирования. Текстовые процессоры, электронные таблицы клиенты электронной почты и блогов, система личной информации и отдельные редакторы СМИ могут помочь в выполнении множества задач информационных работников.
  • Программное обеспечение для доступа к контенту используется в основном для доступа к контенту без редактирования, но может включать программное обеспечение, позволяющее редактировать контент. Такое программное обеспечение удовлетворяет потребности отдельных лиц и групп в потреблении цифровые развлечения и опубликованный цифровой контент. (Примеры включают медиаплееры, веб-браузеры, и помочь браузерам.)
  • Образовательное программное обеспечение относится к программному обеспечению доступа к контенту, но содержит контент или функции, адаптированные для использования преподавателями или студентами. Например, он может предоставлять оценки (тесты), отслеживать прогресс по материалу или включать возможности совместной работы.
  • Программное обеспечение для моделирования имитирует физические или абстрактные системы для исследовательских, учебных или развлекательных целей.
  • Программное обеспечение для разработки медиа создает печатные и электронные средства массовой информации для использования другими, чаще всего в коммерческих или образовательных учреждениях. Это включает в себя графическое программное обеспечение, программное обеспечение для настольных издательских систем, программное обеспечение для разработки мультимедиа, редакторы HTML, редакторы цифровой анимации, цифровые аудио и видео композиции и многие другие.[13]
  • Программное обеспечение для проектирования изделий используется при разработке аппаратных и программных продуктов. Это включает в себя системы автоматизированного проектирования (CAD), компьютерная инженерия (CAE), средства редактирования и компиляции на компьютерном языке, интегрированные среды разработки, и интерфейсы прикладного программиста.
  • Развлекательное ПО может относиться к видеоиграм, хранителям экрана, программам для отображения движущихся изображений или воспроизведению записанной музыки, а также к другим формам развлечений, которые могут быть получены при использовании вычислительного устройства.

Приложения также можно классифицировать по вычислительная платформа например, конкретный Операционная система, сеть доставки, например, в облачные вычисления и Веб 2.0 приложения или устройства доставки, такие как мобильные приложения за мобильные устройства.

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

Программное обеспечение для информационных работников

Развлекательное программное обеспечение

Образовательное программное обеспечение

Программное обеспечение для корпоративной инфраструктуры

Программное обеспечение для моделирования

Программное обеспечение для разработки медиа

Программное обеспечение для проектирования изделий

Программная инженерия

Смотрите также

Рекомендации

внешняя ссылка

  1. ^ "Программное обеспечение". Журнал ПК. Зифф Дэвис.
  2. ^ Райан, Торн (14 марта 2013 г.). «Кофеин и компьютерные экраны: студенты-программисты выносят долгие выходные на выходных». Арбитр. Архивировано из оригинал на 2016-07-09. Получено 2015-10-12.
  3. ^ Ceruzzi, Пол Э. (2000). История современных вычислений. Кембридж, Массачусетс: MIT Press. ISBN  0-262-03255-4.
  4. ^ Ульрих, Уильям. «Программное обеспечение в пакете приложений: обещание против реальности». Консорциум Cutter.
  5. ^ Программное обеспечение пакета приложений: The Promise Vs. Реальность
  6. ^ История приложения и кончина программиста
  7. ^ Гассе, Жан-Луи (17.09.2012). «Дебаты о глупой паутине и нативных приложениях». Дебаты о глупой паутине и нативных приложениях. Архивировано из оригинал на 2016-04-15. Получено 2013-07-14.
  8. ^ Фрешетт, Кейси (2013-04-11). «Что журналистам нужно знать о разнице между веб-приложениями и нативными приложениями». Poynter. Получено 2017-01-04.
  9. ^ Валумс, Эндрю (10.02.2010). "Веб-приложения против настольных приложений". valums.com. Архивировано из оригинал на 2013-04-02. Получено 2013-07-14.
  10. ^ "Что такое горизонтальное приложение?".
  11. ^ "Что такое горизонтальные услуги?". Архивировано из оригинал 31.10.2013.
  12. ^ "Что такое прикладное программное обеспечение и его типы | eduCBA". eduCBA. 2015-12-21. Получено 2017-03-24.
  13. ^ Кэмпбелл-Келли, Мартин; Аспрей, Уильям (1996). Компьютер: история информационной машины. Нью-Йорк: Основные книги. ISBN  0-465-02990-6.