【導(dǎo)讀】設(shè)計(jì)指的是應(yīng)用各種技術(shù)和原理對(duì)一個(gè)。軟件設(shè)計(jì)是一個(gè)把軟件需求轉(zhuǎn)化為。件的具體設(shè)計(jì)方案。·設(shè)計(jì)必須實(shí)現(xiàn)分析模型中所有的功能和性能的。·設(shè)計(jì)必須具有良好的可讀性和可理解性,以便。于代碼的生成,以及軟件測(cè)試和維護(hù);·設(shè)計(jì)應(yīng)該是完整的,包括數(shù)據(jù)、體系結(jié)構(gòu)、功。為了更好地評(píng)估一個(gè)系統(tǒng)的設(shè)計(jì)質(zhì)量,應(yīng)該建。·展示一種層次性結(jié)構(gòu),該結(jié)構(gòu)已經(jīng)使用。·模塊化,即軟件被邏輯地劃分為特定功能和子。·從可識(shí)別的數(shù)據(jù)模式導(dǎo)出數(shù)據(jù)結(jié)構(gòu),并且適合。·降低模塊和外部環(huán)境連接復(fù)雜性的接口。·設(shè)計(jì)過(guò)程不應(yīng)該受到“隧道視野”的限制。·設(shè)計(jì)應(yīng)該適應(yīng)變更。設(shè)計(jì)人員應(yīng)該運(yùn)用設(shè)計(jì)概念和各。·應(yīng)該評(píng)審設(shè)計(jì)以減少概念性的錯(cuò)誤。把軟件按照規(guī)定的原則,劃分為一個(gè)個(gè)。以獲得問(wèn)題的解。的修改,那么,變更引起的副作用就會(huì)被最小化。本手段是“分解”。么大,總可以有計(jì)劃地把它分解足夠小的子問(wèn)題。階段,分解是處理復(fù)雜問(wèn)題常用的方法。體系結(jié)構(gòu)設(shè)計(jì)定義了軟件的主要結(jié)構(gòu)元素。