
4. Служебный уровень программного обеспечения
Программное обеспечение служебного уровня взаимодействует как с программами базового уровня, так и с программами системного уровня. Основное назначение служебных программ (их также называют утилитами) состоит в автоматизации работ по проверке, наладке и настройке компьютерной системы. Во многих случаях они используются для расширения или улучшения функций системных программ. Некоторые служебные программы (как правило, это программы обслуживания) изначально включают в состав операционной системы, но большинство служебных программ являются для операционной системы внешними и служат для расширения ее функций.
В разработке и эксплуатации служебных программ существует два альтернативных направления: интеграция с операционной системой и автономное функционирование. В первом случае служебные программы могут изменять потребительские свойства системных программ, делая их более удобными для практической работы. Во втором случае они слабо связаны с системным программным обеспечением, но предоставляют пользователю больше возможностей для персональной настройки их взаимодействия с аппаратным и программным обеспечением.
Примеры назначения утилит:
тестирование отдельных устройств и компьютера в целом (тесты ПК);
обслуживание дисковой памяти (восстановление сбойного диска, дефрагментация диска, «очистка» диска от ненужной информации);
архивирование файлов (архиваторы);
просмотр документов в кроссплатформенном формате электронных документов PDF (Portable Document Format), созданном фирмой Adobe Systems. (PDF является открытым стандартом ISO 32000).
защита от компьютерных вирусов (антивирусы: сканеры, фильтры, ревизоры и пр.);
защита от несанкционированного доступа к компьютеру при подключении к Internet (межсетевые экраны, firewall, брандмауэры);
электронная почта (E-mail);
вэб-серфинг в Internet (обозреватели Internet, браузеры).
31
Прикладной уровень программного обеспечения
Программное обеспечение прикладного уровня представляет собой комплекс программ, с помощью которых на данном рабочем месте выполняются конкретные задания. Функциональный диапазон возможных применений средств вычислительной техники определяется наличием прикладных программ для разных видов деятельности.
Для операций ввода, вывода и сохранения данных прикладные программы вызывают и используют системное программное обеспечение.
Прикладные программы можно разделить на две большие группы - программы общего назначения (офисные комплексы) и специализированные программы.
Существует особый класс «офисов» - «On-line-офисы», реализующие технологию «облачных вычислений» (англ., Cloud computing).
«Облачные вычисления» согласно опубликованному в 2008 году документу мирового лидера в области разработки стандартов IEEE (Института инженеров электротехники и электроники) «… - это парадигма, в рамках которой информация постоянно хранится на серверах в сети Интернет и временно кэшируется на клиентской стороне, например, на персональных компьютерах, игровых приставках, ноутбуках, смартфонах и т.д.».
Данная интернет-технология реализуется в рамках инновационной концепции Software as a Service (SaaS) («программное обеспечение как услуга») или Software on Demand (SoD) («программное обеспечение по требованию») - бизнес-модели продажи программного обеспечения, при которой поставщик разрабатывает веб-приложение и самостоятельно управляет им, предоставляя заказчикам лишь доступ к программному обеспечению через Интернет.
Основное преимущество модели SaaS для потребителя состоит в отсутствии затрат, связанных с установкой, обновлением и поддержкой работоспособности оборудования и работающего на нём программного обеспечения. В определённых версиях такая услуга может предоставляться бесплатно.
Примером такой «облачной» услуги с бесплатным доступом является онлайн-офис Google Docs (https://docs.google.com).
К положительным свойствам офиса относятся:
Традиционный и доступный пользовательский интерфейс в любом из приложений.
Многоуровневая система защиты информации с использованием протокола HTTPS, обеспечивающего шифрование пересылаемых данных по алгоритму SSL.
Возможность организации рабочей группы для совместного редактирования создаваемого документа с посимвольным отображением текущих изменений и оперативным контролем состава группы. Ведение чата.
Автоматический перевод текста документов на 40 языков.
Развитая служба справочной информации с демонстрационными примерами.
При этом обеспечивается общепринятый контроль за содержанием документов с возложением на пользователя ответственности, который должен не допускать контента «для взрослых», дискриминацию, оскорбления, спам и прочее.
Примеры специализированных приложений в экономике:
Партнерские.
Бизнес-планирования.
Подготовки и сопровождения проектов.
Бизнес-анализа.
Маркетинга.
Учёта товаров на складе.
Бухгалтерского учёта.
Расчёта зарплаты.
Учёта персонала.
Корпоративные информационные системы предприятия (КИС, англ. ERP).
Примеры прочих специализированных приложений:
настольные издательские системы (англ., DTP);
графические редакторы растровой, векторной и 3D-графики;
HTML-редакторы для «ручной» разметки Web-страниц;
визуальные Web-редакторы для создания Web-страниц и сайтов;
программы автоматизированного перевода с одного языка на другой язык;
экспертные системы, предназначенные для анализа данных, содержащихся в базах знаний, и выдачи рекомендаций по запросу пользователя.
системы автоматизированного проектирования (англ., CAD/CAM-системы), предназначенные для автоматизации проектно-конструкторских работ, а также для моделирования технологических, физических, экономических и других процессов.