[ 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 ]