日韩av片子_国产自在自线午夜精品视频在_使劲快高潮了国语对白在线_久久免费毛片大全_激情丁香综合_欧美成人精品欧美一级乱黄码

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

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

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

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

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

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

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

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

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

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

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

目前業(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è)計(jì)原則

  ● 合適性

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

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

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

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

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

  ● 可擴(kuò)展性

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

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

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

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

  ● 可復(fù)用性

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

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

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

相關(guān)閱讀

主站蜘蛛池模板: 91福利站 | 亚欧洲乱码专区网站 | 午夜理论欧美理论片 | 欧美成人精品一区二区三区 | 啪啪激情婷婷久久婷婷色五月 | 久久国产福利一区二区 | 国产精品186在线观看在线播放 | 午夜寂寞视频无码专区 | 日韩狠狠| www.四虎影院在线观看 | 精品熟人一区二区三区四区 | 熟女精品视频一区二区三区 | 久久免费看少妇高潮a片特黄网站 | 色婷婷精品久久二区二区蜜臀av | 久久精品一区二区无卡顿 | 久久精品国产2020 | 玩弄少妇肉体到高潮动态图 | 亚洲欧美精品综合在线观看 | 日本视频一区二区不卡 | 蜜臀精品 | 久操视频精品 | 欧美日日骚| 国产美女遭强高潮网站观看 | 国产精品自在在线午夜精华在线 | 欧美爆乳一区二区三区 | 米奇影院777| 国产成人av在线影院无毒 | 亚洲毛片在线看 | 99视频在线观看地址 | 国产一级片一区 | 99色视频在线观看 | 国产ts人妖高潮video | av色在线观看 | 亚洲av日韩av永久无码不卡 | 国产精品拍自在线观看 | 偷偷碰偷偷鲁免费视频 | 国产私人尤物无码不卡 | 欧美大片久久国产欧美日韩精品 | 我学生的妈妈在线 | 一区二区三区视频免费观看 | free性欧美人与牛 |