问题
Recently i took project and software analysis lessons. At first i found the subject kinda boring but then i began to see the importance of them. Modeling is pretty important. My teacher showed us some basic diagrams: classes, use cases, sequence and statemachine. It was only 7 lessons and now i want to pursue further education on the subject.
As a developer, i think it would improve my work.
Where do i begin? Any books or web sites?
I'm still pretty much a newbie at it so please, not too much complicated stuff.
回答1:
I recommend you "UML distilled" from Martin Fowler, it's kind of classic for the first steps in analysis and design with UML.
回答2:
Try DRAKON and particularly DRAKON Editor for making diagrams. It can also generates code from diagrams. It supports visual programming in several programming languages, including Java, Processing.org, D, C#, C/C++ (with Qt support), Python, Tcl, Javascript, Lua and Erlang. Why to use DRAKON than other diagramming systems?
- No line intersections. You will never find in DRAKON diagram two or more lines intersecting each other! Not seen in other diagramming systems!
- Silhouette structure. It allows to break one diagram in to several logical parts. Not seen in other diagramming systems!
- No slanting or curved lines. Only straight lines with right angles.
- Icons are placed only on vertical lines.
- Branching is done in a simple, visible and consistent way.
- Each diagram has one entry and one exit.
DRAKON Editor homepage http://drakon-editor.sourceforge.net/
More about DRAKON here: http://en.wikipedia.org/wiki/DRAKON
来源:https://stackoverflow.com/questions/23956249/project-and-software-analysis-where-to-begin