Jigsaw patterns, a graphical architecture description notation, will be presented in this paper. The jigsaw patterns shows components and connectors with their interfaces. Connectors are structures or objects implementing the interfaces. Components are structures interacting via the connectors. Each component and connector can be taken as a new system and decomposed. The semantics of the jigsaw patterns in terms of ML is also described. The application of this notation is illustrated by a case study \3D-Med" prototype system. The jigsaw patterns diiers from other architecture description languages (ADLs) and supporting tools in that it focuses on the overall system structure, how subsystems interface and how they decompose further. Other ADLs and tools supports mainly the description and analysis of style-based components and their connections.