As a system engineering of providing convenience for urban residents, city public transportation card system has been widely used in more and more cities. With the requirement increasing continually, the software scale and complexity of the system have been continually extended. A new technology of software development must be explored to suit the requirement of software development in order to enhance the development efficiency and development speed of city public transportation card system. Software reuse...