Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
17 18 осн.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
255.49 Кб
Скачать
    1. Системы программирования

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

Жизненный цикл программы в вычислительной системе:

  1. Проектирование

На этапе проектирования должны быть выяснены:

  • типы функциональных возможностей;

  • взаимосвязи между модулями;

  • структура данных.

  1. Кодирование

Кодирование (программная реализация) – этап построения кода программной системы на основе проектирования, использования инструментальных средств кодирования (языки программирования и трансляторы) и средств программной разработки. Результат – реализация программной системы, которая может быть объединением исходных, объектных, библиотечных модулей программы и модулей кода.

Система поддержки версий – системы, которые позволяют фиксировать состояние программного объекта в определенный момент времени.

  1. Тестирование и отладка

Тестирование программы – проверка правильности функционирования программы на заранее подобранном и проверенном тестовом покрытии (нагрузках).

Тестовое покрытие – данные, на которых проверяется программа.

При тестировании выявляется работоспособность программы. Очень важен поиск оптимального тестового покрытия (т.е. минимального набора тестов, максимально полно определяющего работу программы).

Отладка – это процесс поиска, локализации и исправления зафиксированных при тестировании ошибок.

  1. Ввод программной системы в эксплуатацию (внедрение) и сопровождение.

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

Каскадная модель (шаги последовательные – Каскадная итерационная модель

линейная схема) (допускает возврат на предыдущий

этап; недостаток – время на реализацию

программы недетерминировано).

Спиральная модель организации жизненного цикла программных систем

Система программирования –это комплекс программ, обеспечивающий технологию автоматизации проектирования, кодирования, тестирования, отладки и сопровождения программного обеспечения.

Средства программирования, доступные на уровне системы программирования – программные средства и компоненты СП, обеспечивающие поддержание жизненного цикла программы.

90-е годы ХХ века: появление промышленных средств автоматизации проектирования программного обеспечения:

  • CASE-средств (Computer Aided Software/System Engineering);

  • унифицированного языка UML.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]