Free性欧美Hd另类_精品亚洲欧美视频在线观看_freesex欧美喷水_字幕av在线_久久久久久国产免费_伊人5566

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁 > IT資訊 > 產(chǎn)品設(shè)計 > 軟件設(shè)計是什么?體系結(jié)構(gòu)設(shè)計是什么?

軟件設(shè)計是什么?體系結(jié)構(gòu)設(shè)計是什么?

2020-08-20 13:40:11 | 來源:中培企業(yè)IT培訓(xùn)網(wǎng)

很多人對軟件設(shè)計是什么,以及體系結(jié)構(gòu)設(shè)計是什么不清楚。其實我們可以把軟件設(shè)計,簡單的理解為是把抽象事物和問題鏈接在一起,并找出它們不同層次和角度的問題。分解問題或事物并將其模塊化可輕松解決問題。分解越精細(xì),模塊數(shù)量越多。而隨著模塊的增多,軟件設(shè)計就會出現(xiàn)一定的副作用,它使設(shè)計人員考慮了模塊之間的更多耦合。

軟件設(shè)計是什么?

軟件設(shè)計是把需求轉(zhuǎn)化為軟件系統(tǒng)的最重要的環(huán)節(jié),系統(tǒng)設(shè)計的優(yōu)劣在根本上決定了軟件系統(tǒng)的質(zhì)量。

軟件設(shè)計是從軟件需求規(guī)格說明書出發(fā),根據(jù)需求分析階段確定的功能設(shè)計軟件系統(tǒng)的整體結(jié)構(gòu)、劃分功能模塊、確定每個模塊的實現(xiàn)算法以及編寫具體的代碼,形成軟件的具體設(shè)計方案。

在此,主要闡述軟件系統(tǒng)設(shè)計的核心內(nèi)容之一:體系結(jié)構(gòu)設(shè)計。旨在幫助開發(fā)人員搞清楚“設(shè)計什么”以及“如何設(shè)計”。一般把設(shè)計過程劃分為兩個階段:概要設(shè)計階段和詳細(xì)設(shè)計階段,如下所示:

·概要設(shè)計階段的重點是體系結(jié)構(gòu)設(shè)計。可根據(jù)項目的情況進(jìn)行文檔裁減和過程合并,如項目開發(fā)過程只有一個設(shè)計階段和設(shè)計文檔。

體系結(jié)構(gòu)

體系結(jié)構(gòu)如同人的骨架。如果某個家伙的骨架是猴子,那么無論怎樣喂養(yǎng)和美容,這家伙始終都是猴子,不會成為人。由此可見,體系結(jié)構(gòu)乃是系統(tǒng)設(shè)計的重中之重。

目前業(yè)界比較流行的軟件結(jié)構(gòu)模式有C/S(客戶/服務(wù)器)、B/S(BROWSE/SERVER)、層次結(jié)構(gòu)(上下級層次結(jié)構(gòu)、順序相鄰的層次結(jié)構(gòu)、含中間件的層次結(jié)構(gòu))。

  體系結(jié)構(gòu)設(shè)計原則

  ● 合適性

即體系結(jié)構(gòu)是否適合于軟件的“功能性需求”和“非功能性需求”。高水平的設(shè)計師高就高在“設(shè)計出恰好滿足客戶需求的軟件,并且使開發(fā)方和客戶方獲取最大的利益,而不是不惜代價設(shè)計出最先進(jìn)的軟件。

  ● 結(jié)構(gòu)穩(wěn)定性

詳細(xì)設(shè)計階段的工作如用戶界面設(shè)計、數(shù)據(jù)庫設(shè)計、模塊設(shè)計、數(shù)據(jù)結(jié)構(gòu)與算法設(shè)計等等,都是在體系結(jié)構(gòu)確定之后開展的,而編程和測試則是更后面的工作,因此體系結(jié)構(gòu)應(yīng)在一定的時間內(nèi)保持穩(wěn)定。

軟件開發(fā)最怕的就是需求變化,但“需求會發(fā)生變化”是個無法逃避的現(xiàn)實。人們希望在需求發(fā)生變化時,最好只對軟件做些皮皮毛毛的修改,可千萬別改動軟件的體系結(jié)構(gòu)。如果當(dāng)需求發(fā)生變化時,程序員不得不去修改軟件的體系結(jié)構(gòu),那么這個軟件的系統(tǒng)設(shè)計是失敗的。

高水平的設(shè)計師應(yīng)當(dāng)能夠分析需求文檔,判斷出哪些需求是穩(wěn)定不變的,哪些需求是可能變動的。于是根據(jù)那些穩(wěn)定不變的需求設(shè)計體系結(jié)構(gòu),而根據(jù)那些可變的需求設(shè)計軟件的“可擴展性”。

  ● 可擴展性

可擴展性是指軟件擴展新功能的容易程度。可擴展性越好,表示軟件適應(yīng)“變化”的能力越強。

可擴展性越來越重要,這是由現(xiàn)代軟件的商業(yè)模式?jīng)Q定的:

· 社會的商業(yè)越發(fā)達(dá),需求變化就越快。需求變化必將導(dǎo)致修改(或者擴展)軟件的功能,現(xiàn)代軟件的規(guī)模和復(fù)雜性要比十年前的大得多(對比一下操作系統(tǒng)的變化就明白了),如果軟件的可擴展性比較差的話,那么修改(或者擴展)功能的代價會很高。

· 現(xiàn)代軟件產(chǎn)品通常采用“增量開發(fā)模式”,開發(fā)商不斷地推出軟件產(chǎn)品的新版本,從而不斷地獲取增值利潤。如果軟件的可擴展性比較差的話,每次開發(fā)新版本的代價就會很高。雖然開發(fā)商抓住了商機,但卻由于設(shè)計水平差而導(dǎo)致沒有賺取多少利潤,真是要活活氣死。

  ● 可復(fù)用性

由經(jīng)驗可知,通常在一個新系統(tǒng)中,大部分的內(nèi)容是成熟的,只有小部分內(nèi)容是創(chuàng)新的。一般地可以相信成熟的東西總是比較可靠的(即具有高質(zhì)量),而大量成熟的工作可以通過復(fù)用來快速實現(xiàn)(即具有高生產(chǎn)率)。

可復(fù)用性是設(shè)計出來的,而不是偶然碰到的。要使體系結(jié)構(gòu)具有良好的可復(fù)用性,設(shè)計師應(yīng)當(dāng)分析應(yīng)用域的共性問題,然后設(shè)計出一種通用的體系結(jié)構(gòu)模式,這樣的體系結(jié)構(gòu)才可以被復(fù)用。

以上就是關(guān)于軟件設(shè)計是什么,以及體系結(jié)構(gòu)是什么的全部內(nèi)容,想了解更多關(guān)于軟件設(shè)計的信息,請繼續(xù)關(guān)注中培偉業(yè)。

相關(guān)閱讀

主站蜘蛛池模板: 成人片在线视频 | 亚洲日本乱码在线观看 | 高清性色生活片97 | 亚洲视频1区2区3区4区 | 国产欧美亚洲日本 | 日韩精品一区二区三区外面 | 丁香七月激情婷婷 | 在线亚洲精品国产二区图片欧美 | 亚洲欧美日韩国产综合精品二区 | 97caopron超碰公开 | 国产一级av片一区久久久 | 国产性猛交╳XXX乱大交 | 三级视频兔费看 | 永久黄网站色视频免费看 | 欧美精品18VIDEOSEX性欧美 | 欧美日韩综合一区二区在线观看视频 | 国产精品视频1区2区3区 | 日本特级录像片 | 亚洲欧洲一区二区三区在线 | 欧美va亚洲va日韩∨a综合色 | 无码超乳爆乳中文字幕久久 | 久久av日韩 | 五十六十日本老熟妇乱 | 久久精品无码中文字幕老司机 | 夜夜爽妓女8888视频免费 | SAO货腿张开JI巴CAO死我 | 在线观看亚洲免费 | 在线观看亚洲欧美视频免费 | 久久网精品三级片 | 美美女高清毛片视频免费观看 | 嫩草研究院一二三四 | 9420在线观看视频免费 | 99视频| 在线成年人视频 | www精品国产 | 高清在线国产 | 国产麻豆剧果冻传媒一区 | 一边捏奶头一边高潮视频 | 亚洲精品视频专区 | 色花堂国产精品第一页 | 国产freexxxx性播放古装 |