Software development is the series of activities that builds up software product. Generally speaking, there are several phases in software development, such as requirement, design, implementation and maintenance…etc. We follow the principles of software development to deal with DBSE projects. Sometimes problems have occurred during project development, they probably would be good research motivations to be accomplished. Use Case and Refactoring are both the frequent activities that we often decide to carry out.