其中一種方法就是“由上而下與由下而上”
(1)“由上而下”是一個(gè)正統(tǒng)的設(shè)計(jì)方式,也就是說,所有的設(shè)計(jì)皆是遵循系統(tǒng)工程的流 程來進(jìn)行。相對(duì)而言,由下而上表示一個(gè)系統(tǒng)是由已經(jīng)有的基礎(chǔ)(或組件)為起點(diǎn),開始往上延伸,最后將系統(tǒng)完成。
(2)uml系統(tǒng)建模
uml(unified modeling language)是一種原本設(shè)計(jì)用來描述對(duì)象導(dǎo)向程序語言開發(fā)的圖形化語言。由于它具有描述事物的多重性,所以理論上也可以被拉到其他領(lǐng)域使用。
在實(shí)際使用上,根據(jù)不同的使用情況,uml提供了不同的圖形來描述系統(tǒng)。在uml中,包括了下面幾種圖形:類圖、狀態(tài)圖、對(duì)象圖、用例圖、順序圖、協(xié)作圖、活動(dòng)圖、組件圖和部署圖。
使用uml的好處是:語言的用處在于溝通。uml也是一種語言,它利用視覺化的方法來制定、構(gòu)建以及記錄對(duì)象導(dǎo)向系統(tǒng)。因此,可以把uml當(dāng)作一種軟件工程用的語言。
使用uml還可以在短時(shí)間內(nèi)了解別人要傳達(dá)的消息,而不是花時(shí)間在了解消息本身如何解讀。uml提供給用戶基礎(chǔ)的工具與基本的規(guī)范,在這個(gè)基礎(chǔ)上,用戶可以利用這個(gè)語言去描述他所想要描述的系統(tǒng),用不同的界面去描繪出系統(tǒng)的不同方面。
(3)面向?qū)ο髈o的思想
隨著系統(tǒng)的需求日益增加,系統(tǒng)的功能及復(fù)雜程度不斷增大,為了使系統(tǒng)開發(fā)變得容易,我們要逐步改進(jìn)我們對(duì)系統(tǒng)的思考方式以及我們開發(fā)系統(tǒng)的的方式,這項(xiàng)新技術(shù)我們稱之為面向?qū)ο蟮牡拈_發(fā)。
傳統(tǒng)的結(jié)構(gòu)化方法是將系統(tǒng)分解為很多基本函數(shù)的集合,數(shù)據(jù)被孤立分離,并且不考慮并發(fā)。而面向?qū)ο蠓椒ǖ幕痉纸鈫挝粸閷?duì)象。在面對(duì)較復(fù)雜的系統(tǒng)設(shè)計(jì)時(shí),我們可以將它作為一個(gè)對(duì)象來進(jìn)行分析。同樣,這個(gè)對(duì)象也可以分解為多個(gè)對(duì)象,多個(gè)對(duì)象各司其職,相互協(xié)作以完成目標(biāo)。