提供了现在软件设计中的一些普遍方法