" />
GenePalette(分析基于結(jié)構(gòu)的軟件),引入軟件體系結(jié)構(gòu)技術(shù),將軟件分析設(shè)計過程細(xì)分為需求分析、體系結(jié)構(gòu)設(shè)計、系統(tǒng)設(shè)計3 個階段,并提出了基于體系結(jié)構(gòu)的軟件分析設(shè)計過程(SADPBA) 模型,該模型是一種采用迭代增量方法將功能設(shè)計空間映射到結(jié)構(gòu)設(shè)計空間,再由結(jié)構(gòu)設(shè)計空間映射到系統(tǒng)設(shè)計空間的過程. 應(yīng)用函數(shù)理論對模型進(jìn)行了嚴(yán)格的數(shù)學(xué)定義和形式化描述,確保設(shè)。
體系結(jié)構(gòu)是一個計算機(jī)術(shù)語,由G. Amdahl于1964年首次提出體系結(jié)構(gòu)概念,為以后計算機(jī)系統(tǒng)的設(shè)計與開發(fā)奠定了良好的基礎(chǔ)。體系結(jié)構(gòu)包括數(shù)據(jù)流系統(tǒng)、調(diào)用-返回系統(tǒng)、獨立部件、虛擬機(jī)、以數(shù)據(jù)為中心的系統(tǒng)(庫)、特殊領(lǐng)域風(fēng)格、特殊結(jié)構(gòu)風(fēng)格、不同風(fēng)格合成建立的異構(gòu)結(jié)構(gòu)、最初始最基本的主程序/子程序九大內(nèi)容。