Бағдарламалық жасақтаманы тану және түсіну процесі
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.
ADU-ның бизнес үшін пайдасы
Орташа есеп бойынша, бағдарламашылар жаңа код жазуға уақытының 5% ғана жұмсайды, 20% ескі кодты өңдеуге, ал қолданыстағы кодты түсінуге 60% дейін уақыт жұмсайды. Сондықтан, АДУ күрделі компьютерлік жүйелерде өзгерістерді бақылау және олардың салдарына талдау жасаумен айналысатын ұйымдар үшін көптеген уақытты және шығындарды үнемдейді. Әсерге талдау менеджерлерге белгілі бір құрылымдар өзгертілсе немесе толығымен алынып тасталса, бұл өзгерістердің бүкіл кәсіпорын жүйелеріне қандай әсер ететінін білуге мүмкіндік береді. Бұл процеске бағдарламалық қамтамасыздағы Y2K өзгерістерін дайындау және тексеру кезінде кеңінен қолданылды. Қолданбаларды ашу және түсіну процесі – бұл әзірлеу командаларына қолданбаның ағымдағы күйі мен контексті туралы ақпарат беру арқылы олардың білімін арттыруға және өзін-өзі жетілдіруге көмектеседі. Қолданбаны түсіну процесі, егер алынған метадеректер интерактивті диаграммалар түрінде көрсетілсе, едәуір жеделделеді. Бағдарламашы метадеректерді қарап шығып, қажет болған жағдайда тиісті егжей-тегжейлі ақпаратты іздесе, қолданбаны түсіну бағдарламашы үшін табиғи жолмен жүзеге асырылады. АДУ құралдарын енгізген кезде толық әсерге талдау жүргізуге жұмсалатын күш пен уақыттың айтарлықтай азайғаны туралы хабарламалар келіп түседі. АДУ құралдары жаңадан жұмысқа орналасқан бағдарламашылар үшін ерекше пайдалы. Жаңадан келген бағдарламашы АДУ құралдары қолданыста болғанда тез арада жұмыска кірісіп, қазіргі қызметкерлерден аз көмекке мұқтаж болады.
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.