|
Персональные инструменты |
|||
|
Справка:UML — различия между версиямиМатериал из CustisWiki
Версия 20:20, 23 октября 2008Можно автоматически рисовать UML-диаграммы классов по их текстовому описанию, близкому к описанию классов на языках типа Java/С#. СодержаниеДиаграммы классов/** * @opt nodefontcolor "blue" */ class Person { String Name; } class Employee extends Person {} class Client extends Person {}
class Tyre {} class Engine {} class Body {} /** * @composed 1 - 4 Tyre * @composed 1 - 1 Engine * @composed 1 - 1 Body */ class Car {}
/** * @opt shape node * @note Located in the * machine room * @note Sun Blade 6048 * @depend - - - MapLocation * @depend - - - DataMine */ class Server{} /** @opt shape component */ class MapLocation {} /** @opt shape component */ class DataMine {} /** * CPU-munching * components that must * run on this server * @opt shape note * @opt commentname * @assoc - - - MapLocation * @assoc - - - DataMine */ class munchComment {}
Большой примерGeneralisation RelationshipsAdvanced RelationshipsRelationships InferenceSchemaElement VisibilityAssociation TypesReal Example (Catalina Classes)Class Stereotypes and Tagged ValuesFonts, Colors, Global and Local Options
Еще примерСсылки
|
||||||