欧美麻豆久久久久久中文_成年免费观看_男人天堂亚洲成人_中国一级片_动漫黄网站免费永久在线观看_国产精品自产av一区二区三区

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁(yè) > IT資訊 > IT管理 > 詳解系統(tǒng)架構(gòu)運(yùn)行應(yīng)該注重的問(wèn)題

詳解系統(tǒng)架構(gòu)運(yùn)行應(yīng)該注重的問(wèn)題

2017-02-07 11:06:13 | 來(lái)源:中培企業(yè)IT培訓(xùn)網(wǎng)

系統(tǒng)架構(gòu)作為軟件開(kāi)發(fā)中的重要組成部分,其對(duì)軟件功能的發(fā)揮起著至關(guān)重要的作用。中培偉業(yè)《詳細(xì)設(shè)計(jì)與系統(tǒng)架構(gòu)最佳實(shí)踐》培訓(xùn)專家李老師在這里就系統(tǒng)架構(gòu)運(yùn)行過(guò)程中應(yīng)考慮的問(wèn)題進(jìn)行了詳細(xì)介紹。

1、需求的符合性:正確性、完整性;功能性需求、非功能性需求

軟件項(xiàng)目最主要的目標(biāo)是滿足客戶需求。在進(jìn)行構(gòu)架設(shè)計(jì)的時(shí)候,大家考慮更多的是使用哪個(gè)運(yùn)行平臺(tái)、編成語(yǔ)言、開(kāi)發(fā)環(huán)境、數(shù)據(jù)庫(kù)管理系統(tǒng)等問(wèn)題,對(duì)于和客戶需求相關(guān)的問(wèn)題考慮不足、不夠系統(tǒng)。如果無(wú)論怎么好的構(gòu)架都無(wú)法滿足客戶明確的某個(gè)功能性需求或非功能性需求,就應(yīng)該與客戶協(xié)調(diào)在項(xiàng)目范圍和需求規(guī)格說(shuō)明書(shū)中刪除這一需求。否則,架構(gòu)設(shè)計(jì)應(yīng)以滿足客戶所有明確需求為最基本目標(biāo),盡量滿足其隱含的需求。(客戶的非功能性需求可能包括接口、系統(tǒng)安全性、可靠性、移植性、擴(kuò)展性等等,在其他小節(jié)中細(xì)述)

一般來(lái)說(shuō),功能需求決定業(yè)務(wù)構(gòu)架、非功能需求決定技術(shù)構(gòu)架,變化案例決定構(gòu)架的范圍。需求方面的知識(shí)告訴我們,功能需求定義了軟件能夠做些什么。我們需要根據(jù)業(yè)務(wù)上的需求來(lái)設(shè)計(jì)業(yè)務(wù)構(gòu)架,以使得未來(lái)的軟件能夠滿足客戶的需要。非功能需求定義了一些性能、效率上的一些約束、規(guī)則。而我們的技術(shù)構(gòu)架要能夠滿足這些約束和規(guī)則。變化案例是對(duì)未來(lái)可能發(fā)生的變化的一個(gè)估計(jì),結(jié)合功能需求和非功能需求,我們就可以確定一個(gè)需求的范圍,進(jìn)而確定一個(gè)構(gòu)架的范圍。

對(duì)于功能需求的正確性,在構(gòu)架設(shè)計(jì)文檔中可能不好驗(yàn)證(需要人工、費(fèi)力)。對(duì)于功能需求完整性,就應(yīng)當(dāng)使用需求功能與對(duì)應(yīng)模塊對(duì)照表來(lái)跟蹤追溯。對(duì)于非功能需求正確性和完整性,可以使用需求非功能與對(duì)應(yīng)設(shè)計(jì)策略對(duì)照表來(lái)跟蹤追溯評(píng)估。

“軟件設(shè)計(jì)工作只有基于用戶需求,立足于可行的技術(shù)才有可能成功。”

2、總體性能

性能其實(shí)也是客戶需求的一部分,當(dāng)然可能是明確的,也有很多是隱含的,這里把它單獨(dú)列出來(lái)在說(shuō)明一次。性能是設(shè)計(jì)方案的重要標(biāo)準(zhǔn),性能應(yīng)考慮的不是單臺(tái)客戶端的性能,而是應(yīng)該考慮系統(tǒng)總的綜合性能;

性能設(shè)計(jì)應(yīng)從以下幾個(gè)方面考慮:內(nèi)存管理、數(shù)據(jù)庫(kù)組織和內(nèi)容、非數(shù)據(jù)庫(kù)信息、任務(wù)并行性、網(wǎng)絡(luò)多人操作、關(guān)鍵算法、與網(wǎng)絡(luò)、硬件和其他系統(tǒng)接口對(duì)性能的影響;

幾點(diǎn)提示:算法優(yōu)化及負(fù)載均衡是性能優(yōu)化的方向。經(jīng)常要調(diào)用的模塊要特別注意優(yōu)化。占用內(nèi)存較多的變量在不用時(shí)要及時(shí)清理掉。需要下載的網(wǎng)頁(yè)主題文件過(guò)大時(shí)應(yīng)當(dāng)分解為若干部分,讓用戶先把主要部分顯示出來(lái)。

3、運(yùn)行可管理性

系統(tǒng)的構(gòu)架設(shè)計(jì)應(yīng)當(dāng)為了使系統(tǒng)可以預(yù)測(cè)系統(tǒng)故障,防患于未然。現(xiàn)在的系統(tǒng)正逐步向復(fù)雜化、大型化發(fā)展,單靠一個(gè)人或幾個(gè)人來(lái)管理已顯得力不從心,況且對(duì)于某些突發(fā)事件的響應(yīng),人的反應(yīng)明顯不夠。因此通過(guò)合理的系統(tǒng)構(gòu)架規(guī)劃系統(tǒng)運(yùn)行資源,便于控制系統(tǒng)運(yùn)行、監(jiān)視系統(tǒng)狀態(tài)、進(jìn)行有效的錯(cuò)誤處理;為了實(shí)現(xiàn)上述目標(biāo),模塊間通信應(yīng)當(dāng)盡可能簡(jiǎn)單,同時(shí)建立合理詳盡的系統(tǒng)運(yùn)行日志,系統(tǒng)通過(guò)自動(dòng)審計(jì)運(yùn)行日志,了解系統(tǒng)運(yùn)行狀態(tài)、進(jìn)行有效的錯(cuò)誤處理;(運(yùn)行可管理性與可維護(hù)性不同)

4、與其他系統(tǒng)接口兼容性(解釋略)

與網(wǎng)絡(luò)、硬件接口兼容性及性能(解釋略)

5、系統(tǒng)安全性

隨著計(jì)算機(jī)應(yīng)用的不斷深入和擴(kuò)大,涉及的部門和信息也越來(lái)越多,其中有大量保密信息在網(wǎng)絡(luò)上傳輸,所以對(duì)系統(tǒng)安全性的考慮已經(jīng)成為系統(tǒng)設(shè)計(jì)的關(guān)鍵,需要從各個(gè)方面和角度加以考慮,來(lái)保證數(shù)據(jù)資料的絕對(duì)安全。

6、系統(tǒng)可靠性

系統(tǒng)的可靠性是現(xiàn)代信息系統(tǒng)應(yīng)具有的重要特征,由于人們?nèi)粘5墓ぷ鲗?duì)系統(tǒng)依賴程度越來(lái)越多,因此系統(tǒng)的必須可靠。系統(tǒng)構(gòu)架設(shè)計(jì)可考慮系統(tǒng)的冗余度,盡可能地避免單點(diǎn)故障。系統(tǒng)可靠性是系統(tǒng)在給定的時(shí)間間隔及給定的環(huán)境條件下,按設(shè)計(jì)要求,成功地運(yùn)行程序的概率。成功地運(yùn)行不僅要保證系統(tǒng)能正確地運(yùn)行,滿足功能需求,還要求當(dāng)系統(tǒng)出現(xiàn)意外故障時(shí)能夠盡快恢復(fù)正常運(yùn)行,數(shù)據(jù)不受破壞。

7、業(yè)務(wù)流程的可調(diào)整性

應(yīng)當(dāng)考慮客戶業(yè)務(wù)流程可能出現(xiàn)的變化,所以在系統(tǒng)構(gòu)架設(shè)計(jì)時(shí)要盡量排除業(yè)務(wù)流程的制約,即把流程中的各項(xiàng)業(yè)務(wù)結(jié)點(diǎn)工作作為獨(dú)立的對(duì)象,設(shè)計(jì)成獨(dú)立的模塊或組件,充分考慮他們與其他各種業(yè)務(wù)對(duì)象模塊或組件的接口,在流程之間通過(guò)業(yè)務(wù)對(duì)象模塊的相互調(diào)用實(shí)現(xiàn)各種業(yè)務(wù),這樣,在業(yè)務(wù)流程發(fā)生有限的變化時(shí)(每個(gè)業(yè)務(wù)模塊本身的業(yè)務(wù)邏輯沒(méi)有變的情況下),就能夠比較方便地修改系統(tǒng)程序模塊或組件間的調(diào)用關(guān)系而實(shí)現(xiàn)新的需求。如果這種調(diào)用關(guān)系被設(shè)計(jì)成存儲(chǔ)在配置庫(kù)的數(shù)據(jù)字典里,則連程序代碼都不用修改,只需修改數(shù)據(jù)字典里的模塊或組件調(diào)用規(guī)則即可。

8、業(yè)務(wù)信息的可調(diào)整性

應(yīng)當(dāng)考慮客戶業(yè)務(wù)信息可能出現(xiàn)的變化,所以在系統(tǒng)構(gòu)架設(shè)計(jì)時(shí)必須盡可能減少因?yàn)闃I(yè)務(wù)信息的調(diào)整對(duì)于代碼模塊的影響范圍

9、使用方便性

使用方便性是不須提及的必然的需求,而使用方便性與系統(tǒng)構(gòu)架是密切相關(guān)的。WinCE(1.0)的失敗和后來(lái)改進(jìn)版本的成功就說(shuō)明了這個(gè)問(wèn)題。WinCE(1.0)有太多層次的視窗和菜單,而用戶則更喜歡簡(jiǎn)單的界面和快捷的操作。失敗了應(yīng)當(dāng)及時(shí)糾正,但最好不要等到失敗了再來(lái)糾正,這樣會(huì)浪費(fèi)巨大的財(cái)力物力,所以在系統(tǒng)構(gòu)架階段最好能將需要考慮的因素都考慮到。當(dāng)然使用方便性必須與系統(tǒng)安全性協(xié)調(diào)平衡統(tǒng)一,使用方便性也必須與業(yè)務(wù)流程的可調(diào)整性和業(yè)務(wù)信息的可調(diào)整性協(xié)調(diào)平衡統(tǒng)一。“滿足用戶的需求,便于用戶使用,同時(shí)又使得操作流程盡可能簡(jiǎn)單。這就是設(shè)計(jì)之本。”

10、構(gòu)架樣式的一致性

軟件系統(tǒng)的構(gòu)架樣式有些類似于建筑樣式(如中國(guó)式、哥特式、希臘復(fù)古式)。軟件構(gòu)架樣式可分為數(shù)據(jù)流構(gòu)架樣式、調(diào)用返回構(gòu)架樣式、獨(dú)立組件構(gòu)架樣式、以數(shù)據(jù)為中心的構(gòu)架樣式和虛擬機(jī)構(gòu)架樣式,每一種樣式還可以分為若干子樣式。構(gòu)架樣式的一致性并不是要求一個(gè)軟件系統(tǒng)只能采用一種樣式,就像建筑樣式可以是中西結(jié)合的,軟件系統(tǒng)也可以有異質(zhì)構(gòu)架樣式(分為局部異質(zhì)、層次異質(zhì)、并行異質(zhì)),即多種樣式的綜合,但這樣的綜合應(yīng)該考慮其某些方面的一致性和協(xié)調(diào)性。每一種樣式都有其使用的時(shí)機(jī),應(yīng)當(dāng)根據(jù)系統(tǒng)最強(qiáng)調(diào)的質(zhì)量屬性來(lái)選擇。

標(biāo)簽: 系統(tǒng)架構(gòu)
主站蜘蛛池模板: 无码专区中文字幕无码野外 | 中国帅男同志gayxxxx | 亚洲熟妇久久国内精品 | 丰满人妻妇伦又伦精品国产 | 内地老熟女老少配视频 | 亚洲国产成人精品青青草原 | 又摸又添下面添奶头视频 | FREE性丰满HD毛多多 | 色哟哟网站在线观看 | 亚洲中文字幕av无码专区 | 永久免费av无码入口 | 日本不卡高清一区二区三区 | 天天躁日日躁狠狠躁日日躁 | 男女啪啪全过程免费看永久网 | 被黑人的巨茎日出白浆 | 欧洲免费无线码在线一区 | 人人妻人人澡人人爽欧美精品 | 偷窥中国隐私xxxx | 中文字幕国 | 久久亚洲精品成人无码 | 国产精品亚洲αv天堂无码 91看黄色片 | 免费无码一区二区三区蜜桃大 | 日本草草视频 | 欧美bbwbbwbbwbbw18 | 成人免费无码H在线观看 | 97一期涩涩97片久久久久久久 | 亚洲av无码成人精品区天堂 | 色欲天天天天天综合网 | 日本高清免费在线视频 | 日韩精品无码一区二区三区视频 | 婷婷色亚洲| 久久青草国产免费频观 | 中文字幕人成一区 | 爽到高潮漏水大喷视频 | 欧美人与禽Z0ZO牲伦交 | 亚洲AV无码乱码在线观看看 | 四川少妇搡BBW搡BBBB | 国产A V无码专区亚洲AV | 亚洲精品一品区二品区三品区 | 日本大乳高潮视频在线观看 | 国产肥熟女视频一区二区三区 |