Arkitekturdriven modernisering
Arkitekturdriven modernisering inom dator- och datavetenskap , är namnet på initiativet från Object Management Group (se OMG ADM Task Force-webbplatsen ) relaterat till att bygga och främja standarder som kan tillämpas för att modernisera äldre system . Målet med detta initiativ är att tillhandahålla standardrepresentationer av vyer av befintliga system, för att möjliggöra gemensamma moderniseringsaktiviteter , såsom kodanalys och förståelse, och mjukvarutransformation.
Historia
- I juni 2003 bildade The Object Management Group (OMG) en arbetsgrupp för att modellera i samband med befintliga mjukvarusystem. Till en början hette gruppen Legacy Transformation Task Force, men sedan ändrades namnet enhälligt till Architecture-Driven Modernization Task Force (ADMTF). ADMTF leds av Djenana Campara från KDM Analytics och William Ulrich från Tactical Strategy Group.
- I november 2003 rekommenderade OMG:s arkitekturdrivna moderniseringsarbetsgrupp, och plattformens tekniska kommitté utfärdade, Knowledge Discovery Metamodel Request For Proposal (RFP).
- I februari 2005 rekommenderade OMG:s arkitekturdrivna moderniseringsarbetsgrupp, och plattformens tekniska kommitté utfärdade, den abstrakta syntaxträdmetamodellen (ASTM) Request For Proposal (RFP). Detta arbete pågår fortfarande. OMG har ännu inte antagit denna specifikation.
- I maj 2006 antogs teamets inlämning – Knowledge Discovery Metamodellen – av OMG och flyttades till slutfasen av OMG:s standardantagandeprocess. Den OMG-antagna specifikationen för KDM blev allmänt tillgänglig (OMG-dokument ptc/06-06-07).
- I september 2006 rekommenderade OMG:s arkitekturdrivna moderniseringsarbetsgrupp, och plattformens tekniska kommitté utfärdade, Software Metrics Metamodel (SMM) Request For Proposal (RFP). Detta arbete pågår fortfarande.
- I mars 2007 avslutade KDM Finalization Task Force slutfasen av OMG:s standardantagandeprocess. Den rekommenderade specifikationen KDM 1.0 är tillgänglig från OMG.
Knowledge Discovery Metamodel (KDM)
Grunden för det arkitekturdrivna moderniseringsinitiativet är OMG-specifikationen Knowledge Discovery Metamodel (KDM). Vanligtvis presenteras kunskapen från befintlig programvara i form av modeller till vilka specifika frågor kan ställas vid behov. Ett entitetsrelationsdiagram är ett vanligt format för att representera kunskap erhållen från befintlig programvara. Knowledge Discovery Metamodel definierar en ontologi för mjukvarutillgångarna och deras relationer i syfte att utföra kunskapsupptäckt av befintlig kod. KDM Analytics-företaget har en öppen portal för Knowledge Discovery-metamodellen (se KDM-portalen ) .
Förhållande till MDA
Befintlig (eller äldre ) programvara har varit ett av de största hindren för att tillämpa modelldriven arkitektur . Förkortningen för arkitekturdriven modernisering (ADM) är av en slump MDA omvänt . MDA är förkortningen för OMG:s modelldrivna arkitektur, som påstår användningen av modeller och transformationer för att leverera ny mjukvara. ADM är relaterat till begreppet reverse engineering . Mjukvarumodernisering är arkitekturdriven när det finns ett behov av att fånga och omarbeta olika arkitektoniska aspekter av befintliga applikationsmiljöer. Denna modernisering utesluter inte migrering från källa till källa (där det är lämpligt), men uppmuntrar användarorganisationer att överväga modernisering ur ett analys- och designbaserat perspektiv. Genom att göra det kommer projektteam att se till att föråldrade koncept eller design inte sprids till moderna språk och plattformar. Resultaten på bottenlinjen levererar moderniserade system som mer effektivt överensstämmer med nuvarande affärspraxis och strategiska krav.
Försäljare
Några av leverantörerna som tillhandahåller mjukvaruverktyg och metoder för arkitekturdriven modernisering:
- Blu Age
- TSRI (The Software Revolution)
- Delta Software Technology