Классификация программного обеспечения

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

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 04.10.2013
Размер файла 21,2 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Введение

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

Программное обеспечение - набор программ, которые обеспечивают выполнение задач, решаемых на компьютере. Всё программное обеспечение поставляется на флоппи-дисках, лазерных дисках (CD, DVD) или через международную сеть Интернет. Иногда программный продукт может стоить гораздо дороже самого компьютера! В условиях «бедной» России наши пользователи ПК не покупают дорогостоящие лицензионные продукты, а вынуждены, по сути дела, нарушать Уголовный Кодекс, приобретая дешёвые пиратские копии программ (70-150р.). В России авторский контроль фирм распространяется только на коммерческие предприятия: заводы, фабрики, фирмы, учебные заведения. Однако для учебных заведений предоставляется скидка при покупке лицензионного ПО - до 70%. Отслеживая рынок всего программного обеспечения, можно составить его схему классификации:

· Системное ПО

· Инструментальное ПО

· Прикладное ПО

1. Системное программное обеспечение

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

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

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

Операционная система. Состав и назначение

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

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

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

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

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

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

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

Системы программирования

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

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

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

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

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

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

Часто утилиты объединяют в комплексы наиболее популярные комплексы Norton Utilities, PC Tools Deluxe и Mace Utilities.

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

Таким образом, системное ПО - это совокупность программных и языковых средств.

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

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

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

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

· компилятор, осуществляющий преобразование программ на языке программирования в программу в машинных кодах, или интерпретатор, осуществляющий непосредственное выполнение текста программы на языке программирования высокого уровня;

· библиотеки подпрограмм, содержащие заранее подготовленные подпрограммы, которыми могут пользоваться программисты;

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

Для популярных языков программирования на ПК существует множество систем программирования. Естественно, что программисты предпочитают те системы, которые легки в использовании, позволяют получить эффективные программы, имеют богатые библиотеки функций (подпрограмм). В качестве примеров таких систем можно назвать Turbo Pascal, Borland C++ Builder (41970р.), Delphi (75300р.), Visual FoxPro (13200р.) и много других, в основном, визуальных систем программирования.

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

- встроенные в систему реализации - все решения по проектированию и реализации привязаны к выбранной СУБД;

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

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

- диаграмму потоков данных совместно со словарями данных и спецификациями процессов;

- диаграмму «сущность-связь», являющуюся инфологической моделью предметной области

3. Прикладное программное обеспечение

программное обеспечение операционная система

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

Универсальная бухгалтерская программа 1С: Бухгалтерия (от 2100 до 7200р.) позволяет вести комплексный учет товаров, материалов, основных средств, взаиморасчётов и т.п. Однако цены на лицензионные программы этой фирмы приводят в ужас многих российских покупателей. От 150 до 30000р вот ценовая шкала фирмы 1С, несмотря на это, данные программы быстро себя окупают, являясь незаменимыми помощниками для тех, кому они действительно необходимы.

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

Системы автоматизированного проектирования (САПР) позволяют осуществлять черчение и конструирование различных механизмов с помощью компьютера. Среди этих систем лидером является AutoCAD (96900р.), хотя существует огромное множество других неплохих программ.

На сегодняшний день, созданием отдельных текстовых, графических, табличных, презентационных редакторов, органайзеров занимаются лишь некоторые фирмы. Поскольку в операционную среду они все включаются. И нет смысла устанавливать их по отдельности. Другое дело - интегрированные системы. Они сочетают в себе возможности системы управления базами данных, табличного, текстового, презентационного, формульного редакторов, системы деловой графики и многие другие возможности. Как правило, все компоненты интегрированной системы имеют схожий интерфейс, что облегчает обучение работы с ними. Наиболее популярными интегрированными системами являются Microsoft Office 97, и Microsoft Office 2000 (18600р.) Это самые мощные системы, содержащие необходимые программы для создания документов, электронных таблиц, диаграмм, векторной графики, презентаций, баз данных, электронных писем и Web-документов, программы-органайзеры.

Стандартный набор требования к кандидату на должность в любой фирме сегодня включает обязательное владение компьютером и иностранным языком. Тут могут помочь наличие программы переводчика. Но необходимо сказать сразу, что из огромнейшего выбора программ машинного перевода ни одна не удовлетворяет по качеству самого перевода. Поэтому многое в программах-переводчиках зависит от качества и объема исполнительных словарей. Наиболее популярными переводчиками считаются Stylus, Magic Gooddy (870р.), WebTranSite, Сократ, ПроМТ (13500р.). Они обладают достаточным количеством профессиональных словарей, что позволяет наиболее точно дать перевод с иностранного языка на русский, и наоборот.

Владельцам сканеров очень помогают системы оптического распознавания текстов, графики. Они дают возможность громадной экономии времени и сил. Данные программы позволяют сканировать, распознавать, а в последствии и редактировать текст и графику не только отпечатанные на принтере, но и написанные от руки! Самыми удобными и качественными в работе считаются программы FineReader (2970р.) и CuneiForm.

Также в состав прикладного ПО входят математические программы (MathCAD, MathLab и др.), системы обработки изображений (CorelDraw - 18600р., 3D Studio MAX - 136320р., Adobe Photoshop - 27600р.), настольные издательские системы (PageMaker - 18000р., QuarkXPress), информационные и обучающие системы, видео фильмы, программы работы со звуком и видео и, конечно же, игры. Большинство из этих программ требуют ещё и наличие мощного «железа», а значит и дорогого.

Заключение

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

Список литературы:

1. Можаров, Р.В. Программное обеспечение персональных компьютеров [Текст] / Р.В. Можаров, В.В.Шевченко - М.: Финстатинформ, 1999.

2. Алексеев Е.Г. Электронный учебник по информатике [Эл.ресурс] / Е.Г. Алексеев.- Режим досупа:- http://www.stf.mrsu.ru/

3. Симонович С. Информатика [текст] : базовый курс/C.Cимонович. - СПб, Питер, 2002 г.

Размещено на Allbest.ru

...

Подобные документы

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

    реферат [73,1 K], добавлен 04.06.2010

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

    реферат [20,2 K], добавлен 01.04.2010

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

    презентация [1,2 M], добавлен 25.02.2010

  • Совокупность программ, используемых в работе на компьютере. Функциональное назначение программного обеспечения, правовые нормы его использования. Операционная система и сервисные программы. Разработка компьютерных программ на языке программирования.

    презентация [5,0 M], добавлен 10.10.2016

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

    реферат [87,7 K], добавлен 07.03.2009

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

    реферат [59,4 K], добавлен 18.12.2013

  • Назначение системного программного обеспечения и его классификация. Операционные системы и их виды. Краткая характеристика сервисного ПО. Утилита - компьютерная программа, расширяющая ОС, ее функции, примеры. Работа с табличным процессором MS Excel.

    контрольная работа [668,6 K], добавлен 27.07.2010

  • Системное, прикладное и инструментальное программное обеспечение. Наиболее распространённые пакеты прикладных программ. Назначение и структура системных программ. Заполнение таблицы и работа с итогами в Excel, фильтрация данных и построение диаграммы.

    контрольная работа [1,6 M], добавлен 29.01.2014

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

    контрольная работа [294,8 K], добавлен 18.01.2011

  • Виды системного программного обеспечения. Функции операционных систем. Системы управления базами данных. Классификация СУБД по способу доступа к базе данных. Инструментальные системы программирования, обеспечивающие создание новых программ на компьютере.

    реферат [22,1 K], добавлен 27.04.2016

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

    реферат [50,5 K], добавлен 23.06.2012

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

    презентация [15,9 K], добавлен 06.01.2014

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

    реферат [906,9 K], добавлен 18.01.2011

  • Основное программное обеспечение для автоматизации производства. Финансовые и коммуникационные системы. Системы планирования и управления. Текстовые редакторы и табличные процессоры. Финансовое программное обеспечение. Шрифтовые технологии в документах.

    шпаргалка [551,9 K], добавлен 16.08.2010

  • Характеристика программного обеспечения персонального компьютера, которое делиться на три класса: системное, прикладное ПО, инструментарий программирования. Особенности работы компьютерной сети - системы связи компьютеров или компьютерного оборудования.

    контрольная работа [22,9 K], добавлен 10.06.2010

  • Операционная система (ОС) как комплекс служебных и программных средств. Базовое программное обеспечение компьютера, BIOS - опора для программного обеспечения, прикладных и служебных приложений. Функции ОС, файловая система, базовые объекты Windows.

    контрольная работа [505,3 K], добавлен 24.11.2009

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

    курсовая работа [199,1 K], добавлен 15.02.2012

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

    курсовая работа [1,7 M], добавлен 06.01.2013

  • Подробное рассмотрение программного обеспечения для моделирования и расчетов в области химии, редактирования текстов. Изучение понятий: "программное обеспечение"; химическое ПО; химические редакторы; системное ПО; прикладное ПО; инструментальное ПО.

    курсовая работа [4,1 M], добавлен 29.05.2014

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

    презентация [573,6 K], добавлен 22.03.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.