Abstract:This paper divides the framework or model regarding to types of software outsourcing relationship created by worldwide scholars into two different types: “binary relationship” and “n-ary relationship”, makes an induction that , for the “binary relationship” part, there are 3 different ways to classify the types of software outsourcing relationship: the one-dimensional linear way base on stages; the two-dimensional matrix way based on characteristics; the simple way based on single factor, and for the “n-nary relationship” part, the two-dimensional matrix way is the main way to classify the types of software outsourcing relationship. Furthermore, all kinds of software outsourcing relationships are reviewed in a dynamic perspective, and the researches on the evolution path of software outsourcing relationship are divided into two types: the one-dimensional linear way; the two-dimensional matrix way. Based on all above, the research status is discussed and the direction of future study is forecasted.