ADempiere UML Specification

From ADempiere
Jump to: navigation, search
This Wiki is read-only for reference purposes to avoid broken links.

Note: This is a work in progress.

The Idea

The purpose is to provide a UML specification of ADempiere using different models to express its Architecture, Design and Behaviour.
The above models help newcomers and oldies understand its well-thought business-oriented design better and more accurately find its technical-oriented design weaknesses/strengths.
--Bahman Movaqar BahmanM.com (so far in Persian only)

CASE Tool

So far the models have been created using Enterprise Architect v7.
Would be nice if someone could port them to some community friendly software such as Visual Paradigm.

The Domain Model

"A Domain Model is a high-level conceptual model, defining physical and abstract objects in an area of interest to the Project. It can be used to document relationships between and responsibilities of conceptual classes (that is, classes that represent the concept of a group of things rather than Classes that define a programming object). It is also useful for defining the terms of a domain."
The latest version of domain model can be found at ADempiereUML.zip

The Design Model

The Database Model

Caveat Emptor

Note that the models listed above are first suggestions and can be expanded.

External Links