2010-07-02 22 views
6

Necesito aprender UML pero desde una perspectiva C#.Aprende UML pero desde la perspectiva C# ... (soy principiante)

Soy principiante con el lenguaje C#, así que no tengo ninguna experiencia en C/C++ y en otros idiomas.

Soy un nuevo aprendiz con C#.

Así que consulto google/books pero me explican con el código VB/JAVA y otros IDEs.

Necesito encontrar un libro o una página extensa sobre cómo aprender UML con C#.

Sé un poco al respecto, creo que es un mecanismo fluido de pasos para desarrollar un programa. Pero tengo muy poco tiempo y quiero obtener una Buena idea usando UML con C# exclusivamente para ser útil en un proyecto fácil.

¿Me podría ayudar?

+5

El IDE para VB (.NET) y C# serán casi idénticos y la sintaxis entre Java y C# es lo suficientemente cercana como para poder utilizar cualquier fuente Java como referencia. – R0MANARMY

Respuesta

3

Te recomiendo que eches un vistazo al libro de Martin Fowler, "Uml Distilled". Eso debería darte una buena comprensión de los conceptos básicos.

Una de las cosas más difíciles que tuve que resolver con Uml es el concepto de diferentes "vistas". Algunas de las notaciones uml se usan para un diagrama y no para otros.

Comenzaré tratando de aprender acerca de los diagramas de clase ya que este tiene el mapeo más cercano a lo que se ve en C#; Clase, Objeto, Interfaces, etc.

Algunos de los diagramas, como el Caso de uso, no tienen nada que ver con lenguajes de programación o conceptos y funcionarán con cualquier lenguaje de programación.

4

Lo que estás preguntando parece un poco incómodo (es decir, si los dos estamos hablando de lo mismo: Lenguaje de modelado unificado).

Desde mi punto de vista de UML, es principalmente una forma de representar conceptos de alto nivel y no es un lenguaje específico.

Si desea mi opinión, un conocimiento avanzado de la programación orientada a objetos debería ser suficiente para lo que esté tratando de hacer.

1

UML no es específico del lenguaje de programación. Como dijo Monti, eche un vistazo al libro Destilado de UML, así como a algunos de los tutoriales vinculados en la página del Grupo de administración de objetos (http://www.uml.org/). Hay algunos tutoriales en línea UML decentes de compañías como Sparx que hacen herramientas UML. Estos tutoriales no son específicos de la herramienta, por lo que debería poder obtener una buena cantidad de información de ellos.

Sparx Resources

VisualCase Tutorial

2

UML es el lenguaje agnóstico, que es su propósito pero, por supuesto, al final tendrá que materializar en un idioma. Si se trata de C# puede escribir C# UML y obtendrá un montón de enlaces como éste:

http://www.excelsoftware.com/csharp_models.pdf

Ahora el problema que veo con muchos de estos recursos es que tienden a centrarse sólo en los diagramas de clases . Mientras que UML es más que eso. Te aconsejo que primero te centres en el caso de uso de UML porque ahí es donde comienzan los requisitos comerciales.Vea por ejemplo un ejemplo de comercio electrónico aquí: http://www.dzone.com/links/r/ecommerce_umlyuml_use_case_diagram.html

Cuestiones relacionadas