(转帖)Origin of ArgoUML

This is the first announcement of ArgoUML I can see.

A log time ago, when ArgoUML was started as an open source project, I sent this first messge to the mailing list (which was then hosted at egroups.com, later to be groups.yahoo.com). Before launching ArgoUML as open source, it had been developed as closed source at my university since 1995.

--------------------------------------------------------------------------------

Subject: [argo-dev] ArgoUML Open-source Kickoff

Hi Argo Developers,

This is a very exciting time for me. I can feel a lot of energy building in the ArgoUML project. The argo-user mailing list is about to pass 1000 registered users. The argo-dev mailing list jumped from 0 to 11 members on the first day and I am sure that more people will be getting involved soon.

Let me just quickly state my vision for this project: ArgoUML is an open-source CASE tool with a very nice user interface. Current CASE tools suffer from being too expensive and too hard to use. ArgoUML will always be available at zero cost, and will have a user interface that is highly usable and that actively helps designers make better designs. ArgoUML will be pure Java, easy to install, easy to customize and enhance. This will be a big step toward making CASE tools available to individual developers, students, and the open-source community. An open-source UML CASE tool will also provide a working example of how to implement the UML standard that will undoubtedly influence the commercial CASE tool market.

I have worked on the technology and implementation of Argo/UML and it's libraries for the past four years as part of my Ph.D. research. That research builds on more than fifteen years of previous work on design support systems, critiquing systems, and human-computer interaction. ArgoUML is, in my eyes, a realization of the dreams of many smart people who have sought ways to support designers.

The current state of ArgoUML is extremely promising, but far from complete. I have worked on implementing ArgoUML itself for a little over one year with the help and support of several people at UCI. Most of the basic parts are in place, some parts are missing, some are only outlined, and much of Argo/UML needs revision and documentation. It is my opinion that within one more year Argo/UML can be a complete CASE tool that rivals commercial CASE tools in every aspect and surpasses them in many.

This is where you come in. The user benefits of the open-source approach are high quality at zero price. The responsibility of open-source users is to aid development by reporting bugs, requesting features, and contributing fixes and enhancements. The rewards of open-source development stem from personal knowledge of a job well done and the usefulness of the product. I also look forward to a strong sense of team pride, a little fame, and a lot of fun. Many of you are professionals who see the need for a free, high quality CASE tool. Others of you are students working on your first large project. If we each do our small parts the larger goal will be achieved.

The exact direction the project will take will be determinded by you, the contributing developers, as much as it is by me, the project leader. However, here are some initial tasks that are obviously needed:

More complete support for the UML meta-model and notation,

Implementation of missing user interface panels and elements,

Support for code generation in multiple languages (e.g., C++),

Better documentation and support for users,

Better documentation and support for developers,

Updates to the latest versions of JDK, XML parsers, etc.,

More support for design decision making (critics, checklists, etc.).

I intend to set up a "virtual office" for the ArgoUML contributors where we will list tasks and volunteer for task assignments, track progress, ask questions and share answers.

I know many of you have stated your interests to me via email, but now that the mailing list is set up and archived, please send a new email to argo-dev@old.old.old and introduce yourself and say what you are interested in doing. I'll go first...

jason!

2 thoughts on “(转帖)Origin of ArgoUML”

  1. 我现在觉得用argouml还可以,没有打算换其它的工具。

    我使用这种建模工具只是用其中最原始的部分,用来理清自己的设计思路而已。还没有打算用那种自动化程度很高的功能。

Comments are closed.