Инструментальное программное обеспечение

Программы технического обслуживания

Сервисное программное обеспечение

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

 

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

 

Программные средства антивирусной защиты обеспечивают диагностику (обнаружение) и лечение (нейтрализацию) вирусов. Термином «вирус» обозначается программа, способная размножаться, внедряясь в другие программы, совершая при этом раз­личные нежелательные действия (подробнее — в гл. 15).

 

Наиболее распространенными антивирусными российскими программами являются ОКАУеЬ и АУР. В качестве примера архива­торов можно привести \Уш2]'р и

 

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

 

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

В качестве примера тестовой программы можно привести про­грамму Оосгог Наго>аге, пакет СпескИ для

Система программирования — это комплекс средств, включа­ющих в себя входной язык программирования, транслятор, ма­шинный язык, библиотеки стандартных программ, средства от-.ладки оттранслированных программ и компоновки их в единое целое.

Транслятором языков программирования называется програм­ма, осуществляющая перевод текста программы с языка програм­мирования в машинный код.

 

В системах программирования транслятор переводит програм­му, написанную на входном языке программирования, на язык машинных команд конкретной ЭВМ. В зависимости от способа перевода с входного языка программирования трансляторы под­разделяются на компиляторы и интерпретаторы.

 

В компиляции процессы трансляции и выполнения программы разделены во времени. Сначала компилируемая программа пре­образуется в набор объектных модулей на машинном языке, которые затем собираются (компонуются) в единую машин­ную программу, готовую к выполнению и сохраняемую в виде файла.

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

 

Особое место в системе программирования занимают ассемб­леры, представляющие собой комплекс, состоящий из входного |языка программирования ассемблера и ассемблер-компилятора. Ассемблер представляет собой мнемоническую (условную) за-машинных команд и позволяет получить высокоэффектив-программы на машинном языке.

 

3.2. ПРИКЛАДНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

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

 

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

 

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

Пакет прикладных программ (ППП) — это комплекс программ, ; предназначенный для решения задач определенного класса.

Различают следующие типы прикладного ПО:

• общего назначения;

• методо-ориентированное ПО;

• проблемно-ориентированное ПО;

• ПО для глобальных сетей;

• ПО для организации (администрирования) вычислительно-: го процесса.

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

 

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

• автоматизации разработки и эксплуатации функциональных задач пользователя и информационных систем в целом.

 

К этому классу ППП относятся:

• текстовые и графические редакторы;

• электронные таблицы;

• системы управления базами данных (СУБД);

• интегрированные пакеты; Case-технологии;

· оболочки экспертных систем и систем искусственного интел­лекта.

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

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

Наибольшее распространение получили текстовые редакторы Microsoft Word, Word Perfect, MultiEdit,AmiPro.

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

Наиболее известны следующие графические редакторы: PaintBrush, CorelDROW, Adobe Photoshop, Adobe ILLustrator.

Издательские системы соединяют в себе возможности тексто­вых и графических редакторов, обладают развитыми возможнос­тями по формированию полос с графическими материалами и последующим выводом на печать. Эти системы ориентированы на использование в издательском деле и называются системами вер­стки. Примером таких систем служат программы Adobe PageMaker и Ventura Pablisher.

Электронной таблицей называется программа для обработки числовых данных в таблицах. Данные в таблице хранятся в ячей­ках, находящихся на пересечении столбцов и строк. В ячейках мо­гут храниться числа, символьные данные и формулы. Формулы задают зависимость значения одних ячеек от содержимого других ячеек. Наиболее популярной электронной таблицей можно счи­тать М5 Ехсеl,

 

Для работы с базами данных используется специальное ПО - системы управления базами данных (СУБД). База данных (БД) -это совокупность специальным образом организованных наборов данных, хранящихся на диске. Управление базой данных включает в себя ввод данных, их коррекцию и манипулирование данны-1 ми, т.е. добавление, удаление, извлечение, обновление и другие] операции.

 

В зависимости от способа организации данных различают се­тевые, иерархические, распределенные и реляционные СУБД. Из имеющихся СУБД наибольшее распространение получили Microsoft Ассеss, Microsoft FoxPro, Borland Paradox, а также СУБД компании Oracle, Informix, Ingress и др.

Интегрированными пакетами называется ПО, объединяющее в себе различные программные компоненты прикладных про­грамм общего назначения. Обычно они включают в себя тексто­вый редактор, электронную таблицу, графический редактор, СУБД, несколько других программ и коммуникационный мо­дуль.

 

Из имеющихся интегрированных пакетов можно выделить наи­более распространенные: MS Office, Framework, Startnave.

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

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

Нередко применение CASE-технологии выходит за рамки про­ектирования и разработки информационных систем. Это позволя­ет оптимизировать модели организационных и управленческих структур компаний и позволяет им лучше решать такие задачи, как планирование, финансирование, обучение.

Современные САSЕ-технологии успешно применяются для создания информационных систем различного класса — для бан­ков, финансовых корпораций, крупных фирм. Из имеющихся на рынке CASE-технологий можно выделить следующие про­граммные продукты: ADW, BPwin, Clear Case, Composer.

Экспертные системы — это системы обработки знаний в узко­специализированной области подготовки решений пользователей на уровне профессиональных экспертов.

 

Экспертные системы используются для прогноза ситуаций, диагностики состояния фирмы, целевого планирования, управ­ления процессом функционирования. Они возникли вследствие компьютеризации процессов решения задач типа «что будет, если...», основанных на логике и опыте специалистов.

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

 

Примерами оболочек экспертных систем, применяемых в эко­номике, может служить Expert – Ease.