Asignación de código de Microsoft Visual Basic .NET a UML

Importante:  Este artículo se ha traducido con traducción automática; vea la declinación de responsabilidades. Para su referencia, puede encontrar la versión en inglés de este artículo aquí.

Durante el proceso de ingeniería inversa, las siguientes construcciones de código de Visual Basic .NET se corresponden con elementos de UML.

Espacio de nombres

Al aplicar ingeniería inversa, un espacio de nombres de Visual Basic se asigna como paquete de UML e incluye:

  • Nombre

  • Miembros

Clase

Al aplicar ingeniería inversa, una clase de Visual Basic se asigna como clase de UML e incluye:

  • Nombre

  • Clases heredadas e interfaces implementadas

  • Visibilidad (pública, protegida o privada)

  • IsAbstract

  • IsLeaf

  • Operaciones o funciones de miembro (variables de miembro)

Las siguientes construcciones de clase de Visual Basic no se admiten en UML de Microsoft Office Visio:

  • Friend

  • Shadows

Interfaz

Al aplicar ingeniería inversa, una interfaz de Visual Basic se asigna como interfaz de UML e incluye:

  • Nombre

  • Visibilidad (pública, protegida o privada)

  • IsLeaf

  • Interfaces base

  • Operaciones de miembro

Tipo enumerado

Un tipo enumerado de Visual Basic ingeniería inverso se como un tipo de datos UML con estereotipo << enumeración >> e incluye:

  • Nombre

  • Visibilidad (pública, protegida o privada)

  • IsLeaf

  • Clases base

  • Miembros

Nota: En Visual Basic no se aplica ingeniería inversa a los tipos integrales.

Estructura

Una estructura de Visual Basic ingeniería inversa se como clase de UML con estereotipo << estructura >> e incluye:

  • Nombre

  • Visibilidad (pública, protegida o privada)

  • IsAbstract

  • IsLeaf

  • Clases base e interfaces implementadas

  • Miembros

Propiedades

Propiedades de Visual Basic ingeniería inversas se como operaciones de UML e incluyen:

  • Nombre

  • Visibilidad (pública, protegida o privada)

  • Tipo

  • Operaciones Get y Set

Nota: En Visual Basic no se admite la propiedad predeterminada.

Delegados

Al aplicar ingeniería inversa, los delegados de Visual Basic se asignan como clases de UML con el estereotipo <<delegate>> e incluyen:

  • Nombre

  • Visibilidad (pública, protegida o privada)

  • Firma (agregada a la clase como una operación)

Operaciones de miembro

Las operaciones de miembro de Visual Basic se agregan al modelo de UML como operaciones de UML e incluyen:

  • Nombre

  • Visibilidad (pública, protegida o privada)

  • Ámbito (estático o compartido)

  • IsPolymorphic

  • IsAbstract

  • Clase de operación

Las operaciones se marcan según el tipo, como constructor, destructor, operador o procedimiento. Puede ver estos indicadores en el modelo de UML mediante la página Opciones de generación de código del cuadro de diálogo Propiedades de la operación de UML.

  • Tipo de retorno

  • Parámetros

  • mustOverride

Nota: Las siguientes operaciones de miembro de Visual Basic no se admiten en UML de Microsoft Office Visio:

  • Not overridable: no se admite directamente, se asigna a elemento de UML: operación::IsLeaf

  • Overloads: no se admiten

  • Handles: no se admiten

Eventos

Los eventos de Visual Basic se agregan al modelo como operaciones e incluyen:

  • Visibilidad (pública, protegida o privada)

  • Parámetros

Constantes

Constantes de Visual Basic ingeniería inversas se como atributos de UML e incluyen:

  • Visibilidad (pública o privada)

  • Tipo

  • Valor inicial

Las constantes se agregan al modelo como atributos con el valor del campo variable establecido en inmovilizado.

Por ejemplo, a la línea de Visual Basic:

Const str As String = "some text"

se le dará el valor inicial:

"some text"

mientras que a

Const x As Integer = 1

se le dará el valor inicial 1.

Nota: Al aplicar ingeniería inversa, los elementos de sólo lectura en código se asignan como constantes.

Variables de miembro

Las variables de miembro de Visual Basic se agregan al modelo de UML como atributos de UML e incluyen:

  • Nombre

  • Tipo

  • Visibilidad (pública, protegida o privada)

  • Ámbito (estático o compartido)

  • Variable (inmovilizado o variable)

  • Valor inicial

Parámetros del método

Parámetros de método de Visual Basic se agregan al modelo de UML como parámetros de UML e incluyen:

  • Nombre

  • Tipo

  • Dirección (entrada, entrada y salida, salida o retorno)

  • Valor predeterminado

Nota: Las siguientes construcciones de parámetros de Visual Basic no se admiten en UML de Microsoft Office Visio:

  • Optional

  • ParamArray

Construcciones de código de Visual Basic no admitidas en UML

Las siguientes construcciones de código de Visual Basic no se asignarán a elementos de UML al aplicar ingeniería inversa de Visual Studio .NET a Microsoft Office Visio.

  • Clases: Friend, Protected Friend, Shadows.

  • Miembros de datos: Dim, New, WithEvents.

  • Tipo enumerado: no se aplica ingeniería inversa a los tipos integrales.

  • Operaciones de miembro: Overloads, Handles, Not overridable (se asigna a elemento de UML: operación::IsLeaf).

  • Parámetro: Optional, ParamArray.

  • Propiedad: predeterminada.

Nota: Declinación de responsabilidades de traducción automática: Este artículo se ha traducido con un sistema informático sin intervención humana. Microsoft ofrece estas traducciones automáticas para que los hablantes de otros idiomas distintos del inglés puedan disfrutar del contenido sobre los productos, los servicios y las tecnologías de Microsoft. Puesto que este artículo se ha traducido con traducción automática, es posible que contenga errores de vocabulario, sintaxis o gramática.

Ampliar sus conocimientos
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×