A. type of application
B. distribution of the system
C. architectural styles
D. testing the system
Explanation: Architectural design decisions include decisions on the type of application, the distribution of the system, the architectural styles to be used, and the ways in which the architecture should be documented and evaluated.