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

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

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

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

· системы (инструменты) программирования.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Комплекты утилит: 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);

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

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

7. интеллектуальные системы (системы искусственного интеллекта – реализуют отдельные функции интеллекта человека: Интерэксперт, 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.

Наши рекомендации