Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры 2011.doc
Скачиваний:
4
Добавлен:
01.04.2025
Размер:
744 Кб
Скачать
☆

9.Классы программных продуктов. Системное программное обеспечение. Назначение. Основные компоненты.

По сфере применения все программные продукты можно поделить на три класса: 1.Системное программное обеспечение; 2.Пакеты прикладных программ; 3.Инструментарий технологий программирования. Системное программное обеспечение (СПО) представляет собой совокупность программ и программных комплексов, предназначенных для обеспечения работы компьютера, организации вычислительного процесса и управления ресурсами ЭВМ. СПО имеет две составляющие: базовое программное обеспечение (БПО) (ОС, операционные оболочки, сетевые ОС) и сервисное (служебное) программное обеспечение (проги диагностики ПК, антивирусы, проги обслуживания дисков, проги архивирования данных, проги обслуживания сети). БПО – это минимальный набор программных средств, обеспечивающих работу компа. Операционные системы – программные комплексы, позволяющие пользователям взаимодействовать с компьютерами. Операционные оболочки – системные программы, которые обеспечивают удобный способ общения с компом, широко использовались, когда не существовало графического интерфейса ОС. Наиболее популярными оболочками являются Norton Commander, Volkov Commander. Сетевые операционные системы – системы, реализующие сетевые функции, такие как: 1)ведение справочной информации обо всех доступных в сети ресурсах и серверах; 2)адресация взаимодействующих процессов; 3)обеспечение прозрачности доступа; 4)тиражирование данных; 5)согласование копий; 6)поддержка безопасности данных. Сервисное программное обеспечение – это программы и программные комплексы, которые организуют более удобную среду работы пользователя, выполняя различные вспомогательные функции.

10.Классы программных продуктов. Пакеты прикладных программ. Инструментарий технологии программирования.

По сфере применения все программные продукты можно поделить на три класса. 1.Системное программное обеспечение; 2.Пакеты прикладных программ; 3.Инструментарий технологий программирования. Пакеты прикладных программ (ППП) – это то, ради чего и были изобретены компы, на них, на прикладные программы работают все системные программы, ради них изобретаются языки программирования и разрабатываются целые инструментальные системы (системы программирования). ППП подразделяются на пакеты общего назначения, методо-ориентированные и проблемно-ориентированные пакеты. К пакетам общего назначения относятся текстовые редакторы, электронные таблицы, графические редакторы, презентационная графика, системы управления базами данных, издательские системы, учебные и игровые программы. К методо - ориентированным программам относятся: ППП математических методов, ППП статистических методов, ППП сетевого планирования. К проблемно-ориентированным программам относятся следующие пакеты прикладных программ для непромышленной сферы: финансовые, менеджмента, банковские, бух учета. Инструментарий технологии программирования

К этому классу относятся программные продукты, предназначенные для создания оригинальных программных средств в любой проблемной области, включая СПО. Инструментарий технологии программирования состоит из двух частей: 1.языки и системы; 2.CASE-технологии. Языки и системы – это продукты, позволяющие создавать программные коды (программы на алгоритмических языках высокого уровня). К ним относятся: 1)трансляторы; 2)библиотеки стандартных программ; 3)средства редактирования, отладки и тестирования программ. Транслятор (translation – перевод, преобразование) – это специальная программа, которая производит преобразование записи алгоритма с языка программирования в последовательность машинных команд. Трансляторы бывают двух типов: компиляторы (переводят программу в машинные коды целиком) и интерпретаторы, которые переводят программу в машинные коды построчно. Компиляция позволяет быстро получить программу в машинных кодах. Машинную программу можно сохранить и затем использовать несколько раз. Компиляцию применяют в тех случаях, когда необходимо быстрое и неоднократное исполнение программы, что типично для задач математики, физики, бухучета. Интерпретация – каждый оператор исходной программы переводится в машинные команды и немедленно исполняется. Преимущества компиляции – компиляторы проще в реализации, чем интерпретаторы, и откомпилированный код выполняется быстрее, чем происходит интерпретация исходной программы. Примерами языков, используемых компиляторы, могут быть C, C++, Pascal, Visual Basic. Преимущества интерпретации – интерпретатор, в отличие от компилятора, не привязан к архитектуре вычислительной системы, т. е. программа может быть перенесена с одной аппаратной платформы на другую, что очень важно при работе в сети Интернет. Примерами языков, используемых интерпретаторы, могут быть Java (сочетает компиляцию и интерпретацию), JavaScript, HTML, встроенный язык 1С: Предприятие. CASE-технологии CASE-технология – это совокупность методов проектирования и разработки сложных систем ПО и комплекс средств автоматизации этих процессов. CASE-средства автоматизируют сам процесс программирования.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]