Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
информатика шпоры.doc
Скачиваний:
203
Добавлен:
12.02.2015
Размер:
745.47 Кб
Скачать

Основные принципы rad

- Инструментарий должен быть нацелен на минимизацию времени разработки.

- Создание прототипа для уточнения требований заказчика.

- Цикличность разработки: каждая новая версия продукта основывается на оценке результата работы предыдущей версии заказчиком.

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

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

- Управление проектом должно минимизировать длительность цикла разработки.

RAD – это жизненный цикл процесса проектирования, созданный для достижения более высоких скорости разработки и качества ПО, чем это возможно при традиционном подходе к проектированию.

Наиболее существенные преимущества:

- высокая скорость разработки;

- низкая стоимость;

- высокое качество.

Технология RAD обеспечивает:

- быстроту продвижения программного продукта на рынок;

- интерфейс, устраивающий пользователя;

- легкую адаптируемость проекта к изменяющимся требованиям;

- простоту развития функциональности системы.

47. Трансляторы, их виды, краткая характеристика. Содержание трансляции.

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

Трансляция программы — преобразование программы, представленной на одном из языков программирования, в программу на другом языке и, в определённом смысле, равносильную первой.

Язык, на котором представлена входная программа, называется исходным языком, а сама программа — исходным кодом. Выходной язык называется целевым языком или объектным кодом.

Трансляторы подразделяют:

Адресный. Функциональное устройство, преобразующее виртуальный адрес (англ. Virtual address) в реальный адрес (англ. Memory address).

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

Многопроходной. Формирует объектный модуль за несколько просмотров исходной программы.

Обратный. То же, что детранслятор.

Однопроходной. Формирует объектный модуль за один последовательный просмотр исходной программы.

Оптимизирующий. Выполняет оптимизацию кода в создаваемом объектном модуле.

Синтаксически-ориентированный (синтаксически-управляемый). Получает на вход описание синтаксиса и семантики языка и текст на описанном языке, который и транслируется в соответствии с заданным описанием.

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

Этап трансляции – происходит преобразование исходного кода программы в объективный код, который далее пригоден к обработке редактором связи. Трансляция может выполняться с использованием компиляторов и интерпретаторов.