現代設計方法是隨著(zhù)當代科學(xué)技術(shù)的飛速發(fā)展和計算機技術(shù)的廣泛應用而在涉及領(lǐng)域發(fā)展起來(lái)的一門(mén)新興的多元交叉學(xué)科。它是以設計產(chǎn)品為目標的一個(gè)總的知識群體的總稱(chēng)。目前它的內容主要包括:優(yōu)化設計、可靠性設計、計算機輔助設計、工業(yè)藝術(shù)造型設計、虛擬設計、疲勞設計、三次設計、相似性設計、模塊化設計、反求工程設計、動(dòng)態(tài)設計、有限元法、人機工程、價(jià)值工程、并行工程、人工神經(jīng)元計算方法等。在運用他們進(jìn)行工程設計時(shí),一般都以計算機作為分析、計算、綜合、決策的工具。本節以計算機輔助設計、優(yōu)化設計、可靠性設計、有限元法、工業(yè)藝術(shù)造型設計、設計方法學(xué)、三次設計等為例來(lái)說(shuō)明現代設計方法的基本內容與特點(diǎn)。
?1、計算機輔助設計
計算機輔助設計(Computer Aided Design),簡(jiǎn)稱(chēng)CAD。他是把計算機技術(shù)引入設計過(guò)程并用來(lái)完成計算、選型、繪圖及其他作業(yè)的一種現代設計方法。計算機、繪圖積極其他外圍設備構成CAD硬件系統,而操作系統、語(yǔ)言處理系統、數據庫管理系統和應用軟件等構成CAD的軟件系統。通常所說(shuō)的CAD系統是只由系統硬件和系統軟件組成,兼有計算、圖形處理、數據庫等功能,并能綜合利用這些功能完成設計作業(yè)的系統。典型的CAD工作過(guò)程如圖1-3所示。
?2、優(yōu)化設計
優(yōu)化設計(Optimal Design)是把最優(yōu)化數學(xué)原理應用于工程設計問(wèn)題,在所有可行方案中尋求最佳設計方案的一種現代設計方法。
在進(jìn)行工程優(yōu)化設計時(shí),首先把工程問(wèn)題按優(yōu)化設計所規定的格式建立數學(xué)模型,然后選用合適的優(yōu)化計算方法在計算機上對數學(xué)模型進(jìn)行尋優(yōu)求解,得到工程設計問(wèn)題的最優(yōu)設計方案。
在建立優(yōu)化設計數學(xué)模型的過(guò)程中,把影響設計方案選取的那些參數稱(chēng)為設計變量;設計變量應當滿(mǎn)足的條件稱(chēng)為約束條件;而設計者選定來(lái)衡量設計方案優(yōu)劣并期望得到改進(jìn)的指標表示為設計變量的函數,稱(chēng)為目標函數。設計變量、約束函數、目標函數組成了優(yōu)化設計問(wèn)題的數學(xué)模型。優(yōu)化設計需要把數學(xué)模型和優(yōu)化算發(fā)放到計算機程序中用計算機自動(dòng)尋優(yōu)求解。常用的優(yōu)化算法有:0.618法、鮑威爾(Power)法、變尺度法、復合型法、懲罰函數法。
3、可靠性設計
可靠性設計(Reliability Design)是以概率論和數理統計為理論基礎,是以失效分析、失效預測及各種可靠性試驗為依據,以保證產(chǎn)品的可靠性為目標的現代設計方法。
可靠性設計的基本內容是:選定產(chǎn)品的可靠性指標及量值,對可靠性指標進(jìn)行合理的分配,再把規定的可靠性指標設計到產(chǎn)品中去。
?4、有限元法
有限元法(Finite Method)是以電子計算機為工具的一種數值計算方法。目前,該方法不僅能用于工程中復雜的非線(xiàn)性問(wèn)題、非穩態(tài)問(wèn)題(如結構力學(xué)、流體力學(xué)、熱傳導、電磁場(chǎng)等方面的問(wèn)題)的求解,而且還可以用于工程設計中進(jìn)行復雜結構的靜態(tài)和動(dòng)力學(xué)分析,并能準確地計算復雜零件的應力分布和變形,成為復雜零件強度和剛度計算的有利分析工具。
?5、工業(yè)藝術(shù)造型設計
工業(yè)藝術(shù)造型設計時(shí)工程技術(shù)與美學(xué)藝術(shù)相結合的一門(mén)新學(xué)科。他是旨在保證產(chǎn)品使用功能的前提下,用藝術(shù)手段按照美學(xué)法則對工業(yè)產(chǎn)品進(jìn)行造型活動(dòng),包括結構尺寸、體面形態(tài)、色彩、材質(zhì)、線(xiàn)條、裝飾及人際關(guān)系等因素進(jìn)行有機的綜合處理,從而設計出優(yōu)質(zhì)美觀(guān)的產(chǎn)品造型。實(shí)用和美觀(guān)的最佳統一是工業(yè)藝術(shù)造型的基本原則。
這一學(xué)科的主要內容包括:造型設計的基本要素、造型設計的基本原則、美學(xué)法則、色彩設計、人機工程學(xué)等。
?6、反求工程設計
反求工程設計(Reverse Engineering)是消化吸收并改進(jìn)國內外先進(jìn)技術(shù)的一系列工作方法和技術(shù)的總和。它是通過(guò)實(shí)物或技術(shù)資料對已有的先進(jìn)產(chǎn)品進(jìn)行分析、解剖、試驗,了解其材料、組成、結構、性能、功能,掌握其工藝原理和工作機理,已進(jìn)行消化仿制、改進(jìn)或發(fā)展、創(chuàng )造新產(chǎn)品的一種方法和技術(shù)。它是針對消化吸收先進(jìn)技術(shù)的系列分析方法和應用技術(shù)的組合。
所謂反求工程,就是已經(jīng)有了一個(gè)產(chǎn)品樣品,要來(lái)設計并制造出這個(gè)產(chǎn)品。
所以首先是對產(chǎn)品樣品的檢測;
然后進(jìn)行設計。模具行業(yè)中反求工程(逆向工程)一般可分為四個(gè)階段: 第一步: 零件原形的數字化 通常采用三坐標測量機(CMM)或激光掃描儀等測量裝置來(lái)獲取零件原形表面點(diǎn)的三維坐標值。 第二部: 從測量數據中提取零件原形的幾何特征 按測量數據的幾何屬性對其進(jìn)行分割,采用幾何特征匹配與識別的方法來(lái)獲取零件原形所具有的設計與加工特征。 第三部: 零件原形CAD模型的重建 將分割后的三維數據在CAD系統中分別做表面模型的擬合,并通過(guò)各表面片的求交與拼接獲取零件原形表面的CAD模型。 第四部: 重建CAD模型的檢驗與修正 采用根據獲得的CAD模型重新測量和加工出樣品的方法來(lái)檢驗重建的CAD模型是否滿(mǎn)足精度或其他試驗性能指標的要,對不滿(mǎn)足要求者重復以上過(guò)程,直至達到零件的逆向工程設計要求。
以下方法供你參考吧。關(guān)鍵還是要靠你自己平時(shí)多積累,積累多了,畫(huà)多了,思考多了,水到渠成。
一、沿用設計思維方法
1、模仿設計
2、移植設計
3、替代設計
4、標準化設計
5、專(zhuān)利應用設計
6、集約化設計
二、創(chuàng )造設計思維方法
1、頭腦風(fēng)暴法
2、綜攝法
3、聯(lián)想法
4、移植法
5、發(fā)散思維法
6、稽核問(wèn)題表法
7、焦點(diǎn)發(fā)
8、缺點(diǎn)列舉法
9、希望點(diǎn)列舉法
10、特征列舉法
建筑工程設計包括三個(gè)方面:做方案設計,技術(shù)設計,和施工圖繪制。
1.方案設計:了解設計要求,獲得必要設計數據,繪制出各層主要平面,剖面和立面,有必要時(shí)甚至要畫(huà)出效果圖來(lái)。要標出房屋的主要尺寸,面積,高度,門(mén)窗位置和設備位置等,以充分表達出設計意圖,結構形式和構造特點(diǎn)。這階段和業(yè)主,使用該房屋相關(guān)人員接觸比較多,如果方案確定,就可以進(jìn)入下步的技術(shù)設計階段。
2.技術(shù)設計:一般要是不太復雜的工程,這就省掉了。這一階段主要是和其他建筑工種互相提供資料,提出要求,協(xié)調與各工種(比如結構,水電,暖通,電氣等)之間的關(guān)系,為后續編制施工圖打好基礎。在建筑設計上,這一步驟就是要求建筑工種標明與其他技術(shù)工種有關(guān)的詳細尺寸,并編制建筑部分的技術(shù)說(shuō)明。
3.施工圖繪制:這是建筑設計中,勞動(dòng)量最大,也是完成成果的最后一步,主要功能就是繪制出滿(mǎn)足施工要求的施工圖紙,確定全部工程尺寸,用料,造型。在建筑設計上就是要完成建筑施工圖的全套圖紙。
當我們評價(jià)一個(gè)建筑內部功能或是外立面設計優(yōu)劣的時(shí)候。
往往可以清楚地感覺(jué)到設計師具有強烈個(gè)人色彩的設計傾向。這種個(gè)人設計風(fēng)格在建筑上的使用為建筑帶來(lái)了各不相同的風(fēng)格和特點(diǎn)。
有的直白、有的夸張、有的含蓄、有的偏執、有的粗枝大葉、有的精益求精……作為建筑師,你又如何確定自己的建筑設計方法和建筑風(fēng)格呢? 為什么在設計中建筑時(shí)總會(huì )感到靈感枯竭或是手法單調乏味?如何在高手云集的設計競標中脫穎而出呢?怎樣的設計可以與環(huán)境相協(xié)調又讓人過(guò)目不忘?這些問(wèn)題所有的建筑師都會(huì )遇到。 找到正確的方法,成為建筑設計中的重要問(wèn)題。
1。 原則問(wèn)題 作為建筑師,做設計的時(shí)候首先應把握基本原則,保證設計的基本合理性。
這是保證設計質(zhì)量的基礎。 原則問(wèn)題可以分為兩類(lèi):職業(yè)規范及國家規范;以人為本的原則。
職業(yè)規范就是建筑學(xué)教育中所學(xué)到的空間組織劃分、色彩、功能、形式美的基本規律等基本原則。 雖然絕大多數建筑師具有較高的素養,但是建筑師往往會(huì )在一些基本問(wèn)題上欠考慮。
如色彩、空間關(guān)系等問(wèn)題。 國家現行設計規范和標準 建筑在一個(gè)國家安全和國民經(jīng)濟中占有十分重要的作用。
從安全合理、經(jīng)濟適用、可控性、標準化等方面出發(fā),國家出臺并頒布了一系列的法規、法律。 建筑師在從業(yè)過(guò)程中,時(shí)時(shí)刻刻受規范和標準的約束。
這些規范的制訂,保證了建筑設計的基本質(zhì)量,代表了國家保障絕大多數人民的合法權益。 以人為本的原則 以人為本的原則在建筑設計中應考慮三種人的利益。
一,甲方,即建設單位的利益。建筑設計中應充分考慮甲方對項目功能及經(jīng)濟性的要求。
二,使用者的利益。使用者有時(shí)候是甲方,絕大多數情況下不是。
使用者的職業(yè)各不相同,數量也不同。滿(mǎn)足每個(gè)使用者的生理及心理需求的建筑師不可推卸責任。
三,施工單位的利益。這里面也包含了對施工企業(yè)施工的經(jīng)濟性及便捷性、安全性的考量。
同時(shí)也要照顧到農民工、設備安裝人員甚至包工頭的利益及安全。 2。
當代建筑設計思潮及其哲學(xué)思想 談到建筑設計方法必然涉及現代建筑界較活躍的建筑設計思想和流派。 現代建筑的源泉來(lái)自于1900年代的現代建筑運動(dòng),現今幾乎所有的流派都源自格羅皮烏斯、勒。
柯布西耶、密斯凡得羅和F。L。
賴(lài)特四位現代建筑大師。 此后無(wú)論是繼承他們衣缽的繼續發(fā)展還是與其絕然對立的反動(dòng),所有的建筑痕跡都保持著(zhù)現代建筑運動(dòng)留下的痕跡。
1)對現代建筑運動(dòng)的繼承和發(fā)展: 美國白色派大師理查德。邁耶受勒。
柯布西耶影響頗深,他的建筑以現代建筑簡(jiǎn)練的方盒子建筑出發(fā),謹慎地使用曲線(xiàn)和外廊作為活躍元素。 但他對材料的領(lǐng)悟和對細部及比例的精益求精使他的建筑成為經(jīng)典之作。
光線(xiàn)、市民空間、白色、變換空間關(guān)系成為大師所關(guān)心的主要問(wèn)題。 與其流派近似的還有日本的安藤忠雄,他的建筑充滿(mǎn)禪意,用最簡(jiǎn)潔的元素表達出日本人特有的寧靜、樸素的世界觀(guān)。
另一個(gè)要提到的建筑師是斯蒂文。 霍爾。
霍爾是現代建筑史上最善于利用自然光線(xiàn)的大師之一。在空間上他的建筑并不難懂,外觀(guān)上有著(zhù)難能可貴的單純與內斂。
霍爾對空間大局劈斧般大氣不拘、對局部獨特經(jīng)驗的微觀(guān)細致美感關(guān)注能力。他的建筑遠觀(guān)時(shí)有著(zhù)草書(shū)般揮灑不拘小節的大氣自信,但在細部上,則令人驚奇的展露出對手工精致、藝術(shù)原創(chuàng )性與真實(shí)感的敏銳詩(shī)意感性。
他的西雅圖圣。伊格那修教堂成為現代建筑的典范。
2)對現代建筑技術(shù)性的追求和癡迷: 英國建筑師羅杰斯和皮亞諾從巴黎蓬皮杜文化中心出發(fā)開(kāi)始了一系列驚心動(dòng)魄的歷險。羅杰斯將金屬制品和設備管道的組合變成了優(yōu)美的技術(shù)藝術(shù);而皮亞諾走的更遠,他將高技派的特色和印度洋海島土著(zhù)的建筑風(fēng)格完美的統一起來(lái),他設計的文化中心如同金色的風(fēng)帆,甚至達到了悉尼歌劇院的藝術(shù)高度。
這種從密斯繼承來(lái)的對材料,尤其是對鋼和玻璃的技術(shù)癡迷,使高技派風(fēng)格風(fēng)靡了整個(gè)世界。 高技派在日本的發(fā)展趨向了多元化,其中有代表性的建筑師是伊東豐雄。
伊東豐雄師從于老一輩建筑師菊竹青訓,菊竹是現代建筑風(fēng)格的大師, 伊東豐雄的風(fēng)格并非來(lái)自于已開(kāi)始對材料的癡迷。 恰恰相反,伊東豐雄風(fēng)格的轉變源自于他獨特的建筑觀(guān):機器與風(fēng),建筑的暫時(shí)性。
這種建筑哲學(xué)的確立,使伊東豐雄找到了白色的鋼管和無(wú)色的玻璃,以及各種可以用來(lái)表達風(fēng)和流動(dòng)的各種片狀或是管狀結構。他的風(fēng)之塔和仙臺媒體中心為其贏(yíng)得了國際聲譽(yù)。
3)對直線(xiàn)和重力的完全顛覆 這類(lèi)建筑師往往不太受包豪斯傳統建筑教育思想的影響。 其外部形態(tài)扭曲或是散亂,深受現代藝術(shù)影響而顯得喧鬧、雜亂或是神秘。
但在線(xiàn)條上卻有著(zhù)自然界生物流暢的曲線(xiàn)。 美國建筑師弗蘭格。
蓋里是表現最突出的一個(gè)。他用詩(shī)意夢(mèng)幻的涂鴉構想來(lái)設計草圖,然后用設計幻影戰斗機的3D軟件來(lái)進(jìn)行三維設計。
最后用最原始的施工辦法:堆土堆的辦法堆出真實(shí)體量,再在上面澆灌鋼筋混凝土。 而這實(shí)施的過(guò)程,都需要杰出的結構工程師精心的配合。
這種顛覆傳統的設計思想并未妨礙蓋里設計出搖滾樂(lè )博物館、拉維萊特家具博物館以及比爾巴鄂古根海姆美術(shù)館這樣的不朽杰作。 另一位杰出的。
1. 施工組織設計(2013.12.15)
2. 井點(diǎn)降水施工方案(2013.12.20)
3. 地下車(chē)庫土方施工方案(2013.12.20)
4. 基坑開(kāi)挖施工方案(2013.12.20)
5. 臨時(shí)用水施工方案(2013.12.20)
6. 臨時(shí)用電施工方案(2013.12.20)
7. 文明環(huán)境施工方案(2013.12.20)
8. 臨時(shí)消防施工方案(2013.12.20)
9. 質(zhì)量通病防治方案和施工措施(2013.12.20)
10. 測量放線(xiàn)施工方案(2013.12.21)
11. 褥墊層施工方案(2014.2.28)
12. 基礎筏板混凝土施工方案(2014.3.20)
13. 鋼筋施工方案(2013.12.20)
14. 模板施工方案(2013.12.20)
15. 混凝土施工方案(2013.12.20)
16. 防水施工方案(2014.3.5)
(1)透視投影:透視投影是用中心投影法將形體投射到投影面上,從而獲得的一種較為接近視覺(jué)效果的單面投影圖。
它具消失感、距離感、相同大小的形體呈現出有規律的變化等一系列的透視特性,能逼真地反映形體的空間形象。透視投影也稱(chēng)為透視圖,簡(jiǎn)稱(chēng)透視。
在建筑設計過(guò)程中,透視圖常用來(lái)表達設計對象的外貌,幫助設計構思,研究和比較建筑物的空間造型和立面處理,是建筑設計中重要的輔助圖樣。 透視投影符合人們心理習慣,即離視點(diǎn)近的物體大,離視點(diǎn)遠的物體小,遠到極點(diǎn)即為消失,成為滅點(diǎn)。
它的視景體類(lèi)似于一個(gè)頂部和底部都被切除掉的棱椎,也就是棱臺。這個(gè)投影通常用于動(dòng)畫(huà)、視覺(jué)仿真以及其它許多具有真實(shí)性反映的方面。
(2)軸測投影:將物體連同其參考直角坐標系,沿不平行于任一坐標面的方向,用平行投影法將其投射在一個(gè)投影面上所得到的圖形。 軸測投影是平行投影的一種。
將物體放在三個(gè)坐標面和投影線(xiàn)都不平行的位置,使它的三個(gè)坐標面在一個(gè)投影上都能看到,從而具有立體感,稱(chēng)為“軸測投影”。這樣繪出的圖形,稱(chēng)為“軸測圖”。
軸測圖在工程技術(shù)及其他科學(xué)中常有應用。 在軸側圖中,物體上與任一坐標軸平行的長(cháng)度均可按一定的比率來(lái)量度。
三軸向的比率都相同時(shí)稱(chēng)為“等測投影”,其中兩軸向比率相同時(shí)稱(chēng)為“二測投影”,三軸向比率均不相同時(shí)稱(chēng)為“三測投影”。軸測投影中投射線(xiàn)與投影面垂直的稱(chēng)為“正軸測投影”,傾斜的稱(chēng)為“斜軸測投影”。
(3)標高投影;在物體的水平投影上,加注其某些特征面、線(xiàn)以及控制點(diǎn)的高度數值的正投影。 (4)多面正投影:多面正投影圖是用多個(gè)投影圖來(lái)表達各個(gè)表面的投影圖,這種圖的特點(diǎn)是度量性好,可反映真實(shí)圖形、作圖簡(jiǎn)便,適用于表達設計施工思想的技術(shù)文件,它是工程設計的主要表達方式.其缺點(diǎn)是直觀(guān)性不強,需要掌握一定的投影知識才能看懂.。
1)信息論方法, 如信息分析法、技術(shù)預測法等。
它是現代設計方法的前提。 2)系統論方法, 如系統分析法、人機工程以及面向產(chǎn)品生命周期的設計。
3)控制論方法, 如動(dòng)態(tài)分析法等。 4)優(yōu)化論方法, 它是現代設計方法的目標。
5)對應論方法, 如相似設計、反求工程設計等。 6)智能論方法, 如CAE 、并行工程、人工智能等是現代設計方法的核心。
7)壽命論方法, 如可靠性設計、價(jià)值工程和穩健性設計等。 8)離散論方法, 如有限元和邊界元方法。
9)模糊論方法, 如模糊評價(jià)和決策等。 10)突變論方法, 如創(chuàng )造性設計等。
它是現代設計方法的基礎。 11)藝術(shù)論方法 , 如藝術(shù)造型等。
設計方法 設計通常被描述為一個(gè)多步的過(guò)程,其主要任務(wù)是從信息需求中綜合出數據結構的表示、程序結構、接口特征和過(guò)程細節。
Freeman在[FRE80]中對設計有較為詳細的描述: 設計是一項主要考慮進(jìn)行重要決策的活動(dòng),這些決策通常都與結構有關(guān)。 設計與編程都要考慮抽象信息表示,但其詳細程度與編程有很大的不同。
設計的結果是一個(gè)一致的、合理計劃的程序表示,主要描述高層各部分的相互關(guān)系和低層所需的邏輯操作… 在前一章我們已經(jīng)指出,設計是由信息驅動(dòng)的。各種軟件設計方法主要考慮分析模型中的三個(gè)域,因此數據、功能和行為三個(gè)域是整個(gè)設計創(chuàng )建活動(dòng)的指南。
本章將討論多種用于創(chuàng )建設計模型(見(jiàn)圖13-1)的各個(gè)層次的方法,本章的目標是提供一個(gè)系統地完成設計的方法,設計的結果就是構造軟件的藍圖。14。
1 數據設計 數據設計是實(shí)施軟件工程中的四個(gè)設計活動(dòng)的第一個(gè)(有人也認為是最重要的一個(gè))。由于數據結構對程序結構和過(guò)程復雜性都有影響,數據結構對軟件質(zhì)量的影響是很深遠的。
信息隱蔽和抽象數據的概念為數據設計提供了基礎。 Wasserman在參考文獻[WAS80]中總結了數據設計的過(guò)程: 數據設計的主要活動(dòng)是選擇對需求定義和規約過(guò)程中找出來(lái)的數據對象(數據結構)的邏輯表示。
選擇過(guò)程可以包括對候選結構進(jìn)行算法分析,以決定出效率最高的結構;選擇過(guò)程也可以只使用一組模塊(一個(gè)包),在對象的某種表示上提供需要的操作。 設計中的另一個(gè)相關(guān)的活動(dòng)是標識要直接作用于邏輯數據結構的程序模塊,這樣,各個(gè)數據設計決策的影響域就受到了約束。
無(wú)論采用哪種設計技術(shù),好的數據設計將改善程序結構和模塊劃分,降低過(guò)程復雜性。 Wasserman[WAS80]提出了一組用于數據規約和設計的原則。
在實(shí)際應用中,數據設計在創(chuàng )建分析模型(見(jiàn)第12章)就已經(jīng)開(kāi)始了,考慮到需求分析和設計經(jīng)常要重疊,我們主要考慮以下一組數據規約原則[WAS80]: 1。用于功能和行為的系統分析原則也應用于數據。
我們通常要在導出、復審和刻畫(huà)功能需求和初步設計上花很多時(shí)間和工作量;數據對象及其關(guān)系、數據流和內容的表示也應該按步驟進(jìn)行開(kāi)發(fā)和復審,其他可選的數據組織結構也應加以考慮,數據模型對于軟件設計的影響也應得到正確的評估,例如,一個(gè)多環(huán)鏈表可能可以很好地滿(mǎn)足數據需求,但它也可能導致過(guò)于復雜的軟件設計,而其他替代的數據組織結構可能會(huì )得到更好的結果。 2。
應該標識所有的數據結構以及其上的操作。設計一個(gè)高效的數據結構必須考慮其上的操作(見(jiàn)參考文獻[AHO83]),例如,考慮一個(gè)由不同數據元素組成的數據結構,在許多重要的軟件功能中都要操作這個(gè)數據結構。
通過(guò)評估該數據結構上的操作,可定義一個(gè)抽象數據類(lèi)型,以便在以后的軟件設計中使用。 抽象數據類(lèi)型的規約將大大簡(jiǎn)化軟件設計。
3。應當建立數據字典,并用于數據設計和程序設計。
數據字典的概念在第12章中已經(jīng)介紹,數據字典明確表示了數據對象間的關(guān)系以及對數據結構中的元素的約束。如果有一個(gè)類(lèi)似字典的數據規約存在,那些必須利用某些特定關(guān)系的優(yōu)秀算法的定義將得到簡(jiǎn)化。
4。低層的設計決策應該推遲到設計過(guò)程的后期。
數據設計可以采用逐步求精的過(guò)程,也就是說(shuō),總體的數據組織可以在需求分析階段定義,在概要設計中進(jìn)行精化,并在以后的設計迭代中進(jìn)行詳細描述。在數據設計中應用自頂向下方法的優(yōu)點(diǎn)與在軟件設計中應用自頂向下方法的優(yōu)點(diǎn)類(lèi)似:主要的結構屬性要首先進(jìn)行設計和評估,以便建立數據的體系結構。
5。只有那些需要直接使用數據結構內部數據的模塊才能看到該數據結構的表示。
信息隱蔽的概念以及相關(guān)的耦合概念為軟件設計質(zhì)量的評估提供了依據。本原則不但強調了這兩個(gè)概念的重要性,還強調了“將數據對象的邏輯視圖和物理視圖分開(kāi)的重要性”[WAS80]。
6。應該開(kāi)發(fā)一個(gè)由有用的數據結構和應用于其上的操作組成的庫。
數據結構和操作都應被看作可用于軟件設計的資源,數據結構的設計可以考慮到復用。數據結構模板(抽象數據類(lèi)型)庫可以減少數據規約和設計的工作量。
7。軟件設計和程序設計語(yǔ)言應該支持抽象數據類(lèi)型的規約和實(shí)現。
如果沒(méi)有辦法對已有的數據結構直接進(jìn)行規約,復雜數據結構的實(shí)現(以及對應的設計)將變得非常困難。例如,如果目標語(yǔ)言是Fortran的話(huà),實(shí)現(或設計)一個(gè)鏈表或多層異構數組將是非常困難的,因為Fortran不支持直接對這些數據結構進(jìn)行規約。
以上這些原則為數據設計提供了基礎,它們既可以應用在軟件工程的定義階段,也可以應用在開(kāi)發(fā)階段。 在本書(shū)的其他部分我們已經(jīng)指出,清晰的信息定義是軟件開(kāi)發(fā)成功的關(guān)鍵。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:2.634秒