The Wiki entry point for description of the Design of ArgoUML.
Comment: Where is the kernel package with the project manager? I got the impression that this is completely missing, but how/where to add? -- thn
That is a very good question. In my initial thoughts it would be part of the <<Subsystem>> Model (together with the persistence function) but since then the <<Subsystem>> Model has become entirely focused on the UML Model without the diagram information. We need to improve the design description to explain this. -- linus
See
The layers are:
The subsystems are:
- <<Subsystem>> Application
- <<Subsystem>> Code Generation Subsystem
- <<Subsystem>> Configuration
- <<Subsystem>> Critics and other cognitive tools
- <<Subsystem>> Diagrams
- <<Subsystem>> Explorer
- <<Subsystem>> Help System
- <<Subsystem>> Internationalization
- <<Subsystem>> Java - Code Generation and Reverse Engineering
- <<Subsystem>> Logging
- <<Subsystem>> Model
- <<Subsystem>> Module loader
- <<Subsystem>> Notation
- <<Subsystem>> OCL
- <<Subsystem>> Other source languages (C++, Python, etc)
- <<Subsystem>> Persistence
- <<Subsystem>> Profile
- <<Subsystem>> Property panels
- <<Subsystem>> Property panels/Old Implementation
- <<Subsystem>> Reverse Engineering Subsystem
- <<Subsystem>> TaskManagement
- <<Subsystem>> The GUI
- <<Subsystem>> To Do items