يعتمد التصميم على تحديد الأهداف وليس الأغراض. من حالة البداية السلبية (المشكلة) يجب أن نحدد التغيير المطلوب (الهدف)، ثم تعني برمجة الأهداف: