Asignación de código de Microsoft Visual C# 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 en Visual C# se corresponden con elementos de UML.

Espacio de nombres

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

  • Nombre

  • Miembros

Clases

Clases de C# ingeniería inversas se como clases de UML e incluyen:

  • Nombre

  • Clases heredadas e interfaces implementadas

  • Visibilidad (pública, protegida o privada)

  • IsAbstract

  • IsLeaf

  • Clases base e interfaces implementadas

  • Operaciones y funciones de miembro

  • Variables de miembro

Nota: Las siguientes construcciones de clase de C# no se admiten en UML de Microsoft Office Visio:

  • New

  • Internal

Interfaces

Al aplicar ingeniería inversa, las interfaces de C# se asignan como formas de interfaz de UML e incluyen:

  • Nombre

  • Visibilidad (pública, protegida o privada)

  • IsLeaf

  • Interfaces base

  • Operaciones de miembro

Tipo enumerado

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

  • Nombre

  • Visibilidad (pública, protegida o privada)

  • IsLeaf

  • Miembros

Nota: La información proporcionada por tipo base en C# no se admite en UML de Microsoft Office Visio.

Estructura

Una estructura de C# 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 C# ingeniería inversas se como operaciones de UML e incluyen:

  • Nombre

  • Visibilidad (pública, protegida o privada)

  • Tipo

  • Métodos Get y Set (agregados como opciones de generación de código)

Nota: Las siguientes propiedades de C# no se admiten en UML de Microsoft Office Visio:

  • New

  • Internal

  • Override

Delegados

  • Al aplicar ingeniería inversa, los delegados de C# 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 C# ingeniería inversas se 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 tienen etiquetas según el tipo, como constructor, destructor, propiedad, evento, indizador o procedimiento. Puede ver estos valores etiquetados 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

Nota: Las siguientes operaciones de miembro de C# no se admiten en UML de Microsoft Office Visio:

  • New

  • Internal

  • Extern

  • Override

Constantes

Constantes en C# 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 campo variable inmovilizado.

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

Variables de miembro

Variables de miembro de C# ingeniería inversas se 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 C# ingeniería inversas se como parámetros de UML e incluyen:

  • Nombre

  • Tipo

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

  • Valor predeterminado

Construcciones de código de C# no admitidas en UML

Las siguientes construcciones de código de C# no se asignan a elementos de UML al aplicar ingeniería inversa de Visual Studio .NET a Microsoft Office Visio.

  • Clases: new, internal, static constructors

  • Miembros de datos: new, internal

  • Tipo enumerado: base type

  • Eventos: new, internal

  • Excepciones

  • Parámetro: paramArray

  • Propiedades: new, internal, override, sealed

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.

×