2010-07-02 4 views
6

Ho bisogno di imparare UML ma da una prospettiva C#.Impara UML ma dal punto di vista C# ... (sono un principiante)

Sono un principiante con linguaggio C#, quindi non ho alcuna esperienza in C/C++ e in altre lingue.

Sono uno studente appena nato con C#.

Quindi controllo google/books ma spiegano con codice VB/JAVA e altri IDE.

Ho bisogno di trovare un libro o una pagina estesa su come imparare UML con C#.

Ne so un po ', penso che sia un meccanismo scorrevole di passaggi per sviluppare un programma. Ma ho davvero poco tempo e voglio avere una buona idea usando UML con C# esclusivamente per essere utile in un progetto facile.

Potrebbe aiutarmi?

+5

L'IDE per VB (NET) e C# sarà quasi identica e la sintassi tra Java e C# è abbastanza vicino che si dovrebbe essere in grado di utilizzare qualsiasi fonte Java come riferimento. – R0MANARMY

risposta

3

Ti consiglio di dare un'occhiata al libro di Martin Fowler, "Uml Distilled". Questo dovrebbe darti una buona conoscenza delle basi.

Una delle cose più difficili che ho avuto a che fare con Uml è il concetto di diversi "punti di vista". Alcune delle notazioni uml sono usate per un diagramma e non per altri.

Vorrei iniziare cercando di conoscere i diagrammi delle classi in quanto questo ha la mappatura più vicina a ciò che si vede in C#; Classe, Oggetto, Interfacce, ecc.

Alcuni degli schemi, come Use Case, non hanno nulla a che fare con linguaggi di programmazione o concetti e funzionano con qualsiasi linguaggio di programmazione.

4

Quello che stai chiedendo sembra un po 'imbarazzante (cioè, se entrambi stiamo parlando della stessa cosa: Unified Modeling Language).

Dalla mia comprensione di UML, è principalmente un modo di rappresentare concetti di alto livello e non è un linguaggio specifico.

Se vuoi la mia opinione, una conoscenza avanzata della programmazione orientata agli oggetti dovrebbe essere sufficiente per qualsiasi cosa tu stia cercando di fare.

1

UML non sta programmando un linguaggio specifico. Come ha detto Monti, date un'occhiata al libro di UML Distilled e ad alcune delle esercitazioni collegate alla pagina del gruppo di gestione degli oggetti (http://www.uml.org/). Ci sono alcuni tutorial online UML decenti di aziende come Sparx che creano strumenti UML. Questi tutorial non sono specifici degli strumenti, quindi dovresti essere in grado di ottenere una buona quantità di informazioni da loro.

Sparx Resources

VisualCase Tutorial

2

UML è il linguaggio agnostico, questo è il suo scopo, ma, naturalmente, alla fine, è necessario reificare in una lingua. Se si tratta di C# è possibile digitare C# UML e si otterrà un sacco di link come questo:

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

Ora il problema che vedo con molte di queste risorse è che tendono a concentrarsi solo su diagrammi di classe . Mentre UML è più di questo. Ti consiglio di concentrarti innanzitutto su Case d'uso UML perché è lì che iniziano i requisiti aziendali.Si veda ad esempio un esempio di e-commerce qui: http://www.dzone.com/links/r/ecommerce_umlyuml_use_case_diagram.html