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)閱讀

主站蜘蛛池模板: 亚洲成人首页 | 亚洲午夜精品无码专区在线观看 | 在线中文字幕一区 | 在线观看午夜 | 国产精品18久久久久久不卡孕妇 | 夜夜躁狠狠躁日日躁2024 | 久久精品一区二区三区不卡 | 最新中文字幕日本 | 性吧有你.com | 国产精品按摩 | 狠狠噜狠狠狠狠丁香五月 | 国产成人精品在线视频 | 欧美大色视频在线观看 | 国产一级一级片 | 啦啦啦中文在线观看日本 | 午夜香蕉成视频人网站 | 狠狠干夜夜操天天爽 | 久久精品视频6 | 亚洲午夜天堂精品福利天堂 | 人人妻人人妻人人人人妻人人 | 国产精品高清视亚洲乱码 | 久久夜色精品国产欧美乱文字幕无码 | 特黄A又粗又大又黄又爽A片 | 亚洲爱爱视频 | 亚洲婷婷综合色高清在线 | 无遮挡边吃摸边吃奶边做 | 精品久久久久久久妇女 | 日日噜噜噜噜人人爽日本精品 | 欧美大陆国产 | 黑人巨大精品欧美 | 丰满的少妇XXXXX青青青 | 婷婷五月六月综合缴情 | 亚洲精品一区二区三区精品 | 牛牛澡牛牛爽一区二区 | 护士被强女千到高潮视频 | 激情综合网五月激情 | 国产一级片免费在线观看 | 郎在远方免费观看 | 潜行者40集连续剧免费 | 中文屏幕乱码av | 日韩欧美国产一区二区三区 |