Upptäcka och förstå applikationer

Application discovery and understanding ( ADU ) är processen att automatiskt analysera artefakter i en mjukvaruapplikation och bestämma metadatastrukturer som är associerade med applikationen i form av listor med dataelement och affärsregler . Relationerna som upptäckts mellan denna applikation och ett centralt metadataregister lagras sedan i själva metadataregistret.

Affärsfördelar med ADU

I genomsnitt lägger utvecklare bara 5 % av sin tid på att skriva ny kod, 20 % på att modifiera den äldre koden och upp till 60 % på att förstå den befintliga koden. Således sparar ADU mycket tid och kostnader för organisationer som är involverade i förändringskontroll och konsekvensanalys av komplexa datorsystem. Konsekvensanalys gör att chefer kan veta att om specifika strukturer ändras eller tas bort helt och hållet, vilken effekt dessa förändringar kan få för företagsomfattande system. Denna process har till stor del använts för att förbereda Y2K-ändringar och valideringar i mjukvara.

Application Discovery and Understanding är en del av processen som gör det möjligt för utvecklingsteam att lära sig och förbättra sig själva genom att tillhandahålla information om applikationens sammanhang och aktuella status.

Processen att få applikationsförståelse påskyndas avsevärt när den extraherade metadatan visas med hjälp av interaktiva diagram.

När en utvecklare kan bläddra i metadata och borra ner i relevanta detaljer på begäran, uppnås applikationsförståelse på ett sätt som är naturligt för utvecklaren. Betydande minskningar i ansträngning och tid som krävs för att utföra fullständig konsekvensanalys har rapporterats när ADU-verktyg implementeras. ADU-verktyg är särskilt fördelaktiga för nyanställda utvecklare. En nyanställd utvecklare kommer att vara produktiv mycket tidigare och kommer att kräva mindre hjälp från den befintliga personalen när ADU-verktyg är på plats.

ADU-process

ADU-programvara skrivs vanligtvis för att skanna följande applikationsstrukturer:

Utdata från ADU-processen inkluderar ofta:

  • Listor över tidigare registrerade dataelement som upptäckts i en applikation
  • Lista över oregistrerade dataelement som upptäckts

Observera att ett registrerat dataelement är vilket dataelement som helst som redan finns i ett metadataregister.

Se även

Relaterad