તેથી, વાસ્તવિક દુનિયાની સમસ્યાઓ અને પરિસ્થિતિ કે સોફ્ટવેર નક્કી કરશે એક જટિલ મૂલ્યાંકન પર આધારિત તેમના પસંદગીઓ હાથ ધરવા માટે ઇચ્છનીય છે.