The eXtreme Design Approach
The eXtreme Design (XD) approach supports the design process of applications and application components.
XD supplements existing software engineering methods such as Unified Modeling Language (UML) in the area of domain modelling.
Domain modelling is the task of discovering entities and objects of the application domain which represent real-world things and concepts.
XD combines object-oriented concepts with aspects of conceptual modelling on a higher-level of abstraction.
XD is based on the XD meta model which is adaptable to various application domains, and the XD algebra which offers a rich set of operations over the XD meta model.
Software Engineering Techniques
The eXtreme Design (XD) approach supplements existing software engineering techniques in three different areas: