Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lektsii_po_informatike_1kurs.doc
Скачиваний:
3
Добавлен:
21.12.2018
Размер:
1.03 Mб
Скачать
    1. Классификация программного обеспечения (по)

По сфере применения выделяется три класса ПО (рис 12.3):

  1. прикладное программное обеспечение,

  2. системное программное обеспечение,

  3. инструментарий программирования.

Р ис 12.3. Классы ПО

      1. Прикладное по

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

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

Примерная классификация прикладного ПО представлена на рис 12.4.

Р ис 12.4. Виды прикладного ПО

        1. Проблемно-ориентированное по

Это самый представительный класс прикладного ПО. Внутри него проводится классификация по:

  • типам предметных областей;

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

  • функциям и комплексам задач и др.

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

  • автоматизированный бухгалтерский учет;

  • финансовая деятельность;

  • управление персоналом (кадровый учет);

  • управление материальными запасами;

  • управление производством;

  • банковские информационные системы и т.п.

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

  • создание автоматизированных рабочих мест (АРМ) управленческого персонала;

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

  • организация больших распределенных баз данных

  • наличие простых языковых средств пользователя для запросов к базе данных;

  • настройка программной системы силами пользователей без участия программистов;

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

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

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

        1. Методо-ориентированное по

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

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

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

        1. Прикладное по общего назначения

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

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

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

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

Примеры программ: Access, Foxpro, Clarion, Oracle, Paradox, Informix Client.

Выполняют следующие функции:

  • работу с БД через экранные формы;

  • организацию запросов на поиск данных с помощью языков запросов высокого уровня;

  • генерацию отчетов различной структуры данных с подведением промежуточных и окончательных итогов;

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

  • Серверы баз данных

    Предназначены для создания и использования интегрированных баз данных при работе в сети в архитектуре клиент-сервер.

    Примеры программ: MS SQL Server, Interbase, Sybase, Oracle, Pervasive, Informix SQL, Alligator SQL, MySQL.

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

    Общим для серверов баз данных является использование языка структурированных запросов SQL.

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

    1. Генераторы отчетов.

    Формируют экранные и печатные отчеты по базе данных в условиях сети с архитектурой клиент-сервер.

    Примеры программ: Crystal Reports, StimulReport.Net, FastReport, ReportSmith.

    Генератор отчетов подключается к серверу баз данных, используя все уровни передач и драйверы сервера баз данных. Генераторы отчетов включают:

    • программы планирования - учет времени для формирования отчетов по требованию пользователей, составление расписания выдачи и распространения отчетов по сети;

    • программы управления очередью запросов на формирование отчетов;

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

    • программы ведения архива отчетов и др.

    Подготовленные отчеты рассылаются клиентам по электронной почте или с помощью другого транспортного агента.

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

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

    Примеры программ: Word, TeX.

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

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

    Подготовка электронных таблиц, деловая графика, встроенные функции.

    Примеры программ: Excel, Quattro Pro, Lotus.

    1. Средства презентационной графики

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

    Примеры программ: Power Point.

    1. Графический процессор

    Подготовка растровых и векторных графических изображений.

    Примеры программ: Corel Draw, Adobe Photoshop.

    1. Интегрированные пакеты

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

    Примеры пакетов: MS Office фирмы Microsoft, OpenOffice и StarOffice фирмы Sun, WordPerfect Office фирмы Corel.

    Компонентами интегрированного пакета являются:

    • СУБД;

    • текстовый редактор;

    • табличный процессор;

    • органайзер;

    • средства поддержки электронной почты;

    • программы создания презентаций;

    • графический редактор.

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

    • полнота информационных технологий;

    • однотипный интерфейс для всех программ,

    • наличие единой языковой платформы для разработки программ,

    • общий сервис, например, словарь и средства проверки правописания, построитель диаграмм, конвертер данных и др.;

    • возможность создания интегрированных документов.

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