信息系統(tǒng)設計評價標準
時間:2023-02-09 20:06:01 | 來源:營銷百科
時間:2023-02-09 20:06:01 來源:營銷百科
信息系統(tǒng)設計評價標準:對系統(tǒng)設計方案要進行評價,沒有達到設計標準的方案應當發(fā)回重做,而不是因為采用了迭代式開發(fā),就可以縱容設計的缺失和混亂。將不良設計結(jié)果帶人下一個開發(fā)階段將會大大延長工期,因為在系統(tǒng)實施階段發(fā)現(xiàn)設計缺陷往往是在做了大量無用功之后。雖然重構(gòu)技術(shù)可以幫助修正設計階段的問題,但無論對于新手還是有經(jīng)驗的開發(fā)人員來說,大規(guī)模重構(gòu)都是成本高昂且令人望而生畏的舉動。不良的功能設計正是造成大規(guī)模重構(gòu)的首要原因之一,而且大規(guī)模的重構(gòu)對于保持設計文檔和程序代碼框架的同步是非常不利的,甚至可能導致前期設計文檔徹底作廢,因此,必須嚴格審查功能設計的結(jié)果,即'磨刀不誤砍柴工'。
n功能設計的評價標準和設計質(zhì)量息息相關(guān),主要包括以下幾個方面。
n(一)正確性
n必須保證對分析階段提出的所有功能和任務都進行了正確的功能設計,這是對設計結(jié)果的最低要求。設計的正確與否主要由有經(jīng)驗的分析人員評估確定,評估的重點是經(jīng)過設計階段對系統(tǒng)進行分解之后,原來分析階段的業(yè)務邏輯是否仍然可以正確執(zhí)行。正確性評估往往不是一次完成的,在生成和編寫源程序代碼并運行測試的過程中,一般總能發(fā)現(xiàn)設計中的缺陷甚至是錯誤。功能設計中的正確性要求就是在較高層次上力求設計結(jié)果(設計框架)不存在重大錯誤,否則后面的迭代將非常困難。
n(二)完整性
n設計階段的完整性要求主要包括兩個方面:結(jié)構(gòu)的完整性和組成部分的完整性。結(jié)構(gòu)的完整性是指必須對整個系統(tǒng)的各個方面都做出設計,不能有遺漏;組成部分的完整性是指各個組成部分應該含義清晰,責任明確。嚴格遵守面向?qū)ο笤O計中的封裝原則可以避免過多暴露細節(jié),進而有助于完整性的實現(xiàn)。
n(三)可靠性
n設計中應該利用標準化的設計工具(如UML設計工具),盡可能采用各種常見或已經(jīng)成功應用過的設計模式,避免使用不規(guī)范甚至是怪異的設計方案;同時,應當盡可能利用一切可利用的組件,減少重復開發(fā)。只有經(jīng)過檢驗的,才是可靠的。
n(四)類設計的合理性
n類是面向?qū)ο笙到y(tǒng)開發(fā)的基礎,因此在系統(tǒng)設計工作中需要特別注意。類設計的合理構(gòu)造涉及類是否明確定義,類和類的關(guān)系是否清晰以及類的粒度是否合適等。所謂'合理'并沒有一個絕對的標準,絕大多數(shù)情況下是依靠分析和設計人員自身的開發(fā)經(jīng)驗加以判斷的。
n(五)接口定義嚴謹
n接口設計是面向?qū)ο笤O計中的一個非常重要的任務,同時也是最困難的任務之一。分析階段基本不會考慮物理接口問題,而將此項工作交由設計階段來完成。接口定義要本著寧缺毋濫的原則,可以私有的接口絕不設為公有。接口的命名要反復推敲,既要準確達意,又要盡可能簡化;同時,還需要注意接口方法的具體參數(shù)選擇。
n(六)圖表文檔完備
n設計圖表和文檔是幫助其他開發(fā)人員理解系統(tǒng)的最好手段之一,應盡可能完備且留有歷史記錄,以便于回溯。在對設計方案進行評價時,對于一些重要的或規(guī)模比較大的設計,可以根據(jù)實際項目的具體要求和特點給各評價指標賦予不同的權(quán)重,然后由有經(jīng)驗的設計員和分析員為方案評分;對于一般的或局部的設計,則可以由設計人員根據(jù)經(jīng)驗自行確定。
關(guān)鍵詞:標準,評價,設計,系統(tǒng),信息