
- •Введение
- •Системное программное обеспечение
- •Базовое программное обеспечение
- •Сервисное программное обеспечение
- •Средства для создания приложений
- •Case-технология создания информационных систем
- •Пакеты прикладных программ
- •Проблемно-ориентированные ппп.
- •Ппп общего назначения
- •Настольные издательские системы
- •Ключевые понятия:
- •Вопросы для самоконтроля:
Учебное пособие
по дисциплине «Технология разработки программных продуктов»
Тема: «Общая характеристика программного обеспечения»
Введение
Программное обеспечение является очень широким понятием, которое охватывает:
• системное программное обеспечение работоспособности компьютеров;
• прикладное программное обеспечение для решения задач любой предметной области в виде пакетов прикладных программ;
• инструментарий технологии программирования (программное обеспечение сферы производства программ).
В методическом пособии приводятся классификация программного обеспечения, типовые представители различных классов программных продуктов и тенденции развития программных продуктов.
Цель изучения - сформировать представление о назначении и видах программного обеспечения информационных систем и технологий.
После изучения темы студент должен знать:
• Основные понятия и термины программного обеспечения
• Классификацию программных продуктов
• Характерные особенности системного программного обеспечения
• Характерные особенности инструментария технологии программирования
• Характерные особенности пакетов прикладных программ
КЛАССИФИКАЦИЯ ПРОГРАММНЫХ ПРОДУКТОВ
Классы программных продуктов
Программные продукты можно классифицировать по различным признакам. Рассмотрим классификацию, в которой основополагающим признаком является сфера (область) использования программных продуктов:
аппаратная часть автономных компьютеров и сетей ЭВМ;
функциональные задачи различных предметных областей;
технология разработки программ.
Рис. 1 Классы программных продуктов.
Системное программное обеспечение направлено:
на создание операционной среды функционирования других программ;
на обеспечение надежной и эффективной работы самого компьютера и вычислительной сети;
на проведение диагностики и профилактики аппаратуры компьютера и вычислительных сетей;
на выполнение вспомогательных технологических процессов (копирование, архивирование, восстановление файлов и баз данных и т. д.).
Системное программное обеспечение (System software) – совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ.
Пакеты прикладных программ (application program package) - комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области.
Инструментарий технологии программирования - совокупность программ и программных комплексов, обеспечивающих технологию разработки, отладки и внедрения создаваемых программных продуктов.
Системное программное обеспечение
На рис.2 представлена структура системного программного обеспечения -базового программного обеспечения, которое, как правило, поставляется вместе с компьютером, и сервисного программного обеспечения, которое может быть приобретено дополнительно.
Базовое программное обеспечение (base software) - минимальный набор программных средств, обеспечивающих работу компьютера.
Сервисное программное обеспечение - программы и программные комплексы, которые расширяют возможности базового программного обеспечения и организуют более удобную среду работы пользователя.
Рис.2. Классификация системного программного обеспечения