ПРИЛОЖЕНИЯ
Прикладное программное обеспечение (также известное как приложение) относится к программному обеспечению, которое разработано для выполнения различных скоординированных задач, действий или функций в интересах пользователя. Примеры приложений включают электронную таблицу, веб-браузер, медиаплеер, почтовый клиент, текстовый процессор, авиасимулятор, редактор фотографий, консольную игру или программу просмотра файлов. Прикладное программное обеспечение используется как собирательное существительное для обозначения всех приложений. Это контрастирует с системным программным обеспечением, которое используется для запуска компьютера.
Компьютер может быть связан с приложениями, а также с его системным программным обеспечением, или они могут публиковаться отдельно, и они могут быть закодированы как проекты с открытым исходным кодом, университетские или проприетарные проекты. Мобильные приложения относятся к тем приложениям, которые созданы для мобильных платформ.
КЛАССИФИКАЦИЯ
Приложения можно классифицировать по-разному или по порядку. С юридической точки зрения приложение в основном классифицируется с использованием так называемого подхода черного ящика с учетом прав его конечных подписчиков или конечных пользователей.
Программные приложения также можно классифицировать по языку программирования, который использовался для написания исходного кода и выполнения, а также по их выводам и назначению.
- По собственности и правам пользования. Прикладное программное обеспечение в основном делится на два основных класса: программное обеспечение с открытым исходным кодом против программных приложений с закрытым исходным кодом, а также между проприетарными или бесплатными программными приложениями. Проприетарное программное обеспечение находится под исключительной лицензией на программное обеспечение и исключительными авторскими правами. Принцип «открыто-закрыто» гласит, что программное обеспечение может быть «открытым только для расширения, но не для модификации». Такие приложения могут получать только сторонние надстройки.
- По языку кодирования. С момента почти повсеместного принятия и развития сети появилось важное различие между веб-приложениями, написанными с помощью JavaScript, HTML и других нативных веб-технологий и требующими, чтобы они были подключены к сети и работали с веб-браузером.
- По назначению и результату. Прикладное программное обеспечение может быть вертикальным или горизонтальным . Горизонтальные приложения более распространены и популярны, поскольку они универсальны, например, базы данных или текстовые процессоры. С другой стороны, вертикальные приложения - это нишевые продукты, разработанные для определенного типа бизнеса, отрасли или отдела внутри организации. Интегрированные программные пакеты постараются решить все возможные аспекты. Например, банковский служащий или производство, или служба поддержки клиентов, или бухгалтерия.
Некоторые из различных типов прикладного программного обеспечения включают:
- Набор приложений . Он состоит из множества приложений, объединенных вместе. Обычно у них есть связанные функции, пользовательские интерфейсы и возможности, и они могут взаимодействовать друг с другом, например, открывать файлы друг друга. Многие бизнес-приложения часто входят в комплекты, такие как iWork, LibreOffice и Microsoft Office.
- Корпоративное программное обеспечение. Это удовлетворяет потребности в потоках данных в процессах всей организации, в различных отделах, в основном в большой распределенной среде. Например, система управления взаимоотношениями с клиентами (CRM), программное обеспечение для управления цепочками поставок и системы планирования ресурсов предприятия.
- Программное обеспечение для информационных работников. Это позволяет пользователям создавать информацию, а также управлять ею, в основном для отдельных проектов в отделе, в отличие от управления предприятием. Например, управление ресурсами и тайм-менеджмент.
- Образовательное программное обеспечение. Это связано с программным обеспечением для доступа к контенту, но оно имеет функции или контент, адаптированные для использования студентами или преподавателями. Например, он может сдавать тесты.
- Программное обеспечение для моделирования. Это моделирует абстрактные или физические системы для обучения или исследований.