Abstract
In this work, we have proposed and built a new UML-based use-case sub-tool for the analysis of component-based software systems. The introduced use-case sub-tool generates the use-case model for the application under development. It can be used to generate use-case models for both object-oriented applications and component-based applications.