Классификация программного обеспечения.
По сфере использования программное обеспечение можно классифицировать следующим образом:
· системное программное обеспечение;
· пакеты прикладных программ;
· системы (инструменты) программирования.
Системное программное обеспечение – совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ.
Пакеты прикладных программ (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.