Обнаружение и понимание приложений ( ADU ) - это процесс автоматического анализа артефактов программного приложения и определения структур метаданных, связанных с приложением, в форме списков элементов данных и бизнес-правил . Связи, обнаруженные между этим приложением и центральным реестром метаданных, затем сохраняются в самом реестре метаданных.
Бизнес-преимущества ADU
В среднем разработчики тратят только 5% своего времени на написание нового кода, 20% на изменение устаревшего кода и до 60% на понимание существующего кода. [1] Таким образом, ADU экономит много времени и средств для организаций, которые участвуют в управлении изменениями и анализе воздействия сложных компьютерных систем. Анализ воздействия позволяет менеджерам знать, что, если определенные структуры будут изменены или удалены полностью, какое влияние эти изменения могут оказать на системы в масштабе предприятия. Этот процесс широко использовался при подготовке изменений 2000 года и валидации программного обеспечения. [2]
Обнаружение и понимание приложений - это часть процесса, позволяющего командам разработчиков учиться и совершенствоваться, предоставляя информацию о контексте и текущем состоянии приложения. [3]
Процесс понимания приложения значительно ускоряется, когда извлеченные метаданные отображаются с помощью интерактивных диаграмм. [4]
Когда разработчик может просматривать метаданные и углубляться в соответствующие детали по запросу, понимание приложения достигается естественным для разработчика способом. [5] При внедрении инструментов ADU было сообщено о значительном сокращении усилий и времени, необходимых для выполнения полного анализа воздействия . [6] Инструменты ADU особенно полезны для недавно нанятых разработчиков. Новый нанятый разработчик будет продуктивен намного раньше и потребует меньше помощи со стороны существующего персонала, когда будут доступны инструменты ADU. [7]
Процесс ADU
Программное обеспечение ADU обычно пишется для сканирования следующих структур приложений:
- Структуры данных всех видов
- Исходный код приложения
- Пользовательские интерфейсы (поиск меток форм)
- Отчеты
Выходные данные процесса ADU часто включают:
- Списки ранее зарегистрированных элементов данных, обнаруженных в приложении
- Список обнаруженных незарегистрированных элементов данных
Обратите внимание, что зарегистрированный элемент данных - это любой элемент данных, который уже существует в реестре метаданных.
Смотрите также
Связанный
Рекомендации
- ^ Xin XIA; Линфэн БАО; Дэвид ЛО; Чжэнчан СИН; Ахмед Э ХАССАН. «Измерение понимания программы: крупномасштабное полевое исследование с участием профессионалов» . Цитировать журнал требует
|journal=
( помощь ) - ^ Бонер (1996). «Анализ воздействия на процесс изменения программного обеспечения: перспектива 2000 года». Труды Международной конференции по сопровождению программного обеспечения ICSM-96 . С. 42–51. DOI : 10.1109 / ICSM.1996.564987 . ISBN 0-8186-7677-9.
- ^ ван Золинген; Бергут; Кустерс; Триенекенс (2000). «От улучшения процессов к улучшению людей: возможность обучения в разработке программного обеспечения» . Информационные и программные технологии . 42 (14): 965–971. DOI : 10.1016 / S0950-5849 (00) 00148-8 .
- ^ Ланза, Микеле; Дюкасс, Стефан (2002). «Понимание эволюции программного обеспечения с использованием комбинации визуализации программного обеспечения и показателей программного обеспечения» (PDF) . В Proceedings of LMO 2002 (Langages et Modèles à Objets) : 135–149.
- ^ Стори, М.-А.Д .; Wong, K .; Fracchia, FD; Мюллер, HA (1997). «Об интеграции методов визуализации для эффективного исследования программного обеспечения». Труды ВИЗ '97: Конференция по визуализации, Симпозиум по визуализации информации и Симпозиум по параллельному рендерингу . С. 38–45. DOI : 10.1109 / INFVIS.1997.636784 . ISBN 0-8186-8189-6.
- ^ Canfora, G .; Церуло, Л. (2005). «Анализ воздействия майнингового программного обеспечения и репозиториев запросов на изменение». 11-й Международный симпозиум по метрикам программного обеспечения IEEE (METRICS'05) . п. 29. DOI : 10,1109 / METRICS.2005.28 . ISBN 0-7695-2371-4.
- ^ Ланза, Микеле; Дюкасс, Стефан (2002). «Понимание эволюции программного обеспечения с использованием комбинации визуализации программного обеспечения и показателей программного обеспечения» (PDF) . В Proceedings of LMO 2002 (Langages et Modèles à Objets) : 135–149.