Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции_Информатика_2.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.84 Mб
Скачать
  1. Классификация программного обеспечения.

По сфере использования программное обеспечение можно классифицировать следующим образом:

  • системное программное обеспечение;

  • пакеты прикладных программ;

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

Системное программное обеспечение – совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ.

Пакеты прикладных программ (application program package) – комплекс взаимосвязанных программ для решения задач определенного класса конкретной предметной области.

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

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

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

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

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

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

  • антивирусных программ;

  • программ обслуживания дисков;

  • программ архивирования данных;

  • программ обслуживания сети.

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

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

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

Комплекты утилит: Norton Utilities (Symantec), Checkit Pro (Touch Stone), PC Tools for Windows и др.

Антивирусные программы также являются утилитами и оцениваются по ряду критериев:

  • точность обнаружения (идентификация вируса);

  • возможность защиты данных от инфицирования;

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

  • эффективное устранение обнаруженных вирусов.

Примеры антивирусных программ: AVP, Norton Antivirus, Virex, Anti-Virus, ESET и др.

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

Известны следующие виды пакетов прикладных программ:

  1. проблемно-ориентированные (например, создание АРМ: RS-bank, RS-balance, 1C);

  2. пакеты автоматизированного проектирования (AutoCard, AutoVisionR1);

  3. мультимедийные (использование аудио- и видеоинформации для расширения информационного пространства пользователя: MPEG3 и др.);

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

  • органайзеры (планировщики): Lotus Organizer, TimeLine, MS Shedule Project (for Windows’95);

  • программы-переводчики, средства проверки орфографии и распознавания текста (Stylus General, OCR CuneiFormPro, Fine Reader, LingvoCorrector и др.);

  • коммуникационные пакеты (организация взаимодействия пользователя с удаленными абонентами или информационными ресурсами сети: WebServer, WinFax Pro, Novell GroupWise, InternetSuit);

  1. пакеты общего назначения;

  2. издательские системы (информационные технологии издательской деятельности: CorelDraw, PageMaker, PhotoShop);

  3. интеллектуальные системы (системы искусственного интеллекта – реализуют отдельные функции интеллекта человека: Интерэксперт, Guru).

Пакеты прикладных программ общего назначения:

  • Системы управления базами данных (СУБД – организация и хранение локальных баз данных на автономно работающих компьютерах, либо централизованное хранение баз данных на файл-сервере и сетевой доступ к ним): Visual FoxPro Standard, Access, SQL Server, dBase, Paradox.

  • Серверы баз данных (создание интегрированных баз данных в архитектуре клиент-сервер). Общее свойство: использование реляционного языка SQL (Structured Query Language) для реализации запросов к данным, использование нескольких платформ (OS/2, Unix, WindowsNT) и протоколов передачи данных (IPX, TCP/IP): Oracle, Microsoft SQL Server, InterBase NetWare.

  • Генераторы (серверы) отчетов (реализация запросов и формирование отчетов в условиях сети с архитектурой клиент-сервер): ReportSmith, CristalInfo и др.

  • Текстовые процессоры (автоматическая работа с тестовыми документами): WORD, AmiPro, Lexicon.

  • Табличные процессоры (автоматическая работа с табличными документами, вычисления, статистика, работа с базой данных, средства графики): Excel, Quattro Pro, Lotus.

  • Средства презентационной графики (создание изображений, показ их на экране, подготовка слайдов и т.п.): PowerPoint, MultimediaViewer, ScreenCam, Premier, Freelance Graphics, AutodeskAnimatorPro, Autodesk 3D Studio R4.

  • Интегрированные пакеты (набор продуктов, функционально дополняющих друг друга, поддерживающих единые информационные технологии, реализованные на общей вычислительной и операционной платформе): Microsoft Office Standard for Windows.

Инструментарий технологии программирования

Инструментарий технологии программирования включает в себя:

  1. Средства для создания приложений, состоящие из:

  • локальных средств (языки и системы программирования (объектно-ориентированные системы программирования: Visual C++ for Windows, Visual Basic for Windows, Delphi 2.0), инструментальная среда пользователя);

  • интегрированных сред.

  1. Средства для создания информационных систем (CASE – технология: Computer Aided System Engineering – программный комплекс, автоматизирующий весь технологический процесс анализа, проектирования, разработки и сопровождения программных систем).