![]() ![]() It also lets you generate code from your UML diagrams in a number of languages, including Java. For one thing, it keeps track of the things you create even when something appears on more than one diagram, provided you use it correctly, as we shall see. As such it lest you draw UML diagrams, but there is a lot more to it than that. 2 Starting StarUML StarUML is a CASE 1 tool. Notice that if you haven t come across some of these diagrams before, the terminology used might not seem to make sense rest assured that it will once you ve learnt about the diagrams themselves. We tell you how to start StarUML and how to create the types of diagram which you ll meet on the module. (c) introduce an option (and preferably a switch button or keyboard shortcut) to put the grid in front of all the diagram elements instead of behind them.1 Introduction to StarUML David Gee August 27, Introduction In this short guide, we ll be looking at StarUML, which we ll be using in CM0570 for the purpose of drawing UML diagrams. (b) I saw in other diagramming tools a solution to show rubber lines (a.k.a "cross hair") following the mouse cursor while an element is being positioned or resized, this way the current mouse location can be referred to the grid lines (a) introduce the opaque "fill colour" feature, which could be used to temporarily make the containers opaque thus making the grid behind them visible So, for (1) I'd like to ask if it were possible to adjust the grid colour (not necessarily in the GUI, it's OK for me to edit a config file, or whatever).įor (2), I can imagine three possible solutions: For quick sketches it's not a problem, but in public documentation it looks very unprofessional. A small mistake is hard to see (or even invisible) during diagram drawing, but when I export the diagram and put it to a document, then those little misalignments cause the lines to have big ugly "breaks", because the lines are rasterized and not perfectly horizontal. two classes with a supposedly horizontal line, the line will not really be horizontal unless the relative sizes and positions of the two classes are correct. It is important because if I connect e.g. I also cannot see the exact width and height of the class. a class inside a package, the package's white background hides the grid, so I can't see if I managed to snap the class boundaries to the grid lines, or to halfway between two grid lines. (2) There is no way to make the diagram elements opaque, so If I want to align e.g. When I first noticed it I thought that was a program fault and I was about to report it, but then I dragged the StarUML window from my old external monitor to the laptop display, and saw that the grid was actually there. This is usually not a problem, but on certain older monitors which have lower contrast and brightness capabilities, the grid disappears completely. I have two grid usability problems I'd like to share with you: This usage method of StarUML means I use the grid extensively to align and resize the diagram elements, in order to get a neat looking diagram. you usually create the "UML" elements yourself and drag them to the right location with hard manual work, because the drawing tool has no idea what it is and where it belongs, and how the whole thing fits together. The reason is that honestly in most companies UML is a presentation and documentation tool instead of a semantic modeller, but currently there is no product that fits this need: full-fledged UML modellers are very complicated, strict, and produce crappy diagrams (they focus on the model correctness instead), and the general diagram drawing programs have only very limited UML drawing capabilities, e.g. ![]() I see a great demand for this kind of functionality, and a great opportunity for StarUML in the market. I must say StarUML yields the best looking diagrams of the tools I've tried so far, and it does not get into my way by popping up all kinds of annoying error message dialogs about semantic mumbo-jumbo I'm not interested in when I'm just sketching ideas. I use StarUML mainly for rapid diagram creation, which is useful both for presenting ideas during quick agile development cycles, and for the design documentation of the SW. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |