摘要:The importance of web system reuse has been increased with the revolution of the internet and building a reusable web system become a new challenge. Here, a systematic approach for building a reusable web system is presented. This approach contains two concerns; first is about web system architecture since it builds a reusable Model Driven Web Engineering (MDWE) through integrating component-based architecture approach with service oriented architecture approach. Second concern is this approach involves reusability in the early development phases regardless of the development methodology. This approach uses Unified Modeling Language (UML) and UML-based web engineering (UWE) to express MDWE artifacts in the analysis and design phases. A case tool was developed for modeling and storing analysis and design artifacts, associating these artifacts with its related proven tested implementation codes, also with its related test cases in order to maintain these reusable assets in a central library, this tool also helps to find out whether the acquired assets for building new MDWE are available or not.