結(jié)構(gòu)化程序設(shè)計(jì)從系統(tǒng)的功能入手(有的用戶也成為面向過程的設(shè)計(jì)),按照工程的標(biāo)準(zhǔn)和嚴(yán)格的規(guī)范將系統(tǒng)分解為若干功能模塊,系統(tǒng)是實(shí)現(xiàn)模塊功能的函數(shù)和過程的集合。
面向?qū)ο蟪绦蛟O(shè)計(jì)從所處理的數(shù)據(jù)入手,以數(shù)據(jù)為中心而不是以服務(wù)(功能)為中心來描述系統(tǒng)。他把編程問題視為一個(gè)數(shù)據(jù)集合,數(shù)據(jù)相對于功能而言,具有更強(qiáng)的穩(wěn)定性。面向?qū)ο蟪绦蛟O(shè)計(jì)是一種圍繞真實(shí)世界的概念來組織模型的程序設(shè)計(jì)方法,它使用對象來描述問題空間的實(shí)例。