Abstract:In the process of programming, people always pursue clear,compact and efficient program.Quality is the most important issue that the software-requesters concern with.The successful criterion of software design is that the users can easily finish tasks which need to be completed.The high quality of software is realized with design but not rule and check.Developers and customers shall establish harmonious cooperation relationships.High quality comes from effective communication and cooperation between developers and customers.