инфа экзамен / Экзамен / 15
.docx15. Технология разработки программ. Основные этапы разработки программ, их назначение и характеристики.
Этапы разработки программ:
1. Постановка задачи.
Цель этапа: определение функциональных возможностей программы, подготовка технического задания и внешней спецификации.
Внешняя спецификация – достаточно полная и точная формулировка поставленной задачи.
2. Выбор метода решения.
3. Разработка алгоритма (см. 20 вопрос)
4. Написание программы на языке программирования.
Программа – алгоритм на языке программирования.
Язык программирования – формальная знаковая система, предназначенная для записи программ.
5. Ввод программы в компьютер.
6. Трансляция программы.
Трансляция программы – преобразование с одного языка программирования на семантически эквивалентный текст на другом языке.
Компиляция – преобразование объектов с входного языка в объекты на другом языке.
Компилятор – это программа, предназначенная для трансляции исходного языка программы с высокоуровневого языка в объектный код.
7. Компоновка
Компоновщик – программа, предназначенная для компоновки отдельных откомпилированных функций в одну программу. Результатом работы является исполняемая программа.
На этом этапе к объектному файлу присоединяются все функции, на которые он ссылается. Из нескольких объектных файлов создается единый исполняемый файл. Функции тоже должны быть скомпилированы, т.е. переведены на машинный язык в форме объектных файлов. Системные функции и стандартные функции языка программирования заранее откомпилированы и хранятся в виде библиотек.
Препроцессорная обработка.
Препроцессор – это программа, которая производит некоторые манипуляции с первоначальным текстом программы перед тем, как он подвергается компиляции.
В общем случае директива – это указание компилятору сделать то или иное действие в момент компиляции.
8. Выполнение.
Исполняемый файл – это файл, который содержит программу в том виде, в котором она может быть исполнена компьютером.
Формат исполняемого файла – это соглашение о размещении в нем машинных команд.
9. Тестирование (см. 14 вопрос)
10. Отладка (см. 16 вопрос)
11. Документирование
Документирование - это формализованное описание информации, созданной в течение всего жизненного цикла программного обеспечения.
12. Эксплуатация.
Эксплуатация системы выполняется в предназначенной для этого среде в соответствии с пользовательской документацией.
13. Сопровождение.
Повышение производительности или адаптация к изменениям условий работы программы или требованиям, а также внесение изменений в ПО в целях исправления ошибок.
14. Снятие с эксплуатации.
Как правило, происходит в связи неэффективности работы программного продукта, наличия в нём неустранимых ошибок, отсутствие спроса.
