Loading presentation...
Prezi is an interactive zooming presentation

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

ObjectAid UML

No description
by

Ana Mateos

on 7 March 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of ObjectAid UML

What is ObjectAid?
Sequence diagram
Allows the quick and easy creation of sequence diagrams from existing code

Dropped Java types turn into new objects

Java methods turn into messages between objects:
Manually add a message
Add the operations called by a method
Add all called methods up to the root are included (Call Hierarchy view)
Add from Java Stack Trace Console
Agile code visualization tool for the Eclipse IDE
Uses the UML notation to show a graphical representation of existing code (source or compiled)
Code can't be manipulated

Allows software developers to document and explore Java source code within the Eclipse IDE

Main advantages:
Very simple to use
Automatically updates as the code changes

Products:
class diagrams (free/ not open source)
sequence diagrams (license)
diagram add-on (license)
ObjectAid UML
Class diagram
Describes the structure of a system by showing their classes, attributes, operations and the relationships

ObjectAid allows creation of class diagrams from existing code

Integrated with Eclipse views: Javadoc, declaration, search, call and type hierarchy view

Save the diagram as a GIF, PNG or JPEG
Diagram add-on
Provides additional features for the Class and Sequence Diagram

Add notes into any diagram
Hide property accessors (getters and setters)
Edit the multiplicity of associations in class diagrams
The 'Diagrams view' shows all ObjectAid diagrams
Change the color of individual diagram nodes
Save diagrams in SVG and PDF
How to create a class diagram?
Class diagrams are stored as XML files with the extension '.ucls

You can select what you want to show

All user interaction with the class diagram is mouse-based (clicking, dragging, drag and drop, context menus)

Associations
Relationships
Conclusions

Easy to use

Useful for viewing an existing system in UML notation

Integrated with Eclipse views

Automatically refreshed

Sequence diagram and advanced features available with license
When a class is added to a diagram, relationships to other classes in the diagram are reverse engineered
Relationships supported:
ObjectAid vs PlantUML
generic
collections and
maps
with type parameters are reverse engineered as associations
A
non-generic
collection or
map
can be converted into an association
Bidirectional association
Full transcript