Programowanie miejski jest profesjonalną praktyką, która jest jednym studia przygotowawcze na potrzeby badań projektowych miejskich. Jego celem jest określenie pewnej liczby parametrów odnoszących się do projektu urbanistycznego przed jego formalizacją przestrzenną przez architekta-urbanistę i jego operacyjną realizacją przez różne podmioty, takie jak planiści , promotorzy , przedsiębiorstwa robót publicznych itp. Jest uznawany za taki od lat 70. XX wieku i jest powiązany z pojęciem projektu miejskiego, zrywając z wcześniejszymi praktykami urbanistycznymi .
Jest praktykowany przez profesjonalistów z nauk społecznych i odgrywa rolę, która wykracza poza kompetencje i zarządzanie projektami: w rzeczywistości uważa się, że strukturyzowanie danych programowych projektu jednocześnie lub nie z jego planem, może być okazją „ustrukturyzować dialog, wyjaśnić konflikty i skonstruować arbitraż”.
We Francji jest to określone w ustawie o zarządzaniu projektami publicznymi i jego związkach z zarządzaniem projektami prywatnymi , jako że proces programowania podlega wyłącznej odpowiedzialności właściciela projektu .