軟件架構(gòu)理論與實(shí)踐》 —3.3.2 基于UML的形式化建模方法">《軟件架構(gòu)理論與實(shí)踐》 —3.3.2 基于UML的形式化建模方法
798
2025-04-04
3.5.5 第5層:未來(lái)模型
第5層是一種設(shè)想,這一設(shè)想中只有模型,是學(xué)術(shù)界和工業(yè)界的共同奮斗目標(biāo)。這一奮斗目標(biāo)的達(dá)成需要前四層技術(shù)都發(fā)展到相當(dāng)成熟的階段。高層次的方法雖然在方法論上較先進(jìn),但是在某些實(shí)際應(yīng)用中并不一定比低層次的建模方法更優(yōu)秀。Werner Heijstek等人設(shè)計(jì)了一項(xiàng)實(shí)驗(yàn)[81],以比較圖形化方式和文本化方式在軟件架構(gòu)設(shè)計(jì)決策交流方面哪個(gè)更為有效,其中圖形化方式采用的是UML,而文本化方式采用的是自然語(yǔ)言描述,參與者是來(lái)自工業(yè)界和學(xué)術(shù)界的47名成員。研究結(jié)果表明,以UML為主導(dǎo)的方法和以自然語(yǔ)言為主導(dǎo)的方法都不能被證明是更為有效的對(duì)軟件架構(gòu)設(shè)計(jì)決策進(jìn)行交互的方法,并且對(duì)于母語(yǔ)非英語(yǔ)的參與者,這種圖形化方式并不能消除其在文檔中提取信息的困難。Soni等人在1995年對(duì)11家工業(yè)系統(tǒng)進(jìn)行調(diào)查發(fā)現(xiàn),非形式化和半形式化的技術(shù)被結(jié)合用來(lái)描述軟件架構(gòu)[82],其中非形式化的圖表和自然語(yǔ)言可以用來(lái)描述很多形式化圖表也不能描述的架構(gòu)。他們指出,即使用形式化符號(hào)表達(dá),但輔以非形式化和一些圖表也可增強(qiáng)對(duì)形式化模型的理解。只有將各個(gè)層次的先進(jìn)技術(shù)結(jié)合在一起,才能建立完備、精確的模型,才能利用模型直接生成全部代碼。
軟件開(kāi)發(fā) 架構(gòu)設(shè)計(jì) 軟件
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。
版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。