Toplumsal bir yazılım projesinde farklı kullanıcı gruplarının ihtiyaçları çatışmaktadır. Programcı, "toplumsal düzenin nasıl sağlandığı" ile ilgili kuramları inceleyerek çözüm arıyor. Bu programcı hangi disiplinden yararlanmaktadır?
A) Psikoloji
B) Sosyoloji
C) Mantık
D) Siyaset Felsefesi