Login | Register
My pages Projects Community openCollabNet

framework ] architecture ] screenshots ] [ contribution ] resources ] new Wheel ]

This project develops a UML tool from scratch. If you want to learn something about model based development, participation in this project might teach you a lot.

Or, on the other hand, if you already know a lot about it but have not yet found a perfect tool, your knowledge is very welcome, too. If you can help make astade be how a UML tool should be, you get something valuable which you can later use for your own software projects.

If you want to join the project, you are very welcome no matter what your reasons for contribution are. The following tasks have to be done next. Maybe something is interesting for you?

FeatureDialog

If you have some experience in programming user dialogs with wxWidgets, or want to get some, maybe the FeatureDialog is a job for you. The goal is a simple dialog application in C++, which uses the class library to realize a comfortable possibility for editing the model elements of astade.

The existing FeatureDialog may be used as an example.

CodeGenerator

The CodeGenerator scans the astade model elements and writes .cpp and .h files. This is a job for an experienced C++ programmer who likes to find elegant solutions and is familiar with the STL and various design patterns.

Astade shall produce code which is correct (of course), efficient, elegant, readable, and well documented. If you love "beautiful" code, this might be the job for you.

Astade

The treeview already works. But there is still a lot to do! "Drag and drop" of sub trees, "copy and paste" them, online help and so on. Everything which makes designer's life comfortable.

If you like GUIs and have fun making them nice and pretty, maybe you would like to help here?

Graphic design

If you like graphic design, the optical design of a software and you want to contribute some logos and icons, well, there is also need for that.

Software design

If you have good ideas how things should be done, join the project. Things get better if they are thouroughly discussed already in the beginning.

Project overview ]