Обнаружение и понимание приложений
Обнаружение и понимание приложений ( ADU ) — это процесс автоматического анализа артефактов программного приложения и определения структур метаданных, связанных с приложением, в виде списков элементов данных и бизнес-правил . Отношения, обнаруженные между этим приложением и центральным реестром метаданных, затем сохраняются в самом реестре метаданных.
Бизнес-преимущества ADU
[ редактировать ]В среднем разработчики тратят всего 5 % своего времени на написание нового кода, 20 % на изменение устаревшего кода и до 60 % на понимание существующего кода. [1] Таким образом, ADU экономит много времени и средств организациям, которые занимаются контролем изменений и анализом воздействия сложных компьютерных систем. Анализ воздействия позволяет менеджерам узнать, какое влияние эти изменения могут оказать на системы в масштабе предприятия, если определенные структуры будут изменены или полностью удалены. Этот процесс широко использовался при подготовке изменений и проверок программного обеспечения к проблеме 2000 года. [2]
Обнаружение и понимание приложений — это часть процесса, позволяющая командам разработчиков учиться и совершенствоваться, предоставляя информацию о контексте и текущем состоянии приложения. [3]
Процесс понимания приложения значительно ускоряется, когда извлеченные метаданные отображаются с помощью интерактивных диаграмм. [4]
Когда разработчик может просматривать метаданные и при необходимости детализировать их, понимание приложения достигается естественным для разработчика способом. [5] значительном сокращении усилий и времени, необходимых для выполнения полного анализа воздействия, при внедрении инструментов ADU. Сообщается о [6] Инструменты ADU особенно полезны для вновь нанятых разработчиков. Недавно нанятый разработчик начнет продуктивно работать гораздо быстрее и ему потребуется меньше помощи со стороны существующего персонала, когда инструменты ADU будут на месте. [4]
Процесс ADU
[ редактировать ]Программное обеспечение ADU обычно пишется для сканирования следующих структур приложения:
- Структуры данных всех видов
- приложения Исходный код
- Пользовательские интерфейсы (поиск меток форм)
- Отчеты
Выходные данные процесса ADU часто включают в себя:
- Списки ранее зарегистрированных элементов данных, обнаруженных в приложении.
- Список обнаруженных незарегистрированных элементов данных
Обратите внимание, что зарегистрированный элемент данных — это любой элемент данных, который уже существует в реестре метаданных.
См. также
[ редактировать ]Связанный
[ редактировать ]Ссылки
[ редактировать ]- ^ Синь Ся; Линфэн БАО; Дэвид ЛО; Чжэнчан СИН; Ахмед Э. ХАССАН. «Измерение понимания программы: масштабное полевое исследование с участием профессионалов» .
{{cite journal}}
: Для цитирования журнала требуется|journal=
( помощь ) - ^ Бонер (1996). «Анализ воздействия процесса изменения программного обеспечения: перспектива 2000 года». Материалы международной конференции по сопровождению программного обеспечения ICSM-96 . стр. 42–51. дои : 10.1109/ICSM.1996.564987 . ISBN 0-8186-7677-9 . S2CID 41115735 .
- ^ ван Золинген; Бергхаут; Кастерс; Триенекенс (2000). «От улучшения процессов к улучшению персонала: возможность обучения разработке программного обеспечения» . Информационные и программные технологии . 42 (14): 965–971. дои : 10.1016/S0950-5849(00)00148-8 .
- ^ Jump up to: а б Ланца, Мишель; Дюкасс, Стефан (2002). «Понимание эволюции программного обеспечения с использованием комбинации визуализации программного обеспечения и показателей программного обеспечения» (PDF) . В Proceedings of LMO 2002 (Langages et Modeles à Objets) : 135–149.
- ^ Стори, М.-AD; Вонг, К.; Фраккья, Флорида; Мюллер, ХА (1997). «Об интеграции методов визуализации для эффективного исследования программного обеспечения». Материалы ВИЗ '97: Конференция по визуализации, Симпозиум по визуализации информации и Симпозиум по параллельному рендерингу . стр. 38–45. дои : 10.1109/INFVIS.1997.636784 . ISBN 0-8186-8189-6 . S2CID 3091024 .
- ^ Канфора, Г.; Серуло, Л. (2005). «Анализ воздействия программного обеспечения для майнинга и репозиториев запросов на изменения». 11-й Международный симпозиум по метрикам программного обеспечения IEEE (METRICS'05) . п. 29. дои : 10.1109/METRICS.2005.28 . ISBN 0-7695-2371-4 . S2CID 16199730 .