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

Содержание

Слайд 2

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

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

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

Системное программное обеспечение направлено: • на создание операционной среды функционирования других

Системное программное обеспечение направлено:
• на создание операционной среды функционирования других программ;

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

Данный класс программных продуктов тесно связан с типом компьютера и является


Данный класс программных продуктов тесно связан с типом компьютера и является

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

Системное программное обеспечение (System Software) — совокупность программ и программных комплексов

Системное программное обеспечение (System Software) — совокупность программ и программных комплексов

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

Пакет прикладных программ (application program package) — комплекс взаимосвязанных программ для


Пакет прикладных программ (application program package) — комплекс взаимосвязанных программ для

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

Программные продукты данного класса поддерживают все технологические этапы процесса проектирования, программирования

Программные продукты данного класса поддерживают все технологические этапы процесса проектирования, программирования

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

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

СИСТЕМНОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Слайд 9

Структура системного программного обеспечения Системное программное обеспечение — это базовое программное

Структура системного программного обеспечения

Системное программное обеспечение — это базовое программное обеспечение,

которое, как правило, поставляется вместе с компьютером, и сервисное программное обеспечение, которое может быть приобретено дополнительно.
Базовое программное обеспечение (base software) — минимальный набор программных средств, обеспечивающих работу компьютера. Сервисное программное обеспечение — программы и программные комплексы, которые расширяют возможности базового программного обеспечения и организуют более удобную среду работы пользователя.
Слайд 10

Рис.1 Классификация системного программного обеспечения компьютера

Рис.1 Классификация системного программного обеспечения компьютера

Слайд 11

Базовое программное обеспечение В базовое программное обеспечение входят: • операционная система;

Базовое программное обеспечение
В базовое программное обеспечение входят:
• операционная система;
• операционные оболочки

(текстовые и графические);
• сетевая операционная система.
Операционная система предназначена для управления выполнением пользо­вательских программ, планирования и управления вычислительными ресурсами ЭВМ.
В секторе программного обеспечения и операционных систем ведущее положение занимают фирмы IBM, Microsoft, UNISYS, Novell.
Слайд 12

Операционные системы для персональных компьютеров делятся на: • одно- и многозадачные

Операционные системы для персональных компьютеров делятся на:
• одно- и многозадачные (в

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

Наиболее традиционное сравнение ОС осуществляется по следующим характеристикам процесса обработки информации:

Наиболее традиционное сравнение ОС осуществляется по следующим характеристикам процесса обработки информации:
управление

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

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

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

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

Операционные оболочки — специальные программы, предназначенные для облегчения общения пользователя с

Операционные оболочки — специальные программы, предназначенные для облегчения общения пользователя с

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

Сервисное программное обеспечение Является расширением базового программного обеспечения и классифицируется по

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

Является расширением базового программного обеспечения и классифицируется по функциональному

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

Утилиты — программы, служащие для выполнения вспомогательных операций обработки данных или

Утилиты — программы, служащие для выполнения вспомогательных операций обработки данных или

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

ПАКЕТЫ ПРИКЛАДНЫХ ПРОГРАММ

ПАКЕТЫ ПРИКЛАДНЫХ ПРОГРАММ

Слайд 19

Характеристика пакетов прикладных программ Данный класс программных средств наиболее представителен, что

Характеристика пакетов прикладных программ

Данный класс программных средств наиболее представителен, что обусловлено

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

Рис.2 Классификация пакетов прикладных программ

Рис.2 Классификация пакетов прикладных программ

Слайд 21

Проблемно-ориентированные ППП Это самый представительный класс программных продуктов, внутри которого проводится

Проблемно-ориентированные ППП

Это самый представительный класс программных продуктов, внутри которого проводится классификация

по разным признакам:
• типам предметных областей;
• информационным системам;
• функциям и комплексам задач, реализуемых программным способом, и др.
Слайд 22

Для некоторых предметных областей возможна типизация функций управления, структуры данных и

Для некоторых предметных областей возможна типизация функций управления, структуры данных и

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

Основные тенденции в области развития проблемно-ориентированных программных средств: • создание программных

Основные тенденции в области развития проблемно-ориентированных программных средств:
• создание программных комплексов

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

ППП автоматизированного проектирования Программы этого класса предназначены для поддержания работы конструкторов

ППП автоматизированного проектирования

Программы этого класса предназначены для поддержания работы конструкторов и

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

ППП общего назначения 1. Настольные системы управления базами данных (СУБД), обеспечивающие

ППП общего назначения

1. Настольные системы управления базами данных (СУБД), обеспечивающие организацию

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