Программное обеспечение информационных технологий и систем
Программное обеспечение представляет собой некий набор программ, правил, а также соответствующей документации системы, предназначенных для обработки информации. Относится это и к информационным технологиям и системам.
Программное обеспечение является самой важнейшей составляющей любой информационной системы.
В нынешнее время присутствует просто огромнейшее количество программ и различных приложений, благодаря которым удаётся реализовать различные информационные процессы. Все они смогут удовлетворить информационные потребности того либо иного пользователя.
В целом информационное программное обеспечение представляет собой программы, функцией которых является решение определённых задач.
Ни одна, даже идеально разработанная, система не сможет функционировать без ПО. Обусловлено это тем, что смысл её будет потерян.
Опираясь на то, какие предъявляются требования, отличается и программное обеспечение информационных систем. Благодаря наличию программ-трансляторов и прикладных программ удаётся осуществлять перевод с языка высокого уровня на машинный язык.
Классификация программного обеспечения информационных технологий и систем
Программное обеспечение информационных технологий и систем можно условно разделить на три основные категории:
Невзирая на тот факт, что информационные системы (ИС) могут применяться для абсолютно различных задач, между собой они отличаются не сильно. Задачи, которые осуществляет программное обеспечение автоматизированных систем, также схожи.
Независимо от того, будет это однозадачное либо многозадачное программное средство, функция тут одна – защита информации, проходящая в несколько этапов. Изначально проверяется совместимость ОС с программами, затем устанавливается сам продукт. После этого происходит проверка, правильно ли работает само ПО.
Программное обеспечение вычислительных систем является очень важной составляющей любой ИС. Обусловлено это тем, что оно играет основную роль при введении в эксплуатацию самой информационной системы, а также помогает осуществлять различные манипуляции с базами данных и файлами.
Самое большое развитие в России получили программные продукты анализа финансовых результатов, а также оценки финансового состояния самой компании. Обусловлено это востребованностью в нынешнее время для решения различных задач финансового анализа.
Руководству организаций очень часто приходится предоставлять данные, связанные с оценкой финансового состояния, аудиторам, которые оценивают бухгалтерскую отчётность. Относятся сюда и финансово-кредитные компании, учредители и потенциальные инвесторы. Именно поэтому очень важным тут является применение специального программного обеспечения.
Программное обеспечение для информационных технологий на выставке
Это мероприятие международного масштаба, посвящённое информационным и коммуникационным технологиям, является самым важным событием в данной сфере деятельности. Тут каждый посетитель сможет узнать, как осуществляется управление программным обеспечением, каковы тенденции развития в данной отрасли и многое другое.
На площади в более чем 30 тысяч квадратных метров будет размещено более 300 компаний экспонатов из многих стран мира. Пять конференционных потоков, более 40 дискуссионных мероприятий, мастер-классы, медиа-коммуникационный форум – это лишь часть того, в чем каждый посетитель сможет поучаствовать на выставке «Связь», проходящей в самом центре Москвы в ЦВК «Экспоцентр».
Не обойдёт стороной выставку и тему «Программного обеспечения для информационных технологий».
Программное обеспечение
1 Изучите материал страницы
2 Ответьте на вопросы теста ЗДЕСЬ
Программное обеспечение (англ. software) – это совокупность программ, обеспечивающих функционирование компьютеров и решение с их помощью задач предметных областей. Программное обеспечение (ПО) представляет собой неотъемлемую часть компьютерной системы, является логическим продолжением технических средств и определяет сферу применения компьютера.
ПО современных компьютеров включает множество разнообразных программ, которое можно условно разделить на три группы (рис. 3.1):
1. Системное программное обеспечение (системные программы);
2. Прикладное программное обеспечение (прикладные программы);
3. Инструментальное обеспечение (инструментальные системы).
Системное программное обеспечение (СПО) – это программы, управляющие работой компьютера и выполняющие различные вспомогательные функции, например, управление ресурсами компьютера, создание копий информации, проверка работоспособности устройств компьютера, выдача справочной информации о компьютере и др. Они предназначены для всех категорий пользователей, используются для эффективной работы компьютера и пользователя, а также эффективного выполнения прикладных программ.
Центральное место среди системных программ занимают операционные системы (англ. operating systems). Операционная система (ОС) – это комплекс программ, предназначенных для управления загрузкой, запуском и выполнением других пользовательских программ, а также для планирования и управления вычислительными ресурсами ЭВМ, т.е. управления работой ПЭВМ с момента включения до момента выключения питания. Она загружается автоматически при включении компьютера, ведет диалог с пользователем, осуществляет управление компьютером, его ресурсами (оперативной памятью, дисковым пространством и т.д.), запускает другие программы на выполнение и обеспечивает пользователю и программам удобный способ общения – интерфейс – с устройствами компьютера. Другими словами, операционная система обеспечивает функционирование и взаимосвязь всех компонентов компьютера, а также предоставляет пользователю доступ к его аппаратным возможностям.
ОС определяет производительность системы, степень защиты данных, выбор программ, с которыми можно работать на компьютере, требования к аппаратным средствам. Примерами ОС являются MS DOS, OS/2, Unix, Windows 9х, Windows XP.
Сервисные системы расширяют возможности ОС по обслуживанию системы, обеспечивают удобство работы пользователя. К этой категории относят системы технического обслуживания, программные оболочки и среды ОС, а также служебные программы.
Системы технического обслуживания – это совокупность программно-аппаратных средств ПК, которые выполняют контроль, тестирование и диагностику и используются для проверки функционирования устройств компьютера и обнаружения неисправностей в процессе работы компьютера. Они являются инструментом специалистов по эксплуатации и ремонту технических средств компьютера.
Для организации более удобного и наглядного интерфейса пользователя с компьютером используются программные оболочки операционных систем – программы, которые позволяют пользователю отличными от предоставляемых ОС средствами (более понятными и эффективными) осуществлять действия по управлению ресурсами компьютера. К числу наиболее популярных оболочек относятся пакеты Norton Commander (Symantec), FAR (File and Archive manageR) (Е.Рошаль).
Служебные программы ( утилиты, лат. utilitas – польза) – это вспомогательные программы, предоставляющие пользователю ряд дополнительных услуг по реализации часто выполняемых работ или же повышающие удобство и комфортность работы. К ним относятся:
программы-упаковщики (архиваторы), которые позволяют более плотно записывать информацию на дисках, а также объединять копии нескольких файлов в один, так называемый, архивный файл (архив);
антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения;
программы оптимизации и контроля качества дискового пространства;
программы восстановления информации, форматирования, защиты данных;
программы для записи компакт-дисков;
драйверы – программы, расширяющие возможности операционной системы по управлению устройствами ввода/вывода, оперативной памятью и т.д. При подключении к компьютеру новых устройств необходимо установить соответствующие драйверы;
коммуникационные программы, организующие обмен информацией между компьютерами и др.
Некоторые утилиты входят в состав операционной системы, а некоторые поставляются на рынок как самостоятельные программные продукты, например, многофункциональный пакет сервисных утилит Norton Utilities (Symantec).
Прикладное программное обеспечение (ППО) предназначено для решения задач пользователя. В его состав входят прикладные программы пользователей и пакеты прикладных программ (ППП) различного назначения .
Прикладная программа пользователя – это любая программа, способствующая решению какой-либо задачи в пределах данной проблемной области. Прикладные программы могут использоваться либо автономно, либо в составе программных комплексов или пакетов.
Пакеты прикладных программ (ППП) – это специальным образом организованные программные комплексы, рассчитанные на общее применение в определенной проблемной области и дополненные соответствующей технической документацией. Различают следующие типы ППП:
ППП общего назначения – универсальные программные продукты, предназначенные для автоматизации широкого класса задач пользователя. К ним относятся:
Текстовые редакторы (например, MS Word, Word Perfect, Лексикон);
Табличные процессоры (например, MS Excel, Lotus 1-2-3, Quattro Pro);
Системы динамических презентаций (например, MS Power Point, Freelance Graphics, Harvard Graphics);
Системы управления базами данных (например, MS Access, Oracle, MS SQL Server, Informix);
Графические редакторы (например, Сorel Draw, Adobe Photoshop);
Издательские системы (например, Page Maker, Venture Publisher);
Системы автоматизации проектирования (например, BPWin, ERWin);
Электронные словари и системы перевода (например, Prompt, Сократ, Лингво , Контекст);
Системы распознавания текста (например, Fine Reader, Cunei Form).
Системы общего назначения часто интегрируются в многокомпонентные пакеты для автоматизации офисной деятельности – офисные пакеты – Microsoft Office, StarOffice и др.
методо-ориентированные ППП, в основе которых лежит реализация математических методов решения задач. К ним относятся, например, системы математической обработки данных (Mathematica, MathCad, Maple), системы статистической обработки данных (Statistica, Stat).;
проблемно-ориентированные ППП предназначены для решения определенной задачи в конкретной предметной области. Например, информационно-правовые системы ЮрЭксперт, ЮрИнформ; пакеты бухгалтерского учета и контроля 1С: Бухгалтерия, Галактика, Анжелика; в области маркетинга –Касатка, Marketing Expert; банковская система СТБанк;
интегрированные ППП представляют собой набор нескольких программных продуктов, объединенных в единый инструмент. Наиболее развитые из них включают в себя текстовый редактор, персональный менеджер (органайзер), электронную таблицу, систему управления базами данных, средства поддержки электронной почты, программу создания презентационной графики. Результаты, полученные отдельными подпрограммами, могут быть объединены в окончательный документ, содержащий табличный, графический и текстовый материал. К ним относят, например, MS Works. Интегрированные пакеты, как правило, содержат некоторое ядро, обеспечивающее возможность тесного взаимодействия между составляющими.
Обычно пакеты прикладных программ имеют средства настройки, что позволяет при эксплуатации адаптировать их к специфике предметной области.
Транслятор (англ. translator – переводчик) – это программа-переводчик, которая преобразует программу с языка высокого уровня в программу, состоящую из машинных команд. Трансляторы реализуются в виде компиляторов или интерпретаторов, которые существенно различаются по принципам работы.
Компилятор (англ. compiler – составитель, собиратель) читает всю программу целиком, делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется. После компилирования получается исполняемая программа, при выполнении которой не нужна ни исходная программа, ни компилятор.
Интерпретатор (англ. interpreter – истолкователь, устный переводчик) переводит и выполняет программу строка за строкой. Программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном ее запуске.
Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять.
Применение программного обеспечения информационных систем
Программное обеспечение (ПО) компьютерных информационных систем (ИС) является их необходимой составляющей. В целом программное обеспечение представляет собой набор программ, функция которых заключается в решении на компьютере определенных задач. Без соответствующего программного обеспечения функционирование даже идеально разработанной системы невозможно, поскольку ее смысл полностью теряется.
В зависимости от возложенных функций составы программного обеспечения очень отличаются друг от друга. Обычно программное обеспечение включает в себя прикладные программы, а также программы-трансляторы. Благодаря этому можно производить перевод прикладных программ с языка высокого уровня на машинный язык. К ним также относятся программы, обеспечивающие автоматический ввод информации посредством различных устройств ввода-вывода; программы, контролирующие работу аппаратуры (в том числе программы, управляющие всеми приборами информационных систем в процессе обработки информации).
Функции программных продуктов
Программное обеспечение бывает двух типов: системное и прикладное.
Системное программное обеспечение включает в себя способы общения с информационными системами и способы организации процесса исчисления, не зависящие от характера задач. Основной целью первого типа является функция защиты. В полном объеме защита информации осуществляется только при условии наличия полного программного обеспечения. В качестве защиты в основном используются антивирусные и антишпионские программы. Существуют и другие программы, использующиеся в качестве средств, благодаря которым осуществляется защита информации, но они не так популярны, как вышеперечисленные.
Говоря о системном программном обеспечении информационных систем, следует отметить, что в нем можно выделить как операционные системы, так и системы программирования. Системное программирование включает в себя продукты, благодаря которым осуществляется защита информации. Системы программирования – комплекс программ, обеспечивающий автоматизацию программирования. В них содержатся трансляторы различных языков программирования и другие программы, позволяющие автоматизировать конструирование и налаживание программ. Особая роль в данном случае отводится программам-трансляторам, функция которых заключается в переводе записи решения задач с языка высокого уровня в запись, которая, в свою очередь, подходит для непосредственного осуществления на компьютере.
Виды трансляторов, используемых в информационных устройствах
В компьютерах информационных систем используется два типа трансляторов: компиляторы и интерпретаторы. Первые транслируют всю входящую запись в рабочую программу, а затем осуществляется ее выполнение в информационных системах. Транслируемая с помощью компилятора программа обычно осуществляется намного быстрее, поскольку она полностью превращена в машинный код. В то же время ей необходим больший объем оперативной памяти, поэтому компиляторы используются в основном в больших ЭВМ. Такие аппаратные средства позволяют значительно сэкономить место памяти и контролировать результат выполнения каждой операции. Это удобно при их использовании в диалоговом режиме.
Операционная система (ОС) является важной составляющей программного обеспечения, поскольку несет защитную функцию для систем любого компьютера.
Она управляет выполнением рабочих программ и взаимодействием человека с информационными системами. ОС состоит из комплекса программ управления, обеспечивающих доступ к ним, управляет файлами и планирует задания вычислительными ресурсами, контролирует хранение программ и обеспечивает их использование.
Обеспечение информационных систем необходимыми средствами защиты помогает создать слаженную работу компьютеров и продлить срок эксплуатации операционной системы.
ОС значительно упрощает общение пользователя в отношении информационных систем, автоматически выполняя большое количество промежуточных операций, оставляя за пользователем обязательство только самые нужные операции. С этой целью используются соответствующие команды, адрес которых прописывает пользователь. В основном все функции, выполняемые с помощью ОС, делятся на 3 группы:
Главное – помнить, что третья функция не будет иметь никаких проблем, если прикладные программы совместимы с операционной системой. Количество прикладных программ имеет большое разнообразие и не перестает постоянно расти. Самые популярные среди них – это редактор текста, деловая графика и интегрированные системы. Следует отметить, что последние синтезируют в себе возможности всех предыдущих и поэтому являются дорогостоящими. С их помощью пользователь имеет возможность обрабатывать разную информацию (текстовую, табличную, графическую и так далее).
Сервисное программное обеспечение, состоящее из программных средств, дающих возможность использования дополнительных услуг, тем самым расширяя функции операционных систем, включает в себя не только различного рода антивирусы и антишпионы, но и архиваторы WinRar, WinZip.
Несмотря на то что ИС могут использоваться в различных целях, нужно отметить, что между собой они не слишком отличаются. Задачи, которые выполняет программное обеспечение, тоже похожи. Будь то однозадачное или многозадачное программное средство, функция одна – защита информации, которая проходит в несколько этапов. Сначала необходимо определить совместимость программ и ОС, затем произвести установку данных продуктов, а после определить, правильно ли работает программное обеспечение.
На видео – подробная информация о программном обеспечении информационных систем:
Защита информации
Антивирусные программы используются в тех случаях, когда возникает необходимость удалить или излечить вирус, попавший в компьютер, с целью защиты информационных систем. Вирусы имеют свойство проникать в устройства через различного рода носители, интернет. Вирусы способны наносить колоссальный вред как файлам, так и непосредственно всему компьютеру. Программы для защиты информации выполняют прямую функцию по уничтожению вирусных вредителей как безвредных, так и очень опасных.
Исходя из вышесказанного, можно подвести итог касательно значимости программного обеспечения для информационных устройств. Первоначальной целью программных продуктов является защита информации, содержащейся в ЭВМ и другой электронной вычислительной технике.
Защита информации очень важна для различных организаций, учреждений, поскольку утрата данных может привести к выходу из строя сетей предприятий.
Данная вероятность нежелательна, поэтому установку программных продуктов следует основательно продумать, проверить на совместимость, просчитать все вероятные ошибки, которые могут возникнуть в процессе работы, а также при их установке. Именно поэтому каждое серьезное предприятие, заботясь о своей репутации, тщательно подбирает программные средства. Архиваторы тоже играют немаловажную роль, ведь они способствуют сжатию информации, при этом не теряя данных, что помогает в тех случаях, когда возникает необходимость в передаче больших объемов данных.
Программные продукты могут расширять функции и увеличивать многозадачность различных типов ЭВМ. Благодаря этому увеличиваются возможности пользователя, расширяются функциональные возможности как непосредственно ЭВМ, так и пользователя. ПО – очень важная составляющая любых ИС, так как играет главную роль при введении в эксплуатацию ИС и помогает проводить различного рода манипуляции с файлами, базами данными.
На видео – информация о программном обеспечение с SDL:
Что такое программное обеспечение информационных систем
Бурное развитие новой информационной технологии и расширение сферы ее применения привели к интенсивному развитию программного обеспечения (ПО). Достаточно отметить, что в 1996 г. мировым сообществом на программное обеспечение затрачено свыше 110 млрд. долларов. Причем тенденции развития ПО показывают, что динамика затрат имеет устойчивую тенденцию к росту, примерно 20% в год.
Под программным обеспечением информационных систем понимается совокупность программных и документальных средств для создания и эксплуатации систем обработки данных средствами вычислительной техники.
В зависимости от функций, выполняемых программным обеспечением, его можно разделить на 2 группы: базовое (системное) программное обеспечение и прикладное программное обеспечение.
Базовое (системное) ПО организует процесс обработки информации в компьютере и обеспечивает нормальную рабочую среду для прикладных программ. Базовое ПО настолько тесно связано с аппаратными средствами, что его иногда считают частью компьютера.
Прикладное программное обеспечение предназначено для решения конкретных задач пользователя и организации вычислительного процесса информационной системы в целом.
Базовое программное обеспечение. В состав базового (системного) ПО входят:
· трансляторы языков программирования;
· программы технического обслуживания.
Операционные системы (ОС) обеспечивают управление процессом обработки информации и взаимодействие между аппаратными средствами и пользователем. Одной из важнейших функций ОС является автоматизация процессов ввода-вывода информации, управления выполнением прикладных задач, решаемых пользователем. ОС загружает нужную программу и память ЭВМ и следит за ходом се выполнения; анализирует ситуации, препятствующие нормальным вычислениям, и дает указания о том, что необходимо сделать, если возникли затруднения.
Исходя из выполняемых функции, ОС можно разбить на три группы:
Однозадачные ОС предназначены для работы одного пользователя в кажды» конкретный моменте одной конкретной задачей. Типичным представителем таких операционных систем является MS-DOS (разработанная фирмой Microsoft). Многозадачные ОС обеспечивают коллективное использование ЭВМ в мультипрограммном режиме разделения времени (в памяти ЭВМ находится несколько программ — задач, — и процессор распределяет ресурсы компьютера между задачами). Типичными представителями подобного класса ОС являются: UNIX, OS 2 корпорации IBM, Microsoft Windows 95, Microsoft Windows NT и некоторые другие.
Сетевые операционные системы связаны с появлением локальных н глобальных сетей 11 предназначены для обеспечения доступа пользователя ко всем ресурсам вычислительной сети. Типичными представителями сетевых ОС являются: Novell NetWare, Microsoft Windows NT, Banyan Vines, IBM LAN, UNIX, Solaris фирмы Sun. Более подробно тины ОС и их функции описаны в специальных разделах настоящего учебника. Здесь же укажем на основные тенденции развития ОС :
· снижение цен па операционные системы;
· обеспечение работы многопроцессорных компьютеров;
· обеспечение совместимости программ для различных типов (поколении) компьютеров;
· обеспечение выполнения параллельных программ;
Сервисное программное обеспечение — это совокупность программных продуктов, предоставляющих пользователю дополнительные услуги в работе с компьютером и расширяющих возможности операционных систем.
По функциональным возможностям сервисные средства можно подразделить на средства:
· улучшающие пользовательский интерфейс;
· защищающие данные от разрушения и несанкционированного доступа;
· ускоряющие обмен данными между диском и ОЗУ :
По способу организации и реализации сервисные средства могут быть представлены: оболочками, утилитами и автономными программами. Разница между оболочками и утилитами зачастую выражается лишь в универсальности первых и специализации вторых.
Оболочки являются как бы настройками над операционной системой. Все оболочки обеспечивают ту или иную степень защиты от ошибок пользователя, что уменьшает вероятность случайного уничтожения слайдов. Среди имеющихся оболочек для семейства MS-DOS наиболее популярна оболочка Norton Commander.
Утилиты и автономные программы имеют узкоспециализированное назначение и выполняют каждая свою функцию. Но утилиты, в отличии от автономных программ, выполняются в среде соответствующих оболочек. При этом они конкурируют в своих функциях с программами ОС и другими утилитами. Поэтому классификация сервисных средств но их функциям и способам реализации является достаточно размытой и весьма условной. Утилиты предоставляют пользователю дополнительные услуги (не требующие разработки специальных программ) в основном но обслуживанию дисков и файловой системы. Эти утилиты чаще всего позволяют выполнять следующие функции:
· обслуживание дисков (форматирование, обеспечение сохранности информации, возможности ее восстановления в случае сбоя и т. д.);
· обслуживание файлов и каталогов (аналогично оболочкам);
· создание и обновление архивов;
· предоставление информации о ресурсах компьютера, о дисковом пространстве, о распределении ОЗУ между программами;
· печать текстовых и других файлов в различных режимах и форматах;
· защита от компьютерных вирусов. Программные средства антивирусной защиты обеспечивают диагностику (обнаружение) и лечение (нейтрализацию) вирусов. Термином «вирус» обозначается программа, способная размножаться, внедряясь в другие программы, совершая при этом различные нежелательные действия.
Из утилит, получивших наибольшую известность, можно назвать многофункциональный комплекс Norton Utilities.
Прикладное программное обеспечение.
Прикладное программное обеспечение (рис. 2) предназначено для разработки и выполнения конкретных задач (приложений) пользователя. Прикладное программное обеспечение работает под управлением базового ПО, в частности операционных систем. В состав прикладного ПО входят:
· пакеты прикладных программ различного назначения;
· рабочие программы пользователя и ИС в целом.
Пакеты прикладных программ являются мощным инструментом автоматизации решаемых пользователем задач, практически полностью освобождая его от необходимости знать, как выполняет компьютер те или иные функции и процедуры по обработке информации.
Пакет прикладных программ (ППП) — это комплекс программ, предназначенный для решения задач определенного класса (функциональная подсистема, бизнес-приложение).
Различают следующие типы ППП : общего назначения (универсальные); методо-ориентированные; проблемно-ориентированные; глобальных сетей; организации (администрирования) вычислительного процесса.
ППП общего назначения — универсальные программные продукты, предназначенные для автоматизации разработки и эксплуатации функциональных задач пользователя и информационных систем в целом.
К этому классу ППП относятся:
· редакторы текстовые (текстовые процессоры) и графические;
· системы управления базами данных (СУБД);
· оболочки экспертных систем и систем искусственного интеллекта.
ППП общего назначения — универсальные программные продукты, предназначенные для автоматизации разработки и эксплуатации функциональных задач пользователя и информационных систем в целом. К этому классу ППП относятся:
· системы управления базами данных (СУБД). База данных — это совокупность специальным образом организованных наборов данных, хранящихся на диске. Управление базой данных включает в себя ввод данных, их коррекцию и манипулирование данными, то есть добавление, удаление, извлечение, обновление и т. д.;
· сase-технологии. CASE-технологии применяются при создании сложных информационных систем, обычно требующих коллективной реализации проекта, в котором участвуют различные специалисты: системные аналитики, проектировщики и программисты. Под CASE-технологией понимается совокупность средств автоматизации разработки информационной системы, включающей в себя методологию анализа предметной области, проектирования, программирования и эксплуатации ИС.
· оболочки экспертных систем и систем искусственного интеллекта. Основу экспертных систем составляет база знаний, в которую закладывается информация о данной предметной области. Имеются две основные формы представления знаний в ЭС: факты и правила. Факты фиксируют количественные и качественные показатели явлений и процессов. Правила описывают соотношения между фактами, обычно в виде логических условий, связывающих причины и следствия. Для решения задач подобного класса используются так называемые экспертные системы. Экспертные системы — это системы обработки знаний в узкоспециализированной области подготовки решений пользователей на уровне профессиональных экспертов.
· математического программирования (линейного, динамического, статистического и т. д.);
· сетевого планирования и управления;
· теории массового обслуживания;
ППП глобальных сетей ЭВМ. Основным назначением глобальных вычислительных сетей является обеспечение удобного, надежного доступа пользователя к территориально распределенным общесетевым ресурсам, базам данных, передаче сообщений и т. д. Для организации электронной почты, телеконференций, электронной доски объявлений, обеспечения секретности передаваемой информации в различных глобальных сетях ЭВМ используются стандартные (в этих сетях) пакеты прикладных программ. В качестве примера можно привести стандартные ППП глобальной сети Internet:
· средства доступа и навигации — Netscape Navigator, Microsoft Internet, Explorer;
ППП организации (администрирования) вычислительного процесса. Для обеспечения организации администрирования вычислительного процесса в локальных и глобальных сетях ЭВМ в более чем 50% систем мира используется ППП фирмы Bay Networks (США), управляющее администрированием данных, коммутаторами, концентраторами, маршрутизаторами, графиком сообщений.
Системные программы выполняются вместе с прикладными и служат для управления ресурсами компьютера — центральным процессором, памятью, вводом-выводом.
Это программы общего пользования, которые предназначены для всех пользователей компьютера. Системное программное обеспечение разрабатывается так, чтобы компьютер мог эффективно выполнять прикладные программы.
Cреди десятков тысяч системных программ особое место занимают операционные системы, которые обеспечивают управление ресурсами компьютера с целью их эффективного использования.
Важными классами системных программ являются также программы вспомогательного назначения — утилиты (лат. utilitas — польза). Они либо расширяют и дополняют соответствующие возможности операционной системы, либо решают самостоятельные важные задачи. Кратко опишем некоторые разновидности утилит:
· программы контроля, тестирования и диагностики, которые используются для проверки правильности функционирования устройств компьютера и для обнаружения неисправностей в процессе эксплуатации; указывают причину и место неисправности;
· программы-драйверы, которые расширяют возможности операционной системы по управлению устройствами ввода-вывода, оперативной памятью и т.д.; с помощью драйверов возможно подключение к компьютеру новых устройств или нестандартное использование имеющихся;
· программы-упаковщики (архиваторы), которые позволяют записывать информацию на дисках более плотно, а также объединять копии нескольких файлов в один архивный файл;
· антивирусные программы, предназначенные для предотвращения заражения компьютерными вирусами и ликвидации последствий заражения вирусами;
· программы оптимизации и контроля качества дискового пространства;
· программы восстановления информации, форматирования, защиты данных;
· коммуникационные программы, организующие обмен информацией между компьютерами;
· программы для управления памятью, обеспечивающие более гибкое использование оперативной памяти;
· программы для записи CD-ROM, CD-R и многие другие.
Часть утилит входит в состав операционной системы, а другая часть функционирует независимо от нее, т.е. автономно.
Итак, базовое и прикладное программное обеспечение в целом является инструментарием для разработки и эксплуатации рабочих программ конечных пользователей и информационной системы в целом. Кроме того, на практике встречаются оригинальные задачи, которые нельзя решить имеющимися прикладными программными продуктами либо с использованием ППП. Результаты получаются в форме, не удовлетворяющей конечного пользователя. В этом случае с помощью систем программирования или алгоритмических языков разрабатываются оригинальные программы, учитывающие требования и условия решения задачи.
В ближайшие пять лет ожидается резкое увеличение сложности программного обеспечения, предназначенного для информационных систем различного класса. Следствием этого станет ужесточение требований к характеристикам компьютеров, сетевого оборудования, пропускной способности каналов связи, а также определение оптимального распределения нагрузки в узлах ИС, в которых ресурсы закрепляются за конечным пользователем по принципу «ровно столько, сколько нужно». Поэтому для всех подразделений компаний необходимо подобрать наиболее удачную конфигурацию сервера и состав программного обеспечения и сбалансировать распределение нагрузки между центральным сервером, локальными серверами и рабочими станциями конечных пользователей в каждом подразделении предприятия. В конечном счете, от этого зависит адекватный выбор аппаратных и программных средств для системы, причем для каждой конкретной ИС эта проблема требует индивидуального подхода. Однако некоторые общие принципы балансировки системы можно привести.
Функциональные задачи, решаемые на уровне предприятия (бизнес-план, финансы, управление кадрами, бухгалтерский учет и т. п.), будут выполняться в основном средствами главного информационного центра и активно использовать центральную корпоративную базу данных, интегрированную на верхних уровнях иерархии системы. В связи с этим роль локальных серверов и рабочих станций будет сведена здесь к минимуму.
Задачи автоматизации бизнес-процессов (функциональных подсистем), связанных с конкретными направлениями деятельности предприятия (например, автоматизация распределения продукции, контроль за инвентаризацией и продажей товаров, выполнение электронных трансфертных операций или управление сетью розничной торговли), предполагает перенос большей части нагрузки на локальные серверы соответствующих подразделений компании.
Анализ эффективности централизованной и децентрализованной организации системы для различных видов приложений, составляющих типовой набор нагрузки ИС, показывает, что:
· персональные приложения (текстовые редакторы, электронные таблицы и т. п.) практически не чувствительны к способу организации системы — децентрализованная сетевая модель ненамного дешевле централизованной;
· эффективность средств поддержки принятия решений в централизованном и децентрализованном вариантах примерно одинакова с небольшим преимуществом централизованного варианта;
· для оперативной обработки транзакций, администрирования и организации вычислительного процесса ИС в целом наилучшим решением является централизованная сеть, в которой и данные и приложения сосредоточены на сервере, а роль рабочих станций ограничена поддержкой интерфейса пользователя, что позволяет примерно в два раза повысить эффективность системы по сравнению с децентрализованной моделью.

