Автоматизированное изучение и обнаружение приложений (АИОП)
Application discovery and understanding
Автоматический анализ приложений (ADU): обнаружение метаданных, бизнес-правил и связей с реестром. Экономит время разработчиков и снижает затраты на анализ изменений.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Открытие и понимание приложений (ADU) — это процесс автоматического анализа артефактов программного приложения и определения структур метаданных, связанных с этим приложением, в виде списков элементов данных и бизнес-правил. Информация об обнаруженных связях между приложением и центральным реестром метаданных затем сохраняется в самом реестре метаданных.
Application discovery and understanding (ADU) is the process of automatically analyzing artifacts of a software application and determining metadata structures associated with the application in the form of lists of data elements and business rules. The relationships discovered between this application and a central metadata registry is then stored in the metadata registry itself.
Преимущества для бизнеса от АДУ
В среднем, разработчики тратят всего 5% своего времени на написание нового кода, 20% – на модификацию устаревшего кода и до 60% – на понимание существующего кода. Таким образом, ADU значительно экономит время и затраты для организаций, занимающихся контролем изменений и анализом влияния в сложных компьютерных системах. Анализ влияния позволяет менеджерам оценить последствия изменений или удаления определенных структур для систем предприятия в целом. Этот процесс широко применялся при подготовке к изменениям и проверке программного обеспечения в связи с проблемой 2000 года. Обнаружение и понимание приложений – это часть процесса, которая позволяет командам разработчиков учиться и совершенствоваться, предоставляя информацию о контексте и текущем состоянии приложения. Процесс освоения приложения значительно ускоряется, когда извлеченные метаданные отображаются в виде интерактивных диаграмм. Когда разработчик может просматривать метаданные и при необходимости углубляться в детали, понимание приложения достигается естественным для него образом. При внедрении инструментов ADU сообщается о существенном сокращении усилий и времени, необходимых для проведения полноценного анализа влияния. Инструменты ADU особенно полезны для новых сотрудников. Новый разработчик быстрее начнет приносить пользу и потребует меньше помощи от опытных коллег при наличии инструментов ADU.
On average, developers are spending only 5% of their time writing new code, 20% modifying the legacy code and up to 60% understanding the existing code. Thus, ADU saves a great deal of time and expense for organizations that are involved in the change control and impact analysis of complex computer systems. Impact analysis allows managers to know that if specific structures are changed or removed altogether, what the impact of those changes might be to enterprise wide systems. This process has been largely used in the preparation of Y2K changes and validations in software. Application Discovery and Understanding is part of the process enabling development teams to learn and improve themselves by providing information on the context and current state of the application. The process of gaining application understanding is greatly accelerated when the extracted metadata is displayed using interactive diagrams. When a developer can browse the metadata, and drill down into relevant details on demand, then application understanding is achieved in a way that is natural to the developer. Significant reductions in the effort and time required to perform full impact analysis have been reported when ADU tools are implemented. ADU tools are especially beneficial to newly hired developers. A newly hired developer will be productive much sooner and will require less assistance from the existing staff when ADU tools are in place.