Migrar ArchiMate 1.0 a ArchiMate 2.0
|
|
Si ha creado un modelo para ArchiMate 1.0, puede migrar todo o parte de él a ArchiMate 2.0 utilizando la función de Interfaz de AutomatizaciónMigrate(). Esta función actualiza los Valores Etiquetados y, si es requerido, estereotipos a ArchiMate para todos los elementos, atributos, conectores y diagramas bajo el paquete o elemento seleccionados.
Ejemplo
El siguiente script VB llama la función Migrate() para migrar el paquete o elemento a ArchiMate 2.0:
Sub MigrateElement (sGUID, lngPackageID)
Dim proj as EA.Project
set proj = Repository.GetProjectInterface
proj.Migrate sGUID, "Archimate", "Archimate2"
'actualizar el modelo
If lngPackageID<>0 Then
Repository.RefreshModelView (lngPackageID)
End If
End Sub
Sub MigrateSelectedItem
Dim selType
Dim selElement as EA.Element
Dim selPackage as EA.Package
selType = GetTreeSelectedItemType
If selType = 4 Then 'means Element
set selElement = GetTreeSelectedObject
MigrateElement selElement.ElementGUID, selElement.PackageID
MsgBox "Element Migration Completed",0,"Archimate2 Migration"
ElseIf selType = 5 Then 'means Package
set selPackage = GetTreeSelectedObject
MigrateElement selPackage.PackageGUID, selPackage.PackageID
MsgBox "Package Migration Completed",0,"Archimate2 Migration"
Else
MsgBox "Select a Package or Element in the Project Browser to initiate migration",0,"Archimate2 Migration"
End If
End Sub
Sub Main
MigrateSelectedItem
End Sub
Main
Notas
•
|
Todos los diagramas son convertidos a diagramas de Capa de Negocios
|
•
|
Los elementos de colaboración son convertidos a Colaboración de Negocios o Colaboración de Aplicación dependiendo del valor del Valor Etiquetado collaborationtype
|
•
|
Los elementos objeto son convertidos a Objeto de Negocios, Objeto de Contrato o de Datos dependiendo del valor del Valor Etiquetado objetcttype
|
•
|
Los elementos de interfaz son convertidos a Interfaz de Negocios, Interfaz de Aplicación o Interfaz de Infraestructura dependiendo del valor del Valor Etiquetado interfacetype
|
•
|
Los elementos de función son convertidos a Función de Negocios o Función de Aplicación dependiendo del valor del Valor Etiquetado functiontype
|
•
|
Los elementos de interacción son convertidos a Interacción de Negocios o Interacción de Aplicación dependiendo del valor del Valor Etiquetado interactiontype
|
•
|
Los elementos de servicio son convertidos a Servicio de Negocios, Servicio de Aplicación o Servicio de Infraestructura dependiendo del valor del Valor Etiquetado servicetype
|
•
|
El Valor Etiquetado iconstyle es eliminado y la opción de menú Utilizar Notación Rectangular es configurada prendida o apagada como sea apropiado
|
•
|
Los elementos de proceso se convierten en elementos de Proceso de Negocios
|
•
|
Los elementos de evento se convierten en elementos de Eventos de Negocios
|
•
|
Los elementos de Actor se convierten en elementos de Actor de Negocios
|
•
|
Los elementos de Rol se convierten en elementos de Rol de Negocios
|
•
|
Los elementos de Componente se convierten en elementos de Componente de Aplicación
|
•
|
Los elementos de Software se convierten en elementos de Software de Sistema
|
•
|
Los conectores de Especialización se convierten en conectores de Especialización
|
•
|
Los conectores de Realización se convierten en conectores de Realización
|
•
|
Los conectores de Red se convierten en Red
|
•
|
Los elementos de Nodo ahora extienden elementos de Clase UML
|
•
|
Los elementos de Software ahora extienden elementos de Clase UML
|
•
|
Los elementos de Unión ahora extienden elementos de Decisión UML
|
Aprender más
|