double arrow

Техника разработки программ


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

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

Базовые компоненты среды

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

Компилятор – транслирует исходный файл в объектный файл, содержащий команды в машинном коде для конкретного компьютера.

Компоновщик (редактор связей) – собирает объектные файлы программы и формирует исполняемый файл (разрешая внешние ссылки между объектными файлами).

Отладчик – средство управления выполнением исполняемого файла на уровне отдельных операторов программы для диагностики ошибок.

Прочие компоненты среды

Библиотекарь – средство ведения совокупностей объектных файлов (библиотек).

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

Загрузчик – копирует исполняемый файл с диска в память и осуществляет его запуск.




Цикл разработки программы может быть представлен следующей схемой:

Анализ – определение того, что должна делать программа (но не как она это должна делать).

Спецификация – описание требований к программе в формальном виде.

Проектирование – разработка структуры и алгоритма программы.

Кодирование = редактирование + компиляция + компоновка.

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

Отладка – выявление и исправление ошибок.







Сейчас читают про: