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

3)Классификация по

П.О. включает в себя:

Системное ПО

Прикладное ПО

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

Системное ПО необходимо для обеспечения работы компьютера. С помощью этих программ происходит управление всеми ресурсами ПК. Они обеспечивают работу других программ. Оно включает в себя:

    • базовое программное обеспечение

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

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

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

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

Программы

Пояснение

Примеры

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

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

Microsoft Word

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

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

Microsoft Excel 1С: Бухгалтерия

СУБД

Средства ввода, поиска, размещения и выдачи больших массивов данных

Microsoft Access

Компьютерная графика и анимация

Средства создания неподвижных и движущихся изображений

Paint Adobe Photoshop CorelDraw

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

Программы создания и показа наборов слайдов

Microsoft PowerPoint

Средства коммуникаций

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

Internet Explorer Outlook Express The Bat!

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

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

AutoCad КОМПАС

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

Помогают процессу обучения

Клавиатурные тренажеры Тесты

Игры

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

Стратегии Лабиринты Логика

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

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

Примерная классификация и типовые представители прикладного программ-ного обеспечения представлены в табл. 8.3 и на рис. 8.13.

Рис. 8.13. Классификация пакетов прикладных программ

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

Класс прикладных программ

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

Продукт

Проблемно-ориентированные

Классификация по видам инфор-

RS-Bank 4.0 — банковская систе-

ППП

мационных систем и предметным

ма.

областям

RS-Balance — сетевой програм-

мный комплекс бухгалтерского

учета

ППП автоматизированного

AutoCAD R13.

проектирования

AutoVisionRl.

Autodesk WorkCentre

ППП общего назначенния

СУБД — система управления

Visual FoxPro Standard 3.0.

базой данных

Access 2.0 for Windows.

SQL Server for Windows NT 6.00.

dBASE for Windows 5.0.

Paradox for Windows 7.0

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

Oracle 7.0.

Informix-Online 7.0.

Microsoft SQL Server 6.0.

InterBase 4.0 NetWare.

SQL Server 6.0 for Windows.

Watcom SQL Network Server.

DB/2 1.2.

Intersolv Q+E for Windows

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

Profit for Windows 1.0.

Report Smith 2.0 for PC Database.

Report Smith 2.0 for SQL DB

Servers.

Cristal Info 4.5

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

Word for Windows 6.0/7.0.

AmiPro 3.0 for Windows.

WordPerfect for Windows 6.0.

Лексикон 2.0 for Windows

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

Excel for Windows 5.0/7.0.

Quattro Pro 6.0 for Windows.

Lotus 1-2-3 5.0 for Windows

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

PowerPoint for Windows 95.

графики

Screen Cam 1.1 for Windows.

MultimediaViewer.

Premier 4.0.

Freelance Graphics 2.1 for

Windows.

Autodesk Animator Pro 1.3.

Autodesk 3D Studio R4

Интегрированные пакеты (среды)

Microsoft Office Standard for

Windows '95.

Works for DOS 2.0.

Works for Windows 3.0.

Lotus Notes ViP 1.0.

Borland Office.

Тройка плюс for Windows

Методо-ориентированные ППП

Математическое программирова-

Storm.

ние

LP83

Статистическая обработка данных

SAS.

SPSS.

SYSTAT.

Методо-ориентированные ППП

Статистическая обработка

StatGraphics.

данных

STADIA

Мезозавр

Эвриста

Сетевые (графические) методы и

Time Line 6.0 for Windows,

модели для решения управлен-

MS Project for Windows

ческих задач

Sure Trak, Primavera

Офисные ППП

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

cc-Mail WorkGroup

Norton pcANYWHERE

WinFax PRO 4.0.

NetScape Collabra Share .

Novel GroupWise 4.1

Internet Suit

Web Server

Web Author

Органайзеры (планировщики)

Project for Windiws'95

Money for Windows

MS Shedule for Windows

Lotus Organizer .

TimeLine for Windows 6.0

Переводчики, средства проверки

Stylus General for Windows

орфографии и распознавания

(Eng-Rus-Eng)

текста

OCR Tiger for DOS.

OCR Tiger Professional

OCR CuneiForm PRO

for Windows

LingvoCorrector

Fine Reader Standard

Business Lingvo

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

Sierra Club Collection

медиа

Outer Space Collection.

Impressionists Collection

Bethoven 9th Symphony

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

PageMaker 6.0 for Windows

темы

CorelDraw 6.0

Corel VENTURA 5.0

Publisher for Windows 95

Illustrator for Windows

Photoshop for Windows

Системы искусственного ин

Интерэксперт

теллекта

Guru

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

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

Программы

Пояснение

Примеры

Трансляторы

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

 

Отладчики

Средства поиска и исправления ошибок

 

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

Объектно-ориентированные языки программирования

Visual Basic Delphi

Языки программирования

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

Basic Pascal

Состав и назначение инструментария технологии программирования

В настоящее время бурно развивается направление, связанное с технологией создания про­граммных продуктов. Это обусловлено переходом на промышленную технологию произ­водства программ, стремлением к сокращению сроков, трудовых и материальных затрат на производство и эксплуатацию программ, обеспечению гарантированного уровня их качест­ва. Это направление часто называют программотехникой. Программотехника (software en­gineering) — технология разработки, отладки, верификации и внедрения программного обеспечения. Инструментарий технологии программирования — про­граммные продукты поддержки (обеспечения) технологии программирования.

В рамках этих направлений сформировались следующие группы программных про­дуктов (рис.8.11):

средства для создания приложений, включающие:

—локальные средства, обеспечивающие выполнение отдельных работ по созданию программ;

Рис. 8.11. Классификация инструментария технологии программирования

—интегрированные среды разработчиков программ, обеспечивающие выполнение

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

CASE-технология (Computer-AidedSystem Engineering), представляющая мето­ды анализа, проектирования и создания программных систем и предназначенная для автоматизации процессов разработки и реализации информационных систем.

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

Локальные средства разработки программ. Эти средства на рынке программных продук­тов наиболее представительны и включают языки и системы программирования, а также инструментальную среду пользователя.

Язык программирования — формализованный язык для описания алго­ритма решения задачи на компьютере.

Средства для создания приложений — совокупность языков и систем программирования, а также различные программные комплексы для отлад­ки и поддержки создаваемых программ.

Системы программирования (programmingsystem)включают.

компилятор;

интегрированную среду разработчика программ;

отладчик;

средства оптимизации кода программ;

набор библиотек (возможно с исходными текстами программ);

редактор связей;

сервисные средства (утилиты) для работы с библиотеками, текстовыми и двоичными

файлами;

справочные системы;

документатор исходного кода программы;

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