Программное обеспечение.
Программное обеспечение – совокупность компьютерных программ для обработки данных ИС, а также для управления работой компьютера и всех технических устройств ИС.
Программное обеспечение подразделяется на две группы:
1) системное программное обеспечение – программы, управляющие работой программ;
2) прикладное программное обеспечение – для обработки данных и решения задач.
Системное программное обеспечение включает в себя:
1) операционная система – программа, управляющая работой компьютера. Тип операционной системы определяет состав всех остальных программ, которые будут работать под управлением операционной системы (Windows, Linux, Mac OS, Unix). Операционные системы Windows, Linux, Unix работают на «обычных компьютерах», Mac OS на компьютерах Apple.
Windows – удобна в исполнении, эргономична и легка в освоении, поэтому устанавливается на компьютерах операторов ИС.
Unix – является общим названием целой группы ИС. Её достоинства: высокая скорость, надёжность работы. Применяется для управления работой серверов ИС.
Недостаток: высокая сложность использования и изучения.
Linux – по сравнению с Windows и Unix является бесплатной.
Достоинства: высокая скорость и надёжность.
Недостаток: относительно высокая сложность использования, относительно узкий выбор прикладного программного обеспечения.
2) драйверы устройств – программы, управляющие работой различных технических устройств.
Большинство драйверов стандартных устройств входят в состав операционной системы или являются их частью. Новые или нестандартные технические устройства требуют установки соответствующих драйверов.
3) системные утилиты – программы, осуществляющие диагностику персонального компьютера и устройств, настройку программного обеспечения, а также выполнение стандартных (системных) операций с данными и программами. Сюда входят программное обслуживание компьютера, поиск ошибок в работе и их устранение, программы сжатия данных (архиватор) , антивирусы, Firewall – защита от несанкционированного доступа из сети и т. д.
4) языки программирования, компиляторы, интерпретаторы с языков программирования.
В настоящее время широко используются следующие языки программирования: С++, Visual Basic, Delphi. Они относятся к виду объектно - ориентированных языков программирования, предназначенных для разработки сложных прикладных программ. Программа, написанная с использованием этих языков, представляет собой систему простых объектов, для каждого из которых описывается поведение в различных ситуациях.
Для перевода текста программы, написанной на этих языках, исполняемый компьютером код использует специальные программы – компиляторы.
Для каждого языка программирования существует на рынке множество вариантов (версий) компиляторов различных фирм.
В настоящее время в связи с широким распространением вычислительных сетей получили распространение платформа – независимые языки программирования, т. е. программы, написанные на этих языках, могут работать на компьютерах различных типов и в различных операционных системах.
Java, Net, Perl – на конкретный компьютер передаётся исходный текст программ, преобразование в работающую программу осуществляется непосредственно на компьютере при помощи установленной на нём программы - интерпретатора. Преимуществом таких языков программирования является возможность использования на различных компьютерах с различными операционными системами.
Прикладное программное обеспечение – программы, предназначенные для решения стандартных прикладных задач, а также конкретных задач обработки данных в ИС
Офисное программное обеспечение: офисные программы, программы работы с графикой, чертежами, Mac Office, Compas+ и т. д.
Настольные системы управления базами данных (СУБД) , входящие в состав офисных пакетов. Предназначены для создания персональных БД и ИС малых предприятий
Настраиваемые СУБД: 1С: Предприятия и Галактика. Представляет собой готовые ИС, реализующие стандартные задачи управления, в частности, учёта работы промышленного или торгового предприятия. При помощи настройки (конфигурирования) таких систем осуществляется учёт особенностей работы конкретного предприятия.
Универсальные БД, предназначены для построения эффективной ИС средних и крупных предприятий. Наибольшее распространение получила SQL БД. Системы управления, построенные с использованием подобных БД требуют больших затрат на разработку прикладных программ обработки данных в базе.
Готовые ИС, реализующие функции управления крупным промышленным предприятием или корпоративные ИС. Построены на мощных СУБД (Oracle).
Достоинства: информатизация всех производственных и бизнес - процессов предприятия.
Недостатки: высокая стоимость, сложность реализации, связанная с необходимостью изменения организации работы предприятия.
Вывод: выбор конкретного состава программного обеспечения представляет собой сложную задачу, которая должна решаться на этапе разработки технического проекта. Необходимо контролировать анализ альтернативных вариантов при выборе программного обеспечения.
