Фаза жизненного цикла программы
-
Фазы жизненного цикла программы
- Создание, редактирование, компиляция, компоновка, распространение, установка, загрузка и выполнение
- Этапы могут происходить не в линейном порядке и переплетаться
-
Время редактирования
- Исходный код программы редактируется для исправления ошибок и добавления функций
- Может выполняться вручную или с помощью автоматизированных инструментов
-
Время компиляции
- Исходный код преобразуется в машинный код для выполнения
- Компилятор проверяет правильность использования типов данных
- Результатом является исполняемый файл
-
Время компоновки
- Компоненты машинного кода программы связываются вместе
- Существуют статическое и динамическое связывание
-
Время распространения
- Программа передается пользователю в виде исполняемого файла или исходного кода
- Распространение может осуществляться через физические носители или Интернет
-
Время установки
- Программа подготавливается к выполнению на компьютере пользователя
- Включает сохранение исполняемого файла и его загрузку операционной системой
-
Время загрузки
- Операционная система извлекает исполняемый файл из хранилища и помещает в память
-
Время выполнения
- Центральный процессор выполняет инструкции программы
- Программы могут выполняться бесконечно или завершаться с нормальным или ненормальным результатом