Программные средства
Програ́ммное обеспе́чение (произношение обеспече́ние не рекомендуется [1] [2] [3] , точнее, не рекомендовалось [4] ) — наряду с аппаратными средствами, важнейшая составляющая информационных технологий, включающая компьютерные программы и данные, предназначенные для решения определённого круга задач и хранящиеся на машинных носителях. Программное обеспечение представляет собой либо данные для использования в других программах, либо алгоритм, реализованный в виде последовательности инструкций для процессора.
В компьютерном сленге часто используется слово софт (от англ. software ), которое в этом смысле впервые применил в статье в American Mathematical Monthly математик из Принстонского университета Джон Тьюки (англ. John W. Tukey ) в 1958 году. В области вычислительной техники и программирования программное обеспечение — это совокупность всей информации, данных и программ, которые обрабатываются компьютерными системами. В информатике программное обеспечение — это наборы пакетов программ и операционных систем, которые могут устанавливаться на персональных компьютерах, серверах и суперкомпьютерах.
Содержание
Классификация ПО
Программное обеспечение принято по назначению подразделять на системное и прикладное, а по способу распространения и использования на коммерческое, открытое и свободное. Свободное программное обеспечение может распространяться, устанавливаться и использоваться на любых компьютерах дома, в офисах, школах, вузах, а также коммерческих и государственных учреждениях без ограничений.
- По способу распространения (доставки, оплаты, ограничения в использовании): Commercial Software, Shareware, Adware, Free Software,
- По назначению ПО разделяется на системное, прикладное и инструментальное.
Системное ПО | |
---|---|
|
|
Программные средства защиты | |
|
|
Инструментальное ПО | |
|
|
Прикладное ПО
Офисное приложение | |
---|---|
|
|
Корпоративная информационная система | |
|
|
Система проектирования и производства | |
| |
Система логистической поддержки изделий | |
|
|
Система обработки и хранения медицинской информации | |
|
|
Научное ПО | |
|
|
Прочие системы | |
|
|
Клиент для доступа к интернет-сервисам | |
| |
Мультимедиа | |
|
|
Примечания
- ↑С. И. Ожегов Словарь русского языка. — М.: Русский язык, 1986. — С. 364.
- ↑Акцентологический словарь
- ↑Словари русского языка — Проверка слова «обеспечение»Грамота.ру
- ↑ Издание орфографического словаря Ожегова 2007 года приводит единственный вариант — обеспече́ние.
См. также
Ссылки
- Ответственность за использование нелицензионного программного обеспечения. Статьи закона за пиратство
- Л. Г. Гагарина, Е. В. Кокорева, Б. Д. Виснадул.Технология разработки программного обеспечения. — М.: ИД «ФОРУМ»; ИНФРА-М, 2008. — С. 400. — ISBN 978-5-8199-0342-1
Разработка программного обеспечения | |
---|---|
Шаги процесса | Анализ требований • Проектирование программного обеспечения • Программирование • Формальные методы • Тестирование программного обеспечения • Внедрение программного обеспечения • Сопровождение программного обеспечения |
Концепции | Моделирование данных • Архитектура программного обеспечения • Functional specification • Язык моделирования • Парадигма программирования • Программное обеспечение • Архитектура программного обеспечения • Методология разработки программного обеспечения • Цикл разработки программного обеспечения • Качество программного обеспечения • Обеспечение качества программного обеспечения • Структурный анализ программного обеспечения |
Направления | Гибкая методология разработки • Аспектно-ориентированное программирование • Объектно-ориентированное программирование • Проблемно-ориентированное программирование • Онтология • Сервисно-ориентированная архитектура • Цикл разработки программного обеспечения |
Модели | Модели разработки: Гибкая методология разработки • Cleanroom • Итеративная разработка • RUP • Scrum • MSF • Спиральная модель • Модель водопада • XP • : CMMI • Модель данных • Function model • UML |
Выдающиеся деятели | Kent Beck • Гради Буч • Фред Брукс • Barry Boehm • Уорд Каннингем • Оле-Йохан Даль • Tom DeMarco • Эдсгер Вибе Дейкстра • Дональд Кнут • Мартин Фаулер • Чарльз Энтони Ричард Хоар • Watts Humphrey • Michael A. Jackson • Ivar Jacobson • Craig Larman • James Martin • Bertrand Meyer • David Parnas • Winston W. Royce • James Rumbaugh • Никлаус Вирт • Эдвард Йордан |
Связанные статьи | Информатика • Компьютерная инженерия • Организационная инженерия • История разработки ПО • Конфигурационное управление • Менеджмент • Документирование • Математика • Управление проектами • Управление программами • Всеобщее управление качеством • Эргономика • Системотехника • Обратная разработка |
Wikimedia Foundation . 2010 .
Смотреть что такое «Программные средства» в других словарях:
программные средства — Средства вычислительной техники, реализованные в виде программ. Примечание В условиях комплексного централизованного обслуживания программные средства поставляются на носителях данных. [ГОСТ 26553 85] Тематики обслуж. средств вычисл. техники … Справочник технического переводчика
программные средства — программное обеспечение Словарь русских синонимов … Словарь синонимов
ПРОГРАММНЫЕ СРЕДСТВА — СОФТВЕР … Юридическая энциклопедия
Программные средства — 3.3 Программные средства систем автоматизации совокупность программных продуктов, обеспечивающих параметрирование, конфигурирование и диагностику технических средств автоматизации, обработку и представление информации, ее передачу и хранение,… … Словарь-справочник терминов нормативно-технической документации
Программные средства — см. программное обеспечение … Краткий толковый словарь по полиграфии
программные средства — Syn: программное обеспечение … Тезаурус русской деловой лексики
программные средства автоматизации групповой работы — программное обеспечение поддержки коллективных работ — [Л.Г.Суменко. Англо русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.] Тематики информационные технологии в целом Синонимы программное обеспечение поддержки… … Справочник технического переводчика
программные средства визуализации — — [Л.Г.Суменко. Англо русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.] Тематики информационные технологии в целом EN visualization software … Справочник технического переводчика
программные средства мультиcреды — — [Е.С.Алексеев, А.А.Мячев. Англо русский толковый словарь по системотехнике ЭВМ. Москва 1993] Тематики информационные технологии в целом EN multimedia software … Справочник технического переводчика
программные средства начальной установки — — [Л.Г.Суменко. Англо русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.] Тематики информационные технологии в целом EN set up software … Справочник технического переводчика
Источник
Программное обеспечение ЭВМ, его основные характеристики
Современный компьютер — это единство аппаратных средств (hardware) и программного обеспечения (software). Компьютерной программой называется закодированная информация о действиях, которые предписывается выполнить компьютеру, алгоритм для исполнения компьютером, описанный или на языке машинных кодов, или на специальном языке программирования. Чтобы на компьютере можно было решать задачи, необходимо программное обеспечение, структуру которого в соответствии с классификацией программ отражает следующая схема.
Рис. Структура программного обеспечения ПК
Программное обеспечение (ПО) — это совокупность программ обработки данных и необходимых для их эксплуатации документов. Программное обеспечение является очень широким понятием, оно включает в себя системное программное обеспечение, которое отвечает за работоспособность компьютеров; прикладное программное обеспечение, предназначенное для решения задач любой предметной области в виде пакетов прикладных программ (ППП); и инструментарий технологии программирования .
Системное программное обеспечение предназначено для функционирования самого компьютера как единого целого. Это в первую очередь операционная система, а также сервисные программы различного назначения — драйверы, утилиты и т. п. Сюда же относятся программы проведения диагностики и профилактики аппаратуры компьютера. В системное программное обеспечение входит сетевой интерфейс, который обеспечивает доступ к данным на сервере.
Операционные системы — главная часть системного ПО. Это комплекс программ, управляющих всеми аппаратными компонентами компьютера, обеспечивая их целостное функционирование, а также предоставляющих пользователю доступ к аппаратным возможностям компьютера. В состав ОС входит большое количество утилит — программ вспомогательного назначения. Подробнее операционные системы будут рассмотрены в п. «Операционные системы».
Важным классом системных программ являются драйверы. Они расширяют возможности ОС, например позволяют ей работать с тем или иным внешним устройством, обучая ее новому протоколу обмена данными и т. д. Так, первые попавшие в нашу страну версии операционных систем DOS, Windows и OS/2 были английскими и не поддерживали ввод русских букв с клавиатуры. Для устранения этого недостатка были созданы специальные драйверы клавиатуры.
Драйверы обычно входят в комплект поставки ОС. В процессе установки операционной системы активизируются те драйверы, которые нужны для поддержки устройств и функций ОС, указанных пользователем.
Весьма популярный класс системных программ составляют программы-оболочки. Они обеспечивают более удобный и наглядный способ общения с компьютером, чем штатные средства ОС.
Средства контроля и диагностики обеспечивают автоматическую проверку функционирования отдельных узлов ЭВМ, поиск ошибок в их работе.
Система программирования позволяет разрабатывать программы на языках программирования. Языками программирования называются формальные языки связи человека с ЭВМ, предназначенные для описания данных (информации) и алгоритмов (программ) их обработки на компьютере. Внутренний (машинный) язык любой ЭВМ — цифровой, слова в нем записываются в двоичных кодах, в виде последовательности нулей и единиц. Трансляторы и интерпретаторы — комплекс программ, обеспечивающий автоматический перевод с алгоритмических языков в машинные коды.
Прикладное программное обеспечение предназначено для непосредственного решения пользовательских задач. Прикладные программы в основном представлены пакетами прикладных программ (ППП) — комплексом взаимосвязанных программ для решения задач определенного класса в конкретной предметной области.
Разработаны и используются сотни тысяч прикладных программ для различных применений. Условно их делят на четыре группы:
— пакеты программ текстовой обработки;
— пакеты программ графики;
— системы управления базами данных.
Такая классификация не является исчерпывающей, так как в одну группу могут входить программы, выполняющие весьма различающиеся задачи. Например, к пакетам текстовой обработки можно отнести как текстовые редакторы, так и издательские системы; к программам графики — графические редакторы и средства создания презентаций и т. д.
Рассмотрим подробнее наиболее часто применяемые пакеты.
Табличные процессоры выводят на экран промежуточную таблицу, в клетках которой могут находиться числа, пояснительные тексты и формулы для расчета по имеющимся данным. Все распространенные табличные процессоры позволяют пересчитывать значения элементов таблицы по заданным формулам, строить различные графики, создавать собственные входные и выходные формы. Кроме того, имеется множество возможностей декоративного характера — включение звуковых эффектов, создание слайд-шоу и т. д.
Издательские системы предназначены для подготовки рекламных буклетов, оформления газет, журналов и т. д. Основная их функция — верстка, т. е. размещение текста по страницам документа, вставка рисунков и т. д. Обычно тексты подготавливаемых документов набираются в редакторе типа MS Word, а затем считываются издательской системой, где и выполняется их окончательное оформление.
Программы подготовки презентаций используются для оформления слайдов, в которые помещаются рисунки, надписи, диаграммы и т. д. Эти программы организуют показ презентаций с помощью компьютера (на мониторе большого размера или специальной демонстративной панели).
Графические редакторы позволяют создавать и редактировать рисунки. В простейших редакторах есть возможность рисования линий, кривых, раскройки областей экрана, создания надписей и т. д. В редакторах, ориентированных на обработку фотоизображений, можно обрабатывать изображения большого размера и имеются средства для настройки яркости и контрастности изображения или отдельных частей. Весьма популярны и редакторы объектной графики, работающие с изображением из различных объектов — букв, линий и т. д.
Программы для анимации позволяют создать двухмерное и трехмерное изображения движущейся модели объектов и, управляя ими и комбинируя их, получать несложные анимационные фильмы.
Программы для создания компьютерного видео позволяют при наличии соответствующего оборудования производить на компьютере монтаж видеофильмов, наложение титров, видеоэффектов и т. д.
Бухгалтерские программы предназначены для ведения бухучета, подготовки финансовой отчетности, финансового анализа деятельности предприятий.
Персональные информационные менеджеры позволяют назначать разовые и повторяющиеся мероприятия, напоминать о делах, которые необходимо выполнять регулярно и т. д.
Программы планирования позволяют составлять планы работ, требующие координации многих людей и ресурсов.
Программы распознавания символов позволяют вводить с помощью сканера напечатанные тексты, делая ненужным утомительный и трудоемкий ввод текстов с клавиатуры.
Программы-переводчики позволяют переводить тесты с русского языка на английский, немецкий, французский и обратно.
Программы-словари — это электронные версии обычных словарей с некоторыми дополнительными возможностями.
Системы автоматизированного проектирования (САПР) позволяют осуществлять черчение и конструирование различных предметов и механизмов с помощью компьютера.
Отдельной частью прикладного программного обеспечения являются библиотеки стандартных программ. Их составляют часто используемые программы вычисления функций, решения уравнений, распространенных операций обработки данных (сортировка, нахождение максимального и минимального значений в массивах данных и т. д.).
Уникальное программное обеспечение — комплекс программ, предназначенных для выполнения специализированных программ пользователя, решающих уникальные пользовательские задачи. Кроме_того, к уникальным можно отнести задачи создания и обработки базы данных для конкретного предприятия.
Пакет прикладных программ Microsoft Office
Прикладные программы часто объединяются в пакеты по роду деятельности пользователя. Наиболее популярным пакетом, предназначенным для решения задач автоматизации офиса, является Microsoft Office. Он представляет собой семейство прикладных программных продуктов, которое объединяет различные приложения в универсальную среду для работы с информацией. Наибольшее распространение в нашей стране получили следующие, входящие его состав программы.
Microsoft Word — мощный текстовый процессор, который позволяет быстро и просто создавать профессионально оформленные документы, содержащие рисунки, схемы, формулы, таблицы, диаграммы, а также обладает встроенной поддержкой технологий Internet.
Microsoft Excel — универсальная программа для работы с электронными таблицами. Она располагает разнообразными средствами для форматирования, отображения, преобразования и анализа данных, проведения математических, финансовых, статистических и других вычислений, обмена данными и информацией, в том числе и через Internet.
Microsoft PowerPoint — редактор, предназначенный для создания всяческих презентаций, представляющих собой совокупность структурированных слайдов, в которых используются различные иллюстративные, анимационные и звуковые эффекты.
Microsoft Outlook является системой работы с сообщениями и совместной работы, которая облегчает организацию информации на рабочем столе и обеспечение совместного доступа к ней, а также связь с другими пользователями. Она позволяет назначать место встречи, хранить информацию о контактах, адреса, телефоны, получать и отправлять сообщения по электронной почте или по факсу и т. д.
Microsoft Access — удобное средство для создания и эксплуатации достаточно мощных баз данных. Данная система управления базами данных умеет сводить воедино информацию из самых разных источников и помогает быстро найти необходимые данные и представить их в удобном для анализа виде с помощью отчетов, графиков и таблиц.
В составе Microsoft Office имеется также несколько небольших программ достаточно узкой специализации. К ним относятся:
Photo Editor — редактор рисунков;
Microsoft Graph — программа для построения простых диаграмм;
Microsoft WordArt — программа для преобразования слов и фраз в графические изображения; эти изображения можно использовать, например, для создания эмблем и шапок на фирменных бланках организации;
Microsoft ClipArt — программа для вставки в документ зара-I нее заготовленной и красочно оформленной графики;
Microsoft Organization Chart поможет уточнять, кто есть кто (и кто за кого отвечает) в любой компании;
Equation Editor — программа для вставки самых сложных математических уравнений.
Microsoft Office очень удобен — он не создает проблем при изучении новых приложений и работе с ними. Получить информацию о том, как лучше выполнить то или иное действие, или найти нужный инструмент в различных приложениях можно пу-| тем получения справки из меню или у помощника.
К достоинствам Microsoft Office также относится интегриро-ванность программ Excel, Word, Access друг с другом и с другими программами и поддержка новейших Web-технологий. Данные, созданные в разных приложениях, входящих в этот пакет, легко импортируются и экспортируются из одного приложения в другое.
В приложениях Microsoft Office можно создавать Web-страницы, не изучая формат HTML, сохранять документы в формате HTML, просматривать готовые HTML-документы, а также создавать гипертекстовые ссылки. Такая ссылка может быть помещена внутрь документа и будет указывать либо на Web страницу, либо на другой документ, где бы этот документ ни находился.
Наиболее популярными у большинства пользователей являются приложения Microsoft Word, Microsoft Excel, Microsoft Access, поэтому в нашем учебнике более подробно будут рассмотрены основные приемы работы именно в этих программах. Различные версии Microsoft Office могут иметь некоторые отличительные особенности, поэтому в тех случаях, когда конкретные приемы операций зависят от используемой версии программы, мы будем опираться на версию Microsoft Office 2000, хотя в основном речь будет идти о таких обобщенных понятиях и методах, для которых различия между конкретными версиями программ второстепенны.
Операционные системы
Операционная система — это комплекс программных средств, обеспечивающих в компьютере или вычислительной системе выполнение других программ, распределение ресурсов, планирование, ввод-вывод и управление данными.
Главной функцией операционной системы является управление прикладными процессами, памятью и внешними устройствами, интерфейсом пользователя, безопасностью данных и прочим.
Для решение каждой из перечисленных задач управления операционная система имеет специальные блоки:
— монитор, который управляет выполнением задач;
— загрузчик, предоставляющий прикладному процессу необходимые программы;
— супервизор, управляющий процессом, памятью и работой оборудования;
— планировщик, определяющий порядок выполнения задач и распределение ресурсов;
— утилита, которая выполняет сервисные операции.
Операционная система занимает большой объем, поэтому в оперативной памяти находятся только те ее части, с которыми в данный момент работает процессор (они называются резидентными). Остальные программы располагаются во внешней памяти и переписываются в оперативную по мере необходимости.
Операционные системы делятся на одно- и многозадачные. Современная операционная система — сложный комплекс программных средств, предоставляющих пользователю не только стандартизированный ввод-вывод и управление программами, но и упрощающий работу с компьютером. Программный интерфейс операционных систем позволяет уменьшить размер конкретной программы, упростить ее работу со всеми компонентами вычислительной системы.
Операционные системы, развиваясь вместе с ЭВМ, прошли длинный путь от простейших программ в машинных кодах длиной в несколько килобайт до монстров, написанных на языках высокого уровня, размер которых исчисляется десятками мегабайт. Такой значительный рост размера операционных систем обусловлен, главным образом, стремлением разработчиков «украсить» операционную систему, расширить ее возможности, добавить возможности, изначально несвойственные операционным системам, а также сделать интерфейс пользователя интуитивным. Все эти попытки дали свои результаты, и положительные, и отрицательные (усложнение настройки и программного интерфейса при упрощении пользовательского).
На сегодняшний день на рынке программного обеспечения для IBM PC-совместимых компьютеров сосуществуют несколько семейств операционных систем.
ОС UNIX — одна из старейших и наиболее простых операционных систем, обладающая тем не менее большим набором инструментальных средств. Позволяет работать с каждой прикладной программой в отдельном окне (полиэкранная технология). С точки зрения пользователя, наиболее важными качествами системы являются переносимость прикладных программ с одного компьютера на другой и богатый сетевой сервис, позволяющий осуществлять распределенную обработку данных. UC UNIX широко используется в суперкомпьютерах, рабочих станциях сети и профессиональных ПК. Сейчас на рынке программного обеспечения представлено много различных вариантов этой мобильной операционной системы: XENIX, UNIXWARE, SUN-OS, LINUX, BSD.
Операционная система OS/2, будучи полноправной многозадачной операционной системой, со своим оригинальным графическим пользовательским и программным интерфейсами, сохраняет совместимость с однозадачными ОС MS-DOS и PC-DOS. Она предоставляет широкие возможности обработки не только текстов, но и изображений. В основном предназначена для работы на серверах. Система обладает высокой надежностью, но работать с ней могут только квалифицированные пользователи.
ОС Microsoft Windows предназначена для работы в однопользовательском режиме (то есть является системой для ПК), но имеет и широкие сетевые возможности. Это многозадачная операционная система. Характеризуется удобным графическим интерфейсом, использует полиэкранную технологию. Позволяет осуществлять обмен данными между различными приложениями. Развитием ОС Microsoft Windows стала Windows NT, ориентированная на работу в разнородных сетях.
Примером широко распространенной однозадачной операционной системы является MS-DOS, предложенная корпорацией Microsoft.
Источник