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