This paper describes a support system which designs a complete and error-free service specification from ambiguous user requirements in a communication system. Each of the user requirements, defined as a combination of terminal operation and a reaction of a switching system to it, is converted into an individual service graph (ISG); and all ISGs are integrated into a total service graph (TSG) which is the final service specification. TSG is verified by three methods: a semantical one, a logical one, and a prototyping one. Then TSG is converted into SDL representation so that it can be used to design communication softwam.