StAc : software tools automated configuration and installation framework
concept diagram
This is to show relationship between Master Server (which stores all
stac data in CVS) and client servers that will be running stac framework to install and configure software tools. It shows too the relationship between the Client Server SERVICES (web,dns,mta) and SOFTWARE TOOLS (twiki,blogger,mail-list) configured by stac.
UML class diagram
UML is a convention of symbols and diagrams that was invented to make common language for discussing and working on developing software. This diagram show relationships between classes i.e. components of the framework. It is an early draft and it is likely to change a lot next few months. Even during the coding, each refactoring (reorganization) will bring changes to it. So consider it as a scratch for now, and a work in progress later. One thing i will try is to keep it always consistant with the codebase.
This kind of documentation has many advantages: it makes collaboration on software easier, it enables developers to spot best solutions early - before coding starts - and to spot problems later, it reduces dependecy on key developers by making it far easier for new developers to pick up the development, it makes the software architecture by deliberation possible - as opposed to usual way of
spotaneous coding.
UML is about structural coding and about dialogue, discovery and development of best practices. Some tips on class diagrams:
http://www.modelingstyle.info/classDiagram.html .
current
0.3.5 (in the process of remodeling -
check current early version) - mostly based on
Command Pattern from
Gang of Four book.
0.3.5 - UI part (20 Dec 02)
0.3.5 - WORKER part (20 Dec 02)
older versions
0.3.2 (07 Dec 02)
to top