Автоматизированное программирование (computer-assisted programming)
Автоматизированное программирование (computer-assisted programming) - совокупность методов и инструментальных средств для проектирования, создания, проверки, документирования и сопровождения программных продуктов с использованием компьютерных систем.
Что означает термин
Термин охватывает применение программных средств, которые поддерживают различные этапы разработки прикладных программ. Автоматизация может включать работу с кодом, тестами, документацией и изменениями в уже созданной программе.
Как устроено
Автоматизированное программирование предполагает совместную работу разработчика с инструментами, выполняющими отдельные операции или помогающими принимать технические решения. К таким операциям относятся генерация фрагментов кода по описанию задачи, анализ и объяснение существующего кода, подготовка документации, создание наборов тестов и автоматизация проверки программного продукта.
При использовании инструментов искусственного интеллекта разработчик формулирует задачу, оценивает полученный результат и при необходимости изменяет его. Качество создаваемого кода требует проверки, поэтому автоматизация не исключает участия специалиста.
Где применяется
Автоматизированное программирование применяется при проектировании и создании прикладных программ, разработке тестов, документировании кода, анализе существующих программных решений, а также при их сопровождении и изменении.
База знаний организована при поддержке делового сообщества. Спираль?!

