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

III. Подведение итогов урока. Домашнее задание.

Итак, сегодня мы рассмотрели общую классификацию программного обеспечения.

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

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

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

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

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

На сегодняшний день можно сказать, что более или менее определённо сложились следующие группы программного обеспечения:

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

Программы

Пояснения

Системное

Базовое

Операционные системы (ОС)

(иногда отдельно выделяют сетевую операционную систему)

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

Операционные оболочки

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

Сервисное (утилиты)

Программы диагностики работоспособности компьютера

Проверяют работу основных элементов компьютера

Антивирусные программы

Программы обнаружения компьютерных вирусов и средства «лечения»

Программы обслуживания дисков

Проверка целостности файловой системы, поиск испорченных блоков на диске, дефрагментация

Программы-драйвера

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

Программы архивирования данных

Упаковка файлов или группы файлов для уменьшения места, занимаемого ими на диске

Прикладное

Текстовые процессоры

Позволяют создавать, редактировать и оформлять текстовые документы

Табличные процессоры

Позволяют выполнять многочисленные операции над данными в табличной форме

Средства создания презентаций

Позволяют создавать и демонстрировать наборы слайдов (возможно со звуковым сопровождением)

Средства распознавания символов

Позволяют автоматизировать ввод в компьютер типографских и машинописных текстов

Средства машинного перевода

Позволяют автоматически переводить тексты с иностранных языков и на иностранные языки

Средства компьютерной графики и анимации

Позволяют создавать неподвижные и движущие изображения

Программные средства мультимедиа

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

САПР – системы автоматизированного проектирования

Позволяют проектировать на компьютере электронные схемы, машины, механизмы

Средства автоматизации производства

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

Настольные издательские системы

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

Коммуникационные пакеты

Предназначены для общения с удаленными абонентами и информационными ресурсами сети

Информационные системы

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

Обучающие программы

Помогают изучать иностранные языки, историю, химию, физику, математику и многое другое

Игры (имитационные, ролевые, логические, стратегические, приключенческие)

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

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

Трансляторы

Переводят программы с языков программирования в машинные коды

Различают трансляторы-интерпретаторы (обрабатывают каждую команду отдельно и тут же выполняют её)и трансляторы-компиляторы (просматривают программу 2-3 раза для поиска различных ошибок, проверяют соответствие объектов и только потом программу выполняют).

Отладчики

Позволяют отслеживать выполнение создаваемых программ для поиска и исправления ошибок

Интегрированные среды разработки приложений

Объединяют разные средства разработки программ: редактор, компилятор, отладчик

Средства создания информационных систем

Объединяют средства разработки программ и технологии работы с базами данных

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

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

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

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

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

В процессе создания задач на начальной стадии работ участвуют и специалисты – постановщики задач.

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

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

Домашнее задание:

1. Из предложенных тем выбрать одну и подготовить по ней реферат. Реферат должен содержать титульный лист, 2-3 страницы текста и список использованной при его подготовке литературы. По этому реферату также следует подготовить выступление продолжительностью 5-7 минут.

Темы рефератов:

  • Программы-вирусы.

  • Антивирусные программы.

  • Программы-архиваторы.

  • Инсталляция и деинсталляция.

  • Программы-переводчики: их назначение, особенности, виды.

  • Сходства и различия текстовых и графических файловых оболочек.

2. Выяснить, к какому классу программного обеспечения – текстовым или графическим редакторам, драйверам, системам программирования и т.д. - относятся эти программы: HTML, «Слово и дело», lexicon.exe, mouse.com, C+, Проводник, Блокнот.