The Problem Frames approach defines identifiable problem classes based on, among other things, their context and the characteristics of their domains, interfaces and requirements, without going deeply into the solution. Other software engineering approaches deal with the concept of patterns that present wellknown solutions, such as archetype, analysis and design patterns. We can say, for instance, that patterns are about solutions and problem frames are about problems. This paper attempts to make an analysis of the integration of problem classes, that is problem frames, and solutions, by analyzing a set of different kinds of patterns together within problem frames. The relationship, between these approaches, seems to have a good chance of improving software development.