ARCADE is a domain and technology independent architectural description framework for software intensive systems.
ARCADE was created to assist in creating, understanding, and describing architecture of software systems. An architectural description of a software system makes it easier for software developers to:
- Understand the architecture of an existing system
- Maintain architectural consistency of a system during development and maintenance
- Integrate other systems with the described system
The ARCADE framework can assist the software architects in creating the architecture of a new system, in documenting the architecture of an existing system, and in specializing the framework for a specific domain or application type. It assists the architect with document structure and content, how to handle quality related concerns, and how to design for reusability and maintainability.