United Modeling Language (UML) is a well-defined, expressive, common graphical modeling language. Besides supporting object-oriented analysis and design, UML also supports the whole software lifecycle. However there are also some flows, such as it could not describe variability very well. Software reuse has been seen as an effective approach to solve software crisis. Going with the development of component and product technologies, the concept of software reuse will be added to modeling tool, which is heading for modeling for single software.Going with the appearance and development of Aspect-Oriented Programming technology, Domain-Oriented Modeling method concerned in this paper is an Object-Oriented and Aspect-Oriented method. The modeling method we proposed in this paper based on UML and we imported Aspect-Oriented method to it. In this approach, Object-Oriented and Aspect-Oriented technologies could cooperate with each other to model for domain software.At last, we built the main frame for modeling tool to which we added variability of descriptions for software reuse. It mainly supported the domain model. During development processes, Rational Rose 2002 and VC++ 6.0 are used as our tools and Windows XP for work platform. |