下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
信息化系統(tǒng)的設(shè)計應(yīng)考慮哪些方面1、需求的符合性正確性、完整性;功能性需求、非功能性需求軟件項目最主要的目標(biāo)是滿足客戶需求。在進行構(gòu)架設(shè)計的時候,大家考慮更多的是使用哪個運行平臺、編成語言、開發(fā)環(huán)境、數(shù)據(jù)庫管理系統(tǒng)等問題,對于和客戶需求相關(guān)的問題考慮不足、不夠系統(tǒng)。如果無論怎么好的構(gòu)架都無法滿足客戶明確的某個功能性需求或非功能性需求,就應(yīng)該與客戶協(xié)調(diào)在項目范圍和需求規(guī)格說明書中刪除這一需求。否則,架構(gòu)設(shè)計應(yīng)以滿足客戶所有明確需求為最基本目標(biāo),盡量滿足其隱含的需求。(客戶的非功能性需求可能包括接口、系統(tǒng)安全性、可靠性、移植性、擴展性等等,在其他小節(jié)中細(xì)述)一般來說,功能需求決定業(yè)務(wù)構(gòu)架、非功能需求決定技術(shù)構(gòu)架,變化案例決定構(gòu)架的范圍。需求方面的知識告訴我們,功能需求定義了軟件能夠做些什么。我們需要根據(jù)業(yè)務(wù)上的需求來設(shè)計業(yè)務(wù)構(gòu)架,以使得未來的軟件能夠滿足客戶的需要。非功能需求定義了一些性能、效率上的一些約束、規(guī)則。而我們的技術(shù)構(gòu)架要能夠滿足這些約束和規(guī)則。變化案例是對未來可能發(fā)生的變化的一個估計,結(jié)合功能需求和非功能需求,我們就可以確定一個需求的范圍,進而確定一個構(gòu)架的范圍。(此段From林星)這里講一個前幾年因客戶某些需求錯誤造成構(gòu)架設(shè)計問題而引起系統(tǒng)性能和可靠性問題的小小的例子:此系統(tǒng)的需求本身是比較簡單的,就是將某城市的某業(yè)務(wù)的全部歷史檔案卡片掃描存儲起來,以便可以按照姓名進行查詢。需求階段客戶說卡片大約有20萬張,需求調(diào)研者出于對客戶的信任沒有對數(shù)據(jù)的總量進行查證。由于是中小型數(shù)據(jù)量,并且今后數(shù)據(jù)不會增加,經(jīng)過計算20萬張卡片總體容量之后,決定使用一種可以單機使用也可以聯(lián)網(wǎng)的中小型數(shù)據(jù)庫管理系統(tǒng)。等到系統(tǒng)完成開始錄入數(shù)據(jù)時,才發(fā)現(xiàn)數(shù)據(jù)至少有60萬,這樣使用那種中小型數(shù)據(jù)庫管理系統(tǒng)不但會造成系統(tǒng)性能的問題,而且其可靠性是非常脆弱的,不得不對系統(tǒng)進行重新設(shè)計。從這個小小的教訓(xùn)可以看出,需求階段不僅對客戶的功能需求要調(diào)查清楚,對于一些隱含非功能需求的一些數(shù)據(jù)也應(yīng)當(dāng)調(diào)查清楚,并作為構(gòu)架設(shè)計的依據(jù)。對于功能需求的正確性,在構(gòu)架設(shè)計文檔中可能不好驗證(需要人工、費力)。對于功能需求完整性,就應(yīng)當(dāng)使用需求功能與對應(yīng)模塊對照表來跟蹤追溯。對于非功能需求正確性和完整性,可以使用需求非功能與對應(yīng)設(shè)計策略對照表來跟蹤追溯評估?!败浖O(shè)計工作只有基于用戶需求,立足于可行的技術(shù)才有可能成功?!?、總體性能性能其實也是客戶需求的一部分,當(dāng)然可能是明確的,也有很多是隱含的,這里把它單獨列出來在說明一次。性能是設(shè)計方案的重要標(biāo)準(zhǔn),性能應(yīng)考慮的不是單臺客戶端的性能,而是應(yīng)該考慮系統(tǒng)總的綜合性能;性能設(shè)計應(yīng)從以下幾個方面考慮:內(nèi)存管理、數(shù)據(jù)庫組織和內(nèi)容、非數(shù)據(jù)庫信息、任務(wù)并行性、網(wǎng)絡(luò)多人操作、關(guān)鍵算法、與網(wǎng)絡(luò)、硬件和其他系統(tǒng)接口對性能的影響;幾點提示:算法優(yōu)化及負(fù)載均衡是性能優(yōu)化的方向。經(jīng)常要調(diào)用的模塊要特別注意優(yōu)化。占用內(nèi)存較多的變量在不用時要及時清理掉。需要下載的網(wǎng)頁主題文件過大時應(yīng)當(dāng)分解為若干部分,讓用戶先把主要部分顯示出來。3、運行可管理性系統(tǒng)的構(gòu)架設(shè)計應(yīng)當(dāng)為了使系統(tǒng)可以預(yù)測系統(tǒng)故障,防患于未然。現(xiàn)在的系統(tǒng)正逐步向復(fù)雜化、大型化發(fā)展,單靠一個人或幾個人來管理已顯得力不從心,況且對于某些突發(fā)事件的響應(yīng),人的反應(yīng)明顯不夠。因此通過合理的系統(tǒng)構(gòu)架規(guī)劃系統(tǒng)運行資源,便于控制系統(tǒng)運行、監(jiān)視系統(tǒng)狀態(tài)、進行有效的錯誤處理;為了實現(xiàn)上述目標(biāo),模塊間通信應(yīng)當(dāng)盡可能簡單,同時建立合理詳盡的系統(tǒng)運行日志,系統(tǒng)通過自動審計運行日志,了解系統(tǒng)運行狀態(tài)、進行有效的錯誤處理;(運行可管理性與可維護性不同)4、與其他系統(tǒng)接口兼容性5、與網(wǎng)絡(luò)、硬件接口兼容性及性能6、系統(tǒng)安全性隨著計算機應(yīng)用的不斷深入和擴大,涉及的部門和信息也越來越多,其中有大量保密信息在網(wǎng)絡(luò)上傳輸,所以對系統(tǒng)安全性的考慮已經(jīng)成為系統(tǒng)設(shè)計的關(guān)鍵,需要從各個方面和角度加以考慮,來保證數(shù)據(jù)資料的絕對安全。7、系統(tǒng)可靠性系統(tǒng)的可靠性是現(xiàn)代信息系統(tǒng)應(yīng)具有的重要特征,由于人們?nèi)粘5墓ぷ鲗ο到y(tǒng)依賴程度越來越多,因此系統(tǒng)的必須可靠。系統(tǒng)構(gòu)架設(shè)計可考慮系統(tǒng)的冗余度,盡可能地避免單點故障。系統(tǒng)可靠性是系統(tǒng)在給定的時間間隔及給定的環(huán)境條件下,按設(shè)計要求,成功地運行程序的概率。成功地運行不僅要保證系統(tǒng)能正確地運行,滿足功能需求,還要求當(dāng)系統(tǒng)出現(xiàn)意外故障時能夠盡快恢復(fù)正常運行,數(shù)據(jù)不受破壞。8、業(yè)務(wù)流程的可調(diào)整性應(yīng)當(dāng)考慮客戶業(yè)務(wù)流程可能出現(xiàn)的變化,所以在系統(tǒng)構(gòu)架設(shè)計時要盡量排除業(yè)務(wù)流程的制約,即把流程中的各項業(yè)務(wù)結(jié)點工作作為獨立的對象,設(shè)計成獨立的模塊或組件,充分考慮他們與其他各種業(yè)務(wù)對象模塊或組件的接口,在流程之間通過業(yè)務(wù)對象模塊的相互調(diào)用實現(xiàn)各種業(yè)務(wù),這樣,在業(yè)務(wù)流程發(fā)生有限的變化時(每個業(yè)務(wù)模塊本身的業(yè)務(wù)邏輯沒有變的情況下),就能夠比較方便地修改系統(tǒng)程序模塊或組件間的調(diào)用關(guān)系而實現(xiàn)新的需求。如果這種調(diào)用關(guān)系被設(shè)計成存儲在配置庫的數(shù)據(jù)字典里,則連程序代碼都不用修改,只需修改數(shù)據(jù)字典里的模塊或組件調(diào)用規(guī)則即可。9、業(yè)務(wù)信息的可調(diào)整性應(yīng)當(dāng)考慮客戶業(yè)務(wù)信息可能出現(xiàn)的變化,所以在系統(tǒng)構(gòu)架設(shè)計時必須盡可能減少因為業(yè)務(wù)信息的調(diào)整對于代碼模塊的影響范圍。10、使用方便性使用方便性是不須提及的必然的需求,而使用方便性與系統(tǒng)構(gòu)架是密切相關(guān)的。WinCE(1.0)的失敗和后來改進版本的成功就說明了這個問題。WinCE(1.0)有太多層次的視窗和菜單,而用戶則更喜歡簡單的界面和快捷的操作。失敗了應(yīng)當(dāng)及時糾正,但最好不要等到失敗了再來糾正,這樣會浪費巨大的財力物力,所以在系統(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è)計之本?!?1、構(gòu)架樣式的一致性軟件系統(tǒng)的構(gòu)架樣式有些類似于建筑樣式(如中國式、哥特式、希臘復(fù)古式)。軟件構(gòu)架樣式可分為數(shù)據(jù)流構(gòu)架樣式、調(diào)用返回構(gòu)架樣式、獨立組件構(gòu)架樣式、以數(shù)據(jù)為中心的構(gòu)架樣式和虛擬機構(gòu)架樣式,每一種樣式還可以分為若干子樣式。構(gòu)架樣式的一致
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年水電站水資源綜合利用合同范本3篇
- 2025年度個人房產(chǎn)買賣合同交房驗收協(xié)議4篇
- 磚墻加固施工方案
- 建筑設(shè)計交付協(xié)議(2篇)
- 2025年度個人房產(chǎn)權(quán)屬轉(zhuǎn)移合同示范文本4篇
- 2025年行政事業(yè)單位合同管理制度規(guī)范與合同變更管理3篇
- 畢業(yè)回憶錄模板
- 二零二五年度環(huán)保產(chǎn)業(yè)合作-環(huán)保設(shè)備讓與擔(dān)保合作協(xié)議4篇
- 2024年注冊城鄉(xiāng)規(guī)劃師考試題庫及參考答案(鞏固)
- 違規(guī)網(wǎng)上行醫(yī)自查報告(3篇)
- 2025-2030年中國草莓市場競爭格局及發(fā)展趨勢分析報告
- 奕成玻璃基板先進封裝中試線項目環(huán)評報告表
- 廣西壯族自治區(qū)房屋建筑和市政基礎(chǔ)設(shè)施全過程工程咨詢服務(wù)招標(biāo)文件范本(2020年版)修訂版
- 2024新版有限空間作業(yè)安全大培訓(xùn)
- GB/T 44304-2024精細(xì)陶瓷室溫斷裂阻力試驗方法壓痕(IF)法
- 太陽能驅(qū)動的污水處理技術(shù)研究與應(yīng)用
- 高三學(xué)生如何緩解心理壓力講義
- 陜西省公務(wù)員考試:《行測》2023年考試真題與參考答案
- 五年級上冊口算練習(xí)400題及答案
- 高三數(shù)學(xué)寒假作業(yè)1
- 1例左舌鱗癌手術(shù)患者的圍手術(shù)期護理體會
評論
0/150
提交評論