PROGRAMING
Merupakan suatu proses yang menuju kepada pernyataan arsitektur dan kebutuhan-kebutuhan yang harus dipenuhi dalam mengusulkan pemecahan (webster dalam Problem seeking)
Progaming adalah proses PENCARIAN MASALAH (problem seeking)
5 langkah dalam PROGAMING
Goals
Kumpulkan & Analisa FAKTA / Facts
Eksplorer dan uji KONSEP / Concepts
Pastikan Keperluan-keperluan / Needs
Nyatakan Masalah / Problem
Goals
GOALS adalah tujuan akhir dan Konsep adalah ALAT untuk mencapai tujuan akhir
Facts
Menyangkut data dan Analisis; jumlah, tapak, karakteristik pemakai
Concepts
Bagaimana mencapai goals
Needs
Apa yang dibutuhkan ( ruang, kualitas dan biaya)
Problem
Kondisi apa yang penting dan menjadi acuan umum yang harus diperhatikan dalam desain