Программное обеспечение (ПО )– неотъемлемая часть компьютерной системы. Оно является логическим продолжением технических средств.
Уровни ПО (cнизу вверх):
1. Базовое ПО – базовый уровень
2. Системное ПО – системный уровень
3. Служебное (сервисное) ПО
4. Прикладное ПО
Каждый вышележащий уровень повышает функциональность всей системы. Базовое ПО – самый низкий уровень ПО. Базовое ПО отвечает за взаимодействие с базовыми аппаратными средствами.
Как правило, базовые программные средства непосредственно входят в состав базового оборудования и хранятся в специальных микросхемах, называемых постоянными запоминающими устройствами (ПЗУ). Базовое ПО в архитектуре компьютера занимает особое положение. С одной стороны, его можно рассматривать как составную часть аппаратных средств, с другой стороны, оно является одним из программных модулей операционной системы. Базовое ПО, или BIOS, представляет программа, которая отвечает за управление всеми компонентами, установленными на материнской плате. Фактически BIOS является неотъемлемой составляющей системной платы и поэтому может быть отнесена к особой категории компьютерных компонентов, занимающих промежуточное положение между аппаратурой и программным обеспечением. Функцией базового программного обеспечения является проверка состава и работоспособности вычислительной системы
Что такое stage 1, 2, 3 тюнинг двигателя, виды отличия stage 1, 2 и 3
Системное ПО — Совокупность программ системного уровня образуют ядро операционной системы (ОС) компьютера. Эти программы обеспечивают взаимодействие всех программ с программами базового уровня и непосредственно с аппаратным обеспечением, отвечают за взаимодействие с пользователем.
Служебное (сервисное) ПО — Основное назначение служебных программ (утилит) состоит в автоматизации работ по проверке, наладке и настройке компьютерной системы. Некоторые служебные программы (как правило, это
программы обслуживания) изначально включаются в состав ОС, но большинство служебных программ являются для ОС внешними и служат для расширения и ее функций. Это различные сервисные программы, используемые при работе или техническом обслуживании компьютера, — редакторы, отладчики, диагностические программы, архиваторы, программы для борьбы с вирусами и другие вспомогательные программы. Данные программы облегчают пользователю взаимодействие с компьютером. К ним примыкают программы, обеспечивающие работу компьютеров в сети. Они реализуют сетевые протоколы обмена информацией между машинами, работу с распределенными базами данных, телеобработку информации.
Классификация служебных программных средств.
1. Средства диагностики. Предназначены для автоматизации процесса диагностики аппаратного и программного обеспечения.Используются не только для устранения неполадок, но и для оптимизации работы компьюиернойсистемы.Например, Утилита «Дефрагментация диска» позволяет данные, принадлежащие одному файлу, объединить в одной непрерывной области данных.
2. Средства сжатия данных (архиваторы). Предназначены для создания архивов. Архивирование данных упрощает их хранение за счет того, что большая группа файлов и каталогов сводятся в один архивный файлНаиболее известными архиваторами являются WinZip, WinRAR, WinAce.
5. Какие бывают компьютерные программы?
3. Средства обеспечения компьютерной безопасности. Это средства пассивной и активной защиты данных от повреждения, а также средства отнесанкционированного доступа, просмотра и изменения данных. Средства пассивной защиты – служебные программы, предназначенные для резервногокопирования (нередко они обладают базавыми свойствами архиваторов).
Средства активной защиты – антивирусное программное обеспечение. Для защиты данных от несанкционированного доступа, их просмотра и изменения служатспециальные системы, основанные на криптографии.
4. Средства контроля (мониторинга). Они позволяют следить за процессами. происходящими в компьютерной системе.
5. Диспетчеры файлов. Программы для выполнения большинства операций, связанных с обслуживанием файловойсистемы: копирование, перемещение и переименование файлов, создание каталогов (папок), удалениефайлов и каталогов, поиск файлов, навигация в файловой структуре.
6. Мониторы установки. Предназначены для контроля над установкой ПО.
7. Средства коммуникаций. Они позволяют устанавливать соединение с удаленными компьютерами, обслуживают передачусообщений электронной почты, работу с телеконференциями и др
Прикладное ПО — Это комплекс прикладных программ, с помощью которых на данном рабочем месте выполняютсяконкретные задания Это программы конечного пользователя, общего и специализированногоназначения. Они предназначены для решения задач в конкретной предметной области
Классификация прикладных программных средств.
Текстовые редакторы, Текстовые процессоры, Графические редакторы, Системы управления базами данных, Электронные таблицы, Системы автоматизированного проектирования, Настольные издательские системы, Экспертные системы, WEB-редакторы, Браузеры, Бухгалтерские системы, Геоинформационные системы, Интегрированные системы делопроизводства, Финансовые аналитические системы, Системы видеомонтажа.
Инструментальное ПО — Инструментальное программное обеспечение представляет комплексы программ для созданиядругих программ. Программы инструментального программного обеспечения управляютсясистемными программами, поэтому они относятся к более высокому уровню. К инструментальномуПО относятся: компиляторы, редакторы связей, отладчики, интегрированные системы разработки ПО, например, интегрированная система Delphi.
Классификация программного обеспечения юристов. Примеры ПО.
всем юристам одно и тоже программное обеспечение не подойдет — слишком разные задачи стоят перед ними. Таким образом, поставленная нами цель — анализ программ для юристов, — не может быть реализована без учета особенностей разных групп юристов.
Беглый взгляд на существующие программные продукты для юристов позволяет создать такой перечень категорий программ:
1. Правовые базы данных (справочные правовые системы, информационно-правовые системы, информационно-справочные системы и другие названия). Это базы как нормативных актов (нормативных, правовых актов), так и судебных решений, консультаций разных специалистов, статей из юридических и экономических изданий, сборники ГОСТ, СниП, СанПиН и т.д.
2. Юридические словари.
3. Программы — сборники договоров с возможностью поиска (выбора договора), печати, сохранения в файл для последующего редактирования в текстовом редакторе.
4. Программы — сборники договоров с возможностью заполнения (автозаполнения) некоторых полей договора, таких, как дата, номер договора, стороны договора и т.п. (т.е. полей, которые не являются результатом сложного юридического анализа ситуации). Иногда существует возможность заполнения предмета договора — но только грубого заполнения, без связи других условий договора с особенностью предмета договора и только поддающихся, по мнению разработчиков программ, автозаполнению — купля-продажа, аренда и т.п.
5. Программы — сборники договоров с возможностью выбора (заполнения) не только даты, номера, но и » всех» условий договора путем выбора одного варианта из нескольких по каждому условию договора.
6. Ведение учета (журнала, реестра) составляемых договоров, учет претензионно-исковой работы (прохождение, этапы данной работы), автоматизация работы секретарей, судей, архивариусов, работников канцелярии судов, работников органов государственной регистрации прав на недвижимое имущество и т.п.
7. Небольшие программы для автоматизации некоторых функций, осуществляемых юристами (макросы по написанию числа прописью, программы по расчету госпошлины, по расчетам процентов и т.д.).
8. Учет рабочего времени юристов, отчетность частнопрактикующих юристов, адвокатов и других юристов (смежное с бухгалтерскими программами).
9. Экспертные юридические системы.
10. Другое (например, программы составления фотороботов, программы изготовления эскизов печатей).
все эти программы в первом приближении можно отнести всего лишь к двум-трем крупным группам:
1) автоматизация технической работы юриста (учет, отчетность);
2) справочно-правовая информация;
3) автоматизация непосредственно правовой работы (экспертные юридические системы и составление договоров — отличать от заполнения шаблонов договоров! ).
Классификацию программного обеспечения для юристов мы предложим после более обстоятельного изучения вопросов необходимости автоматизации работы юристов, принципов автоматизации и анализа имеющихся программных продуктов. Какую-либо имеющуюся классификацию на сегодняшний день мы не обнаружили.
Источник: lektsia.com
Классификация программных продуктов по категориям пользователей
Продуктом в общем случае называют результат исполнения определенного процесса или технологии.
В настоящее время существует множество процессов, в которых информация является основной обрабатываемой продукцией.
Целью применения информационных технологий считается производство информационных продуктов, которые дают возможность пользователю принимать решения для выполнения каких-либо действий. Для производства конкретного конечного продукта выбирают ту или иную информационную технологию (рис.1).
Умение выбирать и рационально использовать конкретные информационные технологии в практике личной работы финансиста или работника кредитного отдела в настоящее время приобретают определяющее значение.
Рисунок 1. Результат применения информационной технологии
Информационный продукт, позволяющий или помогающий пользователю в решении его функциональных задач, вырабатывающий это решение или обеспечивающий расчет необходимых для решения показателей и, как правило, представляющий собой программу, написанную на том или ином языке программирования, называется программным продуктом. Не рекомендуется называть программный продукт программным обеспечением т.к. программное обеспечение представляет собой более емкое понятие, состоящее из множества компонентов, наличие которых определяется его назначением.
Программный продукт должен быть соответствующим образом подготовлен к эксплуатации, иметь необходимую техническую документацию, предоставлять сервис и гарантию надежной работы программы, иметь товарный знак изготовителя, а также желательно наличие кода государственной регистрации. Только при таких условиях созданный программный комплекс может быть назван программным продуктом.
Программный продукт — комплекс взаимосвязанных программ для решения определенной проблемы (задачи) массового спроса, подготовленный к реализации как любой вид промышленной продукции.
Классификация программных продуктов по категориям пользователей
Все программы по характеру использования и категориям пользователей можно разделить на два класса (рис. 2) — утилитарные программы и программные продукты (изделия).
Утилитарные программы («программы для себя») предназначены для удовлетворения нужд их разработчиков. Чаще всего утилитарные программы выполняют роль сервиса в технологии обработки данных либо являются программами решения функциональных задач, не предназначенных для широкого распространения.
Программные продукты (изделия) предназначены для удовлетворения потребностей пользователей, широкого распространения и продажи.
В настоящее время кроме продажи существуют и другие варианты легального распространения программных продуктов, которые появились с использованием глобальных или региональных телекоммуникаций:
Рисунок 2. Классификация программ по категориям пользователей
freeware — бесплатные программы, свободно распространяемые, поддерживаются самим пользователем, который правомочен вносить в них необходимые изменения;
shareware — некоммерческие (условно-бесплатные) программы, которые могут использоваться, как правило, бесплатно. При условии регулярного использования подобных продуктов осуществляется взнос определенной суммы. Ряд производителей использует OEM-программы (Original Equipment Manufacturer), т.е. встроенные программы, устанавливаемые на компьютеры или поставляемые вместе с вычислительной техникой.
trial –комплекс программ, который является полнофункциональным в течении определенного времени или количества запусков. Основывается на принципе Try
· разработка для массового распространения среди пользователей.
При индивидуальной разработке фирма-разработчик создает оригинальный программный продукт, учитывающий специфику обработки данных для конкретного заказчика.
При разработке для массового распространения фирма-разработчик,
· с одной стороны, должна обеспечить универсальность выполняемых функций обработки данных,
· с другой стороны, гибкость и настраиваемость программного продукта на условия конкретного применения.
Отличительной особенностью программных продуктов должна быть их системность — функциональная полнота и законченность реализуемых функций обработки, которые применяются в совокупности.
Как правило, программные продукты требуют сопровождения, которое осуществляется специализированными фирмами — распространителями программ (дистрибьютерами), реже — фирмами-разработчиками. Сопровождение программ массового применения сопряжено с большими трудозатратами — исправление обнаруженных ошибок, создание новых версий программ и т.п.
Сопровождение программного продукта — это поддержка работоспособности программного продукта, переход на его новые версии, внесение изменений, исправление обнаруженных ошибок и т.п.
Программные продукты в отличие от традиционных программных изделий не имеют строго регламентированного набора качественных характеристик, задаваемых при создании программ, либо эти характеристики невозможно заранее точно указать или оценить, так как одни и те же функции обработки, обеспечиваемые программным средством, могут иметь различную глубину проработки. Даже время и затраты на разработку программных продуктов не могут быть определены с большой степенью точности заранее.
Основными характеристиками программных продуктов являются:
· алгоритмическая сложность (логика алгоритмов обработки информации);
· состав и глубина проработки реализованных функций обработки;
· полнота и системность функций обработки;
· объем файлов программ;
· требования к операционной системе и версия ОС;
· требования к техническим средствам обработки со стороны программного средства;
· объем дисковой памяти;
· размер оперативной памяти для запуска программ;
· наличие вычислительной сети и др.
Программные продукты имеют многообразие показателей качества, которые отражают следующие аспекты:
· насколько хорошо (просто, надежно, эффективно) можно использовать программный продукт;
· насколько легко эксплуатировать программный продукт;
· можно ли использовать программный продукт при изменении условия его применения и др.
Дерево характеристик качества программных продуктов представлено на рис. 3.
Мобильность программных продуктов означает:
· их независимость от технического комплекса системы обработки данных
· от операционной среды,
· от сетевой технологии обработки данных,
· от специфики предметной области и т.п.
Рисунок 3. Дерево характеристик качества программного продукта
Надежностъ работы программного продукта определяется безсбойностью и устойчивостью в работе программ, точностью выполнения предписанных функций обработки, возможностью диагностики возникающих в процессе работы программ ошибок.
Эффективностьпрограммного продукта оценивается как с позиций прямого его назначения — требований пользователя, так и с точки зрения расхода вычислительных ресурсов, необходимых для его эксплуатации.
Учет человеческого фактора означает обеспечение дружественного интерфейса для работы конечного пользователя, наличие контекстно-зависимой подсказки или обучающей системы в составе программного средства, хорошей документации для освоения и использования, заложенных в программном средстве функциональных возможностей, анализ и диагностику возникших ошибок и др.
Модифицируемость программных продуктов означает способность к внесению изменений, например расширение функций обработки, переход на другую техническую базу обработки и т.п.
Коммуникативность программных продуктов основана на максимально возможной их интеграции с другими программами, обеспечении обмена данными в общих форматах представления (экспорт/импорт баз данных, внедрение или связывание объектов обработки и др.).
В условиях существования рынка программных продуктов важными характеристиками являются:
· время нахождения на рынке (длительность продаж);
· известность фирмы-разработчика и программы;
· наличие программных продуктов аналогичного назначения.
Источник: megaobuchalka.ru