Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТУ.doc
Скачиваний:
2
Добавлен:
15.04.2019
Размер:
830.46 Кб
Скачать

2.5. Основы применения инструментальных средств

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

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

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

В рамках этого процесса сформировались следующие

группы:

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

CASE-технологии (Computer-Aided Software Engineering),

предназначенные д л я автоматизации процессов разработки и

реализации информационных систем.

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

системы программирования, а также инструментальную

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

же различные программные комплексы д л я отладки и

поддержки разрабатываемых программных продуктов.

я з ы к п р о г р а м м и р о в а н и я —ф о р м а л и з о в а н н ы й я з ы к д л я

о п и с а н и я а л г о р и т м а р е ш е н и я з а д а ч и н а компьютере.

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

(по синтаксису конструкции языка):

машинные языки —я з ы к и программирования, воспринимаемые

аппаратной частью компьютера (машинные коды);

машинно-ориентированные языки —языки программирования,

которые отражают структуру конкретного типа компьютера

(ассемблеры);

алгоритмические языки —независящие от архитектуры компьютера

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

алгоритма (Паскаль, Фортран, Бейсик и др.);

49

процедурно-ориентированные языки —языки программирования,

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

совокупности процедур, подпрограмм (Джава);

проблемно-ориентированные языки —языки программирования,

предназначенные д л я решения задач определенного

класса (ЛИСП, РПГ, Симула и др.);

интегрированные системы программирования.

Другой классификацией языков программирования является

их деление на языки, предназначенные для реализации

основ структурного программирования, и объектно-

ориентированные языки, поддерживающие понятие

объектов, их свойств и методов обработки.

Программа, написанная на языке программирования,

проходит этап трансляции, когда происходит преобразование

исходного кода программы в объектный код, который

далее пригоден к обработке редактором связей. Редактор

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

построение загрузочного модуля, пригодного к выполне

нию.

Трансляция может выполняться с использованием

средств компиляторов или интерпретаторов. Компиляторы

транслируют всю программу, но без ее выполнения. Интерпретаторы,

в отличие от компиляторов, осуществляют

пооператорную обработку, выполняя программу.

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

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

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

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

следующие компоненты:

компилятор;

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

отладчик;

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

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

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

50

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

текстовыми и двоичными файлами;

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

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

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

комплекса.

OASE-технология (кейс-технология) —п р о г р а м м н ы й

к о м п л е к с , а в т о м а т и з и р у ю щ и й в е с ь т е х н о л о г и ч е с к и й проц

е с с а н а л и з а , п р о е к т и р о в а н и я , р а з р а б о т к и и сопровожден

и я с л о ж н ы х п р о г р а м м н ы х систем.

Основное преимущество CASE-технологий —возможность

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

разработчиков в локальной сети, экспорта-импорта лю

бых фрагментов проекта, организационного управления

проектом.