Product IntroductionThe AgileJ StructureViews feature for the Eclipse Java IDE is a visualizing aid for Java programmers. Java classes appear as boxes, with their class members shown with Eclipse symbols. Inheritance, field and dependency relationships between classes appear as connecting lines. Building UnderstandingAgileJ StructureViews diagrams are useful for understanding the architectural structure of your own and other people’s code from the vantage point of viewing diagrams of collections of related classes. CommunicationAgileJ StructureViews diagram files are easily stored in the source code repository for sharing between development team members. Alternatively, diagrams may be printed or exported as image files. Automatic Class Diagram GenerationYou can create class diagrams by dragging classes from the Eclipse explorer tree onto the diagram canvas; however AgileJ StructureViews includes an automatic class diagram generator which seeks out groups of related classes from your Java project and assembles class diagrams for you ready for you to browse. Differences to other Java UML toolsAgileJ StructureViews has always been primarily a Java programmer's tool focusing on supporting Java project development through visualization of existing and evolving Java source code while avoiding any interference with the processes behind the creation of that source code. Agile methods favor working code above documentation; and the reason behind this is that documentation consumes time to create and maintain and can even create a reluctance to refactor the implementation. Therefore, AgileJ StructureViews, being loyal to agile methods has many differences to the mainstream UML supporting tools:
|