Программная археология

Археология программного обеспечения Определение и методы археологии программного обеспечения Археология ПО изучает устаревшие реализации ПО для технического обслуживания.  Включает обратный […]

Археология программного обеспечения

  • Определение и методы археологии программного обеспечения

    • Археология ПО изучает устаревшие реализации ПО для технического обслуживания. 
    • Включает обратный инжиниринг и анализ структуры программы. 
    • Выявляет дисфункциональные процессы и запутанный код. 
  • История и актуальность

    • Термин используется десятилетиями. 
    • Обсуждается на конференциях по разработке ПО. 
  • Методы исследования

    • Используются языки сценариев, HTML-документация, инструменты обратного проектирования. 
    • Применяются отладчики, инструменты модульного тестирования и создания документации. 
    • Важны контроль версий, управление зависимостями и инструменты индексации текста. 
  • Исследовательская работа и анализ

    • Методы анализа включают просмотр в IDE, использование двухточечного шрифта. 
    • Аспектно-ориентированное программирование для внедрения трассировки. 
    • Сетевой и временной анализ для изучения совместной работы разработчиков. 
  • Процесс и услуги

    • Программная археология включает визуализацию, поиск нарушений дизайна, модульное тестирование и профилирование. 
    • Может быть услугой, предоставляемой внешними консультантами. 
  • Культурное влияние

    • Профессия «программист-археолог» описана в научно-фантастическом романе «Небесная бездна». 
  • Дополнительные темы

    • Упоминаются восстановление архитектуры ПО, рефакторинг кода, ретровычисление и другие. 

Полный текст статьи:

Программная археология — Википедия

Оставьте комментарий

Прокрутить вверх