→ Статьи про программное обеспечение и его использование. Использование программного обеспечения. Подходы судебной практики. Назначение системного ПО и его классификация

Статьи про программное обеспечение и его использование. Использование программного обеспечения. Подходы судебной практики. Назначение системного ПО и его классификация

Дмитрий Протасов

Так уж повелось в России, что пользователи компьютеров не любят платить за программное обеспечение (ПО). Считают это платой за "воздух". Ведь как ПО может иметь ценность, если его можно растиражировать в неограниченных количествах без всяких вложений. Кроме того, люди всегда были падки на "халяву". Очень трудно заставить человека выложить свои "денежки", если он знает, что можно получить все то же самое, но бесплатно. Конечно, есть этические нормы, законы и правоохранительные органы, которые в той или иной степени регулируют эту страсть. Каждый знает, что красть нечто, принадлежащие другому человеку, плохо, поскольку это нанесет законному владельцу конкретный ущерб. Причиной этого является сформулированный Ломоносовым закон "ничто не появляется ниоткуда, и не исчезает в никуда", известный как закон сохранения массы.

Однако все это касается только материальных ценностей - всего того, что можно пощупать руками. Но, кроме материальных ценностей, есть еще и ценности интеллектуальные (например, программное обеспечение). И очень часто существует мнение, что я ничего никому не должен, ведь я не украл "напрямую" у разработчиков. Давайте разбираться, зачем нужно ПО, его легализация и лицензирование?

Все очень просто, без программного обеспечения (той самой интеллектуальной собственности), самый "крутой" компьютер является всего-навсего грудой железок. И если с одного и того же компакт-диска поставить программу один раз, или сто, то сам компакт-диск от этого своих свойств не изменит и, на первый взгляд, никто от этого не пострадает. Но у разработчиков содержимого этого компакт-диска на этот счет совсем другое мнение. Понять можно всех: и производителей программного обеспечения, которые тратят немалые силы и средства на разработку и отладку своих продуктов, и пользователей, не особо жаждущих платить за лицензию, стоимость которой превышает стоимость компакт-диска с набором "пиратского" ПО в сотни или тысячи раз. Поэтому в борьбе между жадностью и совестью, чаще побеждает жадность. Таким образом, на пути распространения нелицензионного "софта", стоят только карательные органы.

Итак, что приводит руководителей к использованию пиратских копий лицензионных продуктов:

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

Что мы имеем в итоге, при использовании пиратского ПО:

  • "Человек и закон" (чтобы организации попасть под статью Уголовного кодекса России - "Нарушение авторского и смежных прав", достаточно, чтобы на рабочих компьютерах было установлено программного обеспечения суммарной стоимостью свыше 50 тыс. руб.)
  • Компьютерная эпидемия (для рядовых пользователей гораздо большую опасность представляют "сюрпризы", которые неизвестные "благодетели", взламывающие программы и системы, встраивают в них перед распространением)
  • Проблемы совместимости программного обеспечения (нелицензионные копии ПО могут стать причиной несовместимости программ, которые в обычных условиях хорошо взаимодействуют друг с другом)
  • Отсутствие прав на техническую поддержку и обновление продуктов (производитель программного обеспечения не предоставляет технической поддержки нелицензионных копий продуктов. При возникновении технической проблемы, "тормозящей" работу, компании придется самостоятельно заниматься ее разрешением)

Право выбора

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

Что такое лицензирование?

Приобретение любого лицензионного ПО заключается в получении покупателем неисключительного права (лицензии) на его использование. Таким образом, лицензирование программного обеспечения - это получение покупателем (арендатором) прав на легальное использование приобретённого (арендованного) количества копий программного продукта. Условия использования пользователем приобретенного программного продукта прописываются в лицензионном соглашении конечного пользователя (EULA - End User License Agreement).

Легализация программного обеспечения

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

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

Процесс легализации

Конечно же, перейти на легальное программное обеспечение можно своими силами. Для этого необходимо:

  • Произвести инвентаризацию установленного ПО
  • Разделить программные продукты, на те, которые подлежат удалению или лиценизированию, и те, которые должны остаться без изменений (freeware и т.д.)
  • Закупить необходимое количество лицензионных версий ПО.
  • Если необходимо, удалить старые версии программ.
  • Произвести установку/развертывание.
  • Настроить ПО.

Как показывает практика, даже в небольших фирмах с этим возникают определенные трудности, а именно:

  • Процесс занимает много времени
  • Легализация получается неоправданно дорогой
  • Возникают проблемы с совместимостью версий или аппаратные сбои
  • Теряются настройки или данные.

Итог легализации ПО

В результате проведения легализации ПО, вы получите:

  • 100% уверенность в легальном и законном использовании ПО, а так же другие преимущества использования лицензионного программного обеспечения.
    Право на льготное приобретение новых версий программных продуктов.
  • Возможность получать новости о выходе новых версий ПО и находиться в курсе всех событий.
  • Вы будете знать, что нужно делать в случае проведения проверки на предмет соблюдения авторских и смежных прав правоохранительными органами, что однозначно позволит смягчить результаты проведения подобных проверок и избежать значительных потерь.
  • Довольных сотрудников, занимающихся своими обязанностями, а не охотой на системного администратора все свое рабочее время.
  • Работа с лицензионным ПО не ограничивается только его покупкой, необходимо также принимать правильные решения управления лицензиями на ПО при его использовании.

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

Проблемы снижающие эффект от легализации:

  • Использование нелегального ПО сотрудниками без санкции руководства. Есть стратегия использования легального ПО в компании, но она неизвестна сотрудникам или попросту игнорируется;
  • Каждый факт покупки дополнительного лицензионного ПО оборачивается для компании непрогнозируемыми расходами;
  • Лицензии приобретены законным путем, но при проверке не удается найти подтверждение их легальности (отсутствуют лицензионные соглашения, документы поставщиков и т.п.).

Что делать в сложившейся ситуации?

Необходимо менять отношение к приобретению ПО не как к разовому событию, а как к непрерывному процессу, требующему управления. Сложность процедуры качественного выполнения процесса легализации ПО, делает ее доступной только специалистам в данной области. Главная задача любого специалиста по лицензированию программных продуктов - это разработка и внедрение программ без нарушения условий лицензирования. Подобный специалист должен уметь минимизировать затраты на покупку ПО, а также разрабатывать условия перехода на новый лицензионный софт. Особенно ценятся специалисты, которые умеют не только выбрать нужное лицензионное программное обеспечение, но и правильно его установить и настроить. Накопленный за девять лет работы компанией "АСКОН-Ангара" опыт в легализации программных продуктов позволяет гарантировать получение требуемого результата.

Решать вам

Уже давно отошли те времена, когда было актуально и прибыльно "сидеть" на "пиратском" программном обеспечении. Сегодня же все изменилось. Главный признак серьезного и надежного бизнеса, как раз стало лицензионное ПО. Использование лицензионного ПО, показывает серьезность ваших намерений не только по отношению к клиентам или партнерам, работающих с вашей компанией, но и основным конкурентам. Также, вы ограничиваете свой бизнес от всевозможных рисков, связанных с ответственностью за незаконное использование программных продуктов. Решать вам!

Между прочим, легализация не такой уж дорогой процесс, как многие думают, не верите, тогда давайте посчитаем вместе!

Цена вопроса

Не секрет, что одним из сдерживающих факторов перехода на лицензионное ПО, является цена! Так за что мы платим львиную долю средств, переходя на лицензию? Ответ прост, за свою "привычку" (нежелание ничего менять) к раскрученному бренду производителя, которому стоит только "подудеть в дудочку", что вышла новая (очередная) версия его ПО и мы, как под гипнозом, снова выбираем его продукт. Не замечая (или не хотя замечать), что есть ничем не уступающие аналоги.
Что стоит за нелегальным ПО или набор рисков в "подарок"

Большинство рядовых пользователей и не подозревают, что за пиратскими программами прячутся и другие угрозы, помимо широко "разрекламированной" ответственности.

Для начала - четко обозначим как минимум первичный набор этих рисков:

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

Конечно, в каждой конкретной компании список рисков будет выглядеть несколько иначе, но это, так называемый, "стандартный набор".

Шкала оценок

Для подсчета вероятности реализации риска используется 5-балльная шкала оценок: от 0 (не произойдет никогда) до 5 (произойдет наверняка). Последствия тоже оцениваются по пятибалльной шкале: от 0 (ущерб незначителен) до 5 (катастрофа для бизнеса).

Высчитывая общий итог, надо перемножать полученные баллы по каждому риску. Так, если риск утечки информации вы оценили в 0 (не произойдет никогда - у вас отличная служба информационной безопасности), то итоговое значение "веса" риска при любой тяжести последствий составит 0 баллов. Но если риск изъятия компьютеров органами вы оцениваете хотя бы в 2 (возможно, произойдет), при значении ущерба в 5 серьезные последствия) общий вес риска составит 10 баллов из 25 возможных. Это очень серьезно.

Принятие решения

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

Свободное ПО

C пиратством в России сейчас активно борются. Но малому бизнесу покупать дорогие пакеты программ не по карману, а более крупные организации тратят на это приличные суммы. А ведь можно сэкономить приличную сумму, если грамотно провести процесс легализации программного обеспечения (например, заменяя некоторые коммерческие программные продукты, бесплатными аналогами). Свободного программного обеспечения много, часто эти программы ничем не уступают своим платным конкурентам. Но из за агрессивной маркетинговой политики крупных софтверных компаний свободное программное обеспечение остается в тени. Однако, полностью перейти на свободное программное обеспечение сейчас практически невозможно. Это связано со специализированным программным обеспечением, которое не может работать ни в какой другой операционной системе кроме Windows. А на те компьютеры, где оно не нужно, можно установить операционную систему на ядре GNU/Linux.

Посчитаем

Произведем подсчет стандартного "джентельменского" набора ПО, используемого в любой организации. Коробочная лицензия Microsoft Windows 7 Pro стоит порядка 7 500 рублей. Отказаться от Windows сложно - некоторые профессиональные программы не будут работать под другой операционной системой. Большинство новых компьютеров сейчас продаются с предустановленной системой Windows (OEM-лицензии ), и приобретая компьютер, вместе с ним Вы покупаете и лицензионную копию Windows . В таком случае не придется дополнительно тратиться на приобретение ОС. Но для нормальной работы одной операционной системы мало. Широко используемый офисный пакет Итого (суммарная стоимость): 19 380 7 500

* - стоимость ориентировочная

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

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

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

Системное ПО -- это комплекс программ, многие из которых поставляются вместе с компьютером и документацией к ней. Системное ПО можно разделить на три основные части: операционные системы (ОС), системы программирования и сервисные программы.

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

Существуют 4 типа операционных систем:

операционные системы пакетной обработки: сравнительно большая скорость логических и автоматических операций, но в свою очередь имела скорость ввода и вывода загруженность процессора на 20 - 30%.

операционная система с распределением задач по времени (организуется очередь ввода и выхода задач, и обслуживается до 15 пользователей и процессор загружен на 80-90%).

операционная система реального времени, используется для управления различными процессами.

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

Прикладное программное обеспечение предназначено для решения прикладных задач профессиональной деятельности человека (то есть, прилагаемое к практике). Спектр таких программ чрезвычайно широк: от производственных и научных учебных и развлекательных. Сюда относят расчетные, обучающие, моделирующие программы, компьютерные игры и т.д.

Инструментальное программное обеспечение предназначено для разработки всех видов информационно-программного обеспечения. При этом под информационным обеспечением понимают совокупность предварительно подготовленных данных, необходимых для работы программного обеспечения. Например, любая современная программа имеет встроенную справку для работы с этой программой. Файл справки представляет собой информационное обеспечение. К инструментального программного обеспечения относят: редакторы (текстовые, графические, музыкальные), системы табличной обработки данных (табличные процессоры), системы управления базами данных, трансляторы языков программирования, интегрированные системы дело производства, и т.п.

Системы программирования предназначены для облегчения и для частичной автоматизации процесса разработки и отладки программ. Основными компонентами этих систем есть трансляторы с языков высокого уровня, например, Паскаль, Си, Бейсик и др. Особая роль принадлежит Ассамблерам. Программа на языке Ассамблера называют машинно-ориентированной. Языке Ассамблера пользуются, как правило, системные программисты.

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

Ассамблери превращают программы, которые представлены в машинноорієнто-мых языках, на машинный язык.

Сервисные программы расширяют возможности ОС. Их, конечно, называют утілітами. Утилиты позволяют, например, проверить информацию в шістнад-цятковому коде, которая хранится в отдельных секторах магнитных дисков; организовать вывод на принтер текстовых файлов в определенном формате, выполнять архивацию и разархивацию файлов и др.

В структуре прикладного программного обеспечения можно выделить: прикладные программы как общего, так и специального назначения.

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

Текстовые редакторы позволяют готовить текстовые документы: технические описания, служебные письма, статьи и др. Наиболее известны такие текстовые редакторы:

Лексикон, Write, Word.

Графические системы многочисленны, а их функции -- разнообразны. Среди них можно выделить системы деловой графики (Microsoft PowerPoint, Lotus Freelance Graphics), художественной графики, которые еще называют просто графическими редакторами (Раіntbrush), инженерной графики и автоматизированного проектирования (Autodesk AutoCad), системы обработки фотографических изображений (Adobe Photoshop), а также универсальные графические системы (CorelDRAW!).

Программы работы с электронными таблицами (ЕТ) позволяют решать широкий круг задач, связанных с численными расчетами. Наиболее широко используют среди программ такого класса Supercalk, Місrosoft Excel и Lotus 1-2-3.

Системы управления базами данных (СУБД) предназначены для объединения наборов данных с целью создания единой информационной модели объекта. Эти программы позволяют накапливать, обновлять, корректировать, удалять, сортировать информацию, организованную специальным средством в виде банка данных. Самые распространенные СУБД: dВаsе III Рlus, FохBase+, Сlірреr, Оrасlе, Ассеs, FохРrо, Раrаdох.

Кроме перечисленных систем в состав прикладного ПО общего назначения следует отнести и интегрированные системы. Эти системы объединяют в себе возможности текстовых редакторов, графических систем, электронных таблиц и систем управления базами данных. Главное преимущество интегрированных систем перед отдельными системами прикладного ПО общего назначения заключается в том, что они создают единые правила работы для пользователя, то есть они имеют единый интерфейс как при работе с текстом, так и при работе с электронными таблицами и др. Самые известные среди них: Місrosoft Works, Місrosoft Office, Lotus SmartSuite, Perfect Office.

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

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

В состав прикладных программ специального назначения можно также отнести пакеты прикладных программ (ППП), которые широко используются, например, для статистической обработки данных, бухгалтерского учета, расчета строительных конструкций и др. Наличие в компьютере разнообразных ППП позволяет решать значительную часть простых прикладных задач, почти без программирования. В этом случае задание на решение той или иной задачи записывается в виде директивы специальной проблемно-ориентированным языком и сообщается компьютеру.
Список использованной литературы
компьютер программа системный инструментальный
1. Информатика для юристов и экономистов/ Симонович С.В. и др. - СПб: Питер, 2001. - 688 с.
2. Фигурнов В.Э. IBM PC для пользователя. Краткий курс. Изд. 7-е. Г.: ИНФРА-М, 1997, 432 с.
3. Ю. Шафрин. Информатика. Информационные технологии: в 2 ч. Г.: Лаборатория Базовых Знаний, 2001.

Количество программ, которые устанавливаются на современном компьютере, насчитывает сотни и даже тысячи. Именно они дают возможность пользователю комфортно работать.

Определение 1

Вся совокупность программ и составляет так называемое программное обеспечение компьютера. Состав программного обеспечения компьютера − важнейшая его функциональная характеристика. Программное обеспечение (Software ) - это совокупность:

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

Определение 2

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

Программное обеспечение (ПО) − продолжение аппаратных средств, неотъемлемая часть компьютерной системы. Даже если программа, как кажется, никак не взаимодействует с оборудованием, не запрашивает ввод данных с устройства ввода и не выполняет вывод данных на устройства вывода, по сути, ее работа нужна для управления аппаратными устройствами компьютера.

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

Уровни ПО (cнизу вверх):

  1. Базовое ПО – базовый уровень
  2. Системное ПО – системный уровень
  3. Прикладное ПО
  4. Инструментарий технологий программирования

Каждый вышележащий уровень повышает функциональность всей системы.

Всё программное обеспечение можно условно поделить на четыре категории.

Базовое программное обеспечение – это минимальный набор программных средств, которые обеспечивают работу компьютера; отвечают за взаимодействие с базовыми программными средствами (входят в состав базового оборудования и хранятся в специальных микросхемах). Эти микросхемы носят название постоянное запоминающее устройство (ПЗУ – Read Only Memory). ПЗУ является энергозависимой памятью. Программы и данные записываются («прошиваются») в микросхемы ПЗУ на этапе производства, такие микросхемы не могут быть изменены в процессе сроков работы компьютера.

Рисунок 1.

Если есть необходимость в изменении базовых программных средств во время эксплуатации компьютера, то вместо микросхем ПЗУ используют микросхемы ППЗУ – перепрограммируемые постоянные запоминающие устройства (Erasable and Programmable Read Only Memory). Тогда изменение содержания ППЗУ можно сделать в самой вычислительной системе (флэш-технология) или на специальном устройстве, которое называется программатором. К базовому программному обеспечению также относится BIOS (Basiс Input/Output System) − базовая система ввода-вывода), которая определяет ход процесса загрузки компьютера. Лишь только после этого происходит загрузка операционной системы персонального компьютера, и дальнейшая его работа происходит уже под управлением операционной системы. Во время работы компьютера BIOS обеспечивает базовые функции ввода-вывода информации и функции взаимодействия различных устройств между собой. Это набор микропрограмм, которые сначала тестируют (POST) оборудование, размещённое на материнской плате, потом осуществляют дальнейший запуск операционной системы и обеспечивают взаимодействие всех компонентов компьютера. В современных компьютерах некоторые платы (видеокарта, звуковая карта и т.п.) имеют свои микросхемы BIOS на материнской плате расширения (кроме основной микросхемы BIOS). При настройке основного BIOS можно разрешить или запретить использование BIOS плат расширения. В функции основной BIOS входят:

  • тестирование компьютера с помощью специальных тестовых программ при включении питания;
  • поиск и подключение к системе других BIOS, которые расположены на платах расширения;
  • распределение ресурсов между компонентами компьютера.

Физически BIOS - это набор микросхем постоянной памяти (ROM, Read Memory − только для чтения), расположенных на материнской плате. Программы, содержащиеся в системной BIOS, обеспечивают взаимодействие микросхем чипсета, оперативной памяти, кэш-памяти, процессора с внешними (периферийными) устройствами, а также друг с другом. Когда происходит инициализация и тестирование оборудования, BIOS сравнивает полученные данные системной конфигурации и ту информацию, которая хранится в чипе CMOS. Если найдено несоответствие/сбой, то система выдает сообщение на мониторе или звуковой сигнал об ошибке. Чип CMOS расположен на материнской плате. Это энергозависимая память, которой нужно питаться от специальной батарейки.

Системное программное обеспечение (System Software ) - это программы и программные комплексы для работы компьютера и телекоммуникационного оборудования. Системное программное обеспечение служит:

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

Системное программное обеспечение (СПО) по сути выполняет функции «организатора» всех компонентов ПК, а также подключенных к нему периферийных устройств. Системное программное обеспечение должно быть надежным, технологичным, удобным и эффективным в использовании. Подразделяется СПО на базовое и сервисное.

Рисунок 2.

Базовое программное обеспечение, как правило, приобретается вместе с компьютером, а сервисное может быть приобретено дополнительно.

Прикладное программное обеспечение (appliation program pakage ) − комплекс связанных между собой программ, предназначенных для решения конкретных задач определённой предметной области, написаны для пользователей или самими пользователями, например, экспертная система или программа создания списков рассылки. Это самый многочисленный класс программных продуктов.

Инструментарий технологий программирования (ИТП) облегчает процесс создания новых программ для компьютера. С помощью ИТП выполняется разработка новых программ, т.к. данный инструментарий содержит специализированные программные продукты. Эти продукты являются инструментальными средствами разработчика и должны поддерживать все технологические этапы процесса создания (проектирование, программирование, отладку и тестирование) новых программ. Система программирования включает в себя следующие программные компоненты: редактор текста, транслятор с соответствующего языка, компоновщик (редактор связей), отладчик, библиотеки подпрограмм. Важно знать и понимать, что любой ИТП может работать только в той ОС, под которую он создан, но при этом он позволяет разрабатывать программное обеспечение и под другие ОС.

ИТП делится на следующие подкатегории:

  1. Средства для создания приложений. Они включают в себя интегрированные среды для разработчиков программ, необходимые для выполнения работ по созданию программ, и локальные средства, которые нужны для выполнения отдельных работ по созданию этих программ;
  2. СASE-технологии (Сomputed Aided Software Engineering) – это система-конструктор программ с помощью компьютера, в которую входят методы анализа, проектирования и создания программных систем. Предназначены СASE-технологии для автоматизации процессов разработки и реализации информационных систем. Это целый программный комплекс, который автоматизирует весь технологический процесс (анализ, проектирование, разработка и сопровождение сложных программных систем).

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

Соотношение между необходимыми и имеющимися на рынке программными продуктами меняется очень быстро. Даже традиционные программные продукты непрерывно развиваются. Например, операционные системы могут моделировать те виды человеческой деятельности, которые всегда считались интеллектуальными. Появились программы, классифицировать которые по привычным критериям сложно, а порой и невозможно, программа − электронный собеседник, например, или компьютерное зрение, которое связано ещё и с робототехникой, или область машинного обучения, к которой относится достаточно большой класс задач на распознавание образов (распознавание символов, рукописного текста, речи, анализ текстов).

Замечание 1

Можно сказать, что на сегодняшний день более или менее определённо можно выделить следующие группы ПО:

  • операционные системы и их оболочки (текстовые или графические);
  • системы программирования (отладчики, трансляторы, библиотеки подпрограмм и т.д.);
  • инструментальные технологические системы;
  • интегрированные программные пакеты;
  • системы машинной графики (растровая, векторная, 3D-графика, САПР);
  • динамические электронные таблицы;
  • системы управления базами данных (СУБД).

В заключение можно сказать, что почти всякая классификация не является единственно возможной.

 

 

Это интересно: