ArgoUML says:"...ran out of memory..."

  This is a strange thing,although I have resolved it,but I haven't understood it yet.About a week ago,when I run ArgoUML,it said "ran out of memory,rerun argouml with heap size increased." regularly.Then I did a lot of things:scan viruses,update jdk to 1.5,reinstall OS...,but it is no effection!

  Later,I searched a mail at argouml.tigris.org,resolved this matter by adding Non-Standard Options with "java" command.it is:java -Xmx192m -Xms192m  -Xss8m -jar argouml.jar.

  There are still two doubts in my mind:

  1.Why did I run the argouml normally before a week ago but can't run it normally later?

  2.Does argouml on earth need so large memory to run it?I have a lot of doubts!  

 

fail again

  These days,I tried to model Filesharing Module with activity diagram mainly.But,activity diagram cann't express the interaction between objects.

  This time,I tried to put analysis and design model into one file.I think,the fruit of analysis model can be used to yield other design scheme.But,my experiment has been proven that it fail again.

If an activity diagram can't express interaction?

If "actionstate A" will call "actionstate A1",and "actionstate A1" will call "actionstate A11",then there is an "actionstate B" after "actionstate A"...

Can the activity diagram express these interaction?

A sad truth,there isn't sequence diagram in ArgoUML.If the activity diagram can't express the interaction between Objects,I will use collaboration diagram to express these model in my design phase of Filesharing module.

 

use activity diagram to model a system

  Only a flavouring.

  I found to use activity diagram to build a system model is a good choice for me.Instead of modeling with sequence diagram,I model another model of filesharing with activity diagram.

  Now I have finished the analysis model,base on this,I will make a design model in my spare time.

Try several UML tool

1.Rose:powerful enough,but too complex,and is a commercial tool;

2.ArgoUML:a famous Open Source Engeering Project,but,it's too hard to use for me;

3.Poseidon Community V3.0,a commercial implemention of ArgoUML,stable and beautiful face,but is running slowly;

3.JUDE:A easy to use UML tool,it's community version has not any restriction.It can export javadoc,html,etc;

4.EclipseUML Plugin:a community version of it own the full function of JUDE,and is integrated with Eclipse very well.

the initial mind of mine is to use EclipseUML Plugin.

Until today,I only draw some diagram of 'sharefiles' module.the thing that I told to J_Key that I can do it need more time to do.The time in Spring Festival always are the busy days for adult but not for child,I am recollectting my happy childhood days.

A bad and good experience with ArgoUML

Yesterday,I could not open my sharefile.zargo file.the thing is below:

It showed error message below:

  Could not load the project file:/c:/.../sharefile.zargo Project file

probably

corrupted. 

  The console said:

  [Fatal Error] :19:-1: illegal XML character:    ￿.

  org.xml.sax.SAXParseException: illegal XML character:    ￿.

I hardly to decide to give up the idea of using ArgoUML.

I posted the error case to the http://argouml.tigris.org.I think,it is as quickly as possible,I get the answer from this open source engineering project group.I have gotten two replies from this group since yesterday afternoon.It is making me happy.I feel this software maybe grow persistently.

  I think I can contribute this project in my way from my own standpoint.

some knowledges in ArgoUML I have known

1.in the property pane,there is a style tab,we can decide if display the attribition or operation of a class in the class diagram;

2.todo item:It's a strong point of ArgoUML,it can tell you if exist any bad design in your model.this is its originate(copy from the manual book):But what is this “To-Do" Pane anyway. You haven't recorded anything yet that has to be done, so where do these to do items originate.

3.I haven't found the items "redo" and "undo" in the ArgoUML.

In spit of it is difficult to use and incompleted function(missing sequence diagram),I found it is a bit interesting now.

An open source engineering project-ArgoUML

  I downloaded this software last week.I knew this is a good UML tool from lots of comment on web and thouht I can learn this tool.

  I drew some diagrams with it and felt a bit difficult.But I think,every tool must be spent time to learn it then it will present it's effect.

  The main reason that I want to learn a open source engineering UML tool is I shouldn't use D version software forever.I think our project should use all kinds of open source engineering software or component.

  But,on the other hand,we live in a real world,this is a matter should be thouht carefully.In spite of these all,I decided walk forward according with this mind.I hope every friend who read this give me your suggestion.