Unified Modeling Language (UML ) ist eine grafische Sprache für Diagramme Software-Struktur , Wechselwirkungen und Bereitstellung. UML 2.0 verfügt über 13 Arten von Diagrammen für die Dokumentation der Software- Planung , Design und Implementierung Prozesse . Während UML ist ein leistungsfähiges Werkzeug, das die Software Design und Entwicklung rationalisieren können , erfordert es einige Zeit und Mühe , um es um das volle Potenzial zu nutzen. Glücklicherweise so einschüchternd wie es auf den ersten Blick erscheinen mag , ist tatsächlich UML intuitiv und leicht zu erlernen. OMG : Des Pudels
Die Object Modeling Group (OMG) verwaltet die UML-Spezifikation und somit ist die offizielle Quelle für alle Dinge UML . OMG UML Seite Ressourcen ist ein guter Ort , um loszulegen. OMG Links zu verschiedenen Tutorials , zzgl. Instructor-Led Training und eine Fülle von weiteren nützlichen Informationen . (Siehe den Abschnitt Referenzen für einen Link zu OMG UML -Ressourcen . )
Online Tutorials
Es gibt zahlreiche kostenlose Online- UML Tutorials ( siehe Abschnitt Ressourcen ) . Sparx Systems bietet eine generalisierte UML 2.1 Tutorial , das alle der Diagrammtypen . Die Website bietet auch andere UML -Ressourcen, einige speziell für ihre Enterprise Architect Software-Werkzeug. CRAG Systems bietet eine Dia - Lernprogramm , den Ausbau über UML in die eng verwandten Themen objektorientierte Modellierung und Software- Entwicklungsprozesse. Das Tutorial bietet Quizzes , Tests und Hands-on- Übungen. Visual Paradigm bietet viele kostenlose Kurse in seinem Training Center , einschließlich umfassender animierte Tutorials, die UML Grundlagen.
Bücher
" UML 2.0 in a Nutshell " ist eine der mehrere gute UML Bücher von O'Reilly angeboten . Das Buch macht nicht schlank auf Techno-Geplapper , erklären Kernbegriffe in einfachem Englisch mit genügend Beispiele , um die Konzepte klar, und dient auch als Lern- Ressource. O'Reilly bietet auch "Learning UML 2.0 " und die " Head First Object-Oriented Analysis and Design" , die UML deckt als Unterthema zur allgemeinen Thema. " UML für Dummies ", " UML entmystifiziert " und " UML Weekend Crash Course " sind gute Ausgangspunkte Bücher. Nachdem die Beherrschung der Grundlagen , für tiefer gehende Referenzen, wie der " UML 2.0 Bible " und Publikum -spezifische Bücher, wie schauen " UML für die IT Business Analyst . "
Schulung
Viele Unternehmen , wie IBM Rational , bieten vor-Ort- und Kursleiter UML Ausbildung oder Schulung auf ihre UML - basierte Design- Software-Tools. Einige Ausbildungsbetriebe , wie Object Discovery Accelebrate , Parlez UML und NobelProg bieten Vor-Ort- oder Live- Online-Training auf UML und UML in verschiedenen Einstellungen , wie Java oder . Net -Programmierung. OMG bietet eine "Certified UML Professional" Zertifizierung, Ausbildung und viele Unternehmen bieten Schulungen, die Studenten auf die Prüfung vorbereiten .
Warnungen
UML gelegentlich aktualisiert wird, und Elemente der Sprache hinzugefügt , geändert, neu organisiert und veraltet. Tutorials , Bücher und Informationen über ältere Versionen von UML kann nützlich sein, für immer auf der Lernkurve , aber sie können fehlen Informationen . Achten Sie darauf, die neueste Hauptversion ( 2.0 vom Dezember 2009) decken , damit Sie stets über die neuesten Features von UML lernen .