版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、項(xiàng)目名稱:16TH ASIAN GAMES-系統(tǒng)概要設(shè)計(jì)說明書第16屆亞運(yùn)會組委會信息技術(shù)部* 年 * 月文檔控制頁版本記錄版本號版本描述責(zé)任人修訂日期V0.1草稿2008-12-01V0.42008-12-6V1.02008-12-10本文件由第16屆亞運(yùn)會組委會編寫, 并享有版權(quán)。任何人或組織不得違反 版權(quán)法, 在未經(jīng)同意的情況下,以任何形式(包括但不限于電子版、印刷版、微縮版、復(fù)印、錄制 等)復(fù)制本文件、將其儲存于可讀取的系統(tǒng)或發(fā)送出去。本文件中出現(xiàn)的產(chǎn)品或公司名稱 是其各自擁有者的商標(biāo)或注冊商標(biāo)。非第16屆亞運(yùn)會組委會讀者請注意:本文件的內(nèi)容不得有任何更改。要保證本文件 內(nèi)容的準(zhǔn)確性。
2、否則第 16屆亞運(yùn)會組委會對后果不負(fù)責(zé)任。目錄第一章引言 1.1目的 1.2背景 1.3術(shù)語定義1.4參考資料第. 、卜二章系統(tǒng)環(huán)境2.1運(yùn)行環(huán)境1.1.2.3.2.2.2.1.1 系統(tǒng)支撐環(huán)境 2.2.1.2 部署圖 2.2.1.3 系統(tǒng)接口 2.2.1.4 系統(tǒng)安全控制 2.2.2 運(yùn)行模塊組合 2.2.3 運(yùn)行環(huán)境的配置 2.2.4 條件與限制 3.第三章 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)5.3.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)描述 5.3.2 總體結(jié)構(gòu)圖 6.3.3 功能需求與程序的關(guān)系 6.3.4 子系統(tǒng)清單 7.第四章模塊功能分配 8.4.1 系統(tǒng)劃分及功能描述 8.4.2 專用模塊功能概述 8.4.3 公用模塊
3、功能概述 9.4.3.1 版本控制管理 9.4.3.2 幫助模塊 9.第五章數(shù)據(jù)庫設(shè)計(jì) 1.0.5.1 邏輯視圖 1.1.5.2 數(shù)據(jù)庫表關(guān)系圖 1.1.5.3 數(shù)據(jù)表清單 1.1.5.4 主要算法設(shè)計(jì) 1.2.5.5 其它數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 1.2.第六章接口設(shè)計(jì) 1.3.6.1 用戶接口 1.3.6.2 內(nèi)部接口 1.3.6.3 外部系統(tǒng)接口 1.3.第七章安全保密設(shè)計(jì) 1.5.7.1 用戶管理和權(quán)限控制 1.5.第七章維護(hù)及出錯(cuò)處理設(shè)計(jì) 1.6.7.1 系統(tǒng)維護(hù)設(shè)計(jì) 1.6.7.2 出錯(cuò)信息 1.6.7.3 出錯(cuò)處理 1.6.7.4 系統(tǒng)故障預(yù)防與恢復(fù) 1.6.7.5 數(shù)據(jù)備份與恢復(fù) 1.7.
4、第八章設(shè)計(jì)約束 1.8.8.1 字節(jié)集編碼約束 1.8.8.2 操作系統(tǒng)約束 1.8.8.3 其他約束 1.8.第九章附件 1.9.評審意見錯(cuò). 誤!未定義書簽第一章引言1.1 目的提示:簡要說明編寫這份概要設(shè)計(jì)說明書的目的,指出預(yù)期的讀者。概要設(shè)計(jì)說明書的編寫目的是為了說明系統(tǒng)總體設(shè)計(jì)的技術(shù)方案,從程序系統(tǒng)的設(shè)計(jì) 考慮,包括系統(tǒng)的基本處理流程、模塊劃分、功能分配、接口設(shè)計(jì)、運(yùn)行設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu) 設(shè)計(jì)和出錯(cuò)處理設(shè)計(jì)等內(nèi)容,以向整個(gè)設(shè)計(jì)期提供關(guān)于程序系統(tǒng)的邏輯和數(shù)據(jù)功能實(shí)現(xiàn)方 式的總體描述,從而作為程序詳細(xì)設(shè)計(jì)或編碼的基礎(chǔ)。設(shè)計(jì)階段將以本文檔為核心文檔。 應(yīng)包括一下幾個(gè)方面:將系統(tǒng)需求轉(zhuǎn)換為未來系
5、統(tǒng)的設(shè)計(jì)逐步功能需求逐步分解為模塊和庫,開發(fā)強(qiáng)壯的系統(tǒng)構(gòu)架使設(shè)計(jì)適合于實(shí)施環(huán)境,為提高性能而進(jìn)行設(shè)計(jì)概要設(shè)計(jì)說明書的適用讀者為:系統(tǒng)開發(fā)者、測試人員、工程監(jiān)理等1.2 背景1. 說明待開發(fā)的軟件系統(tǒng)的名稱2. 列出本項(xiàng)目的任務(wù)委托單位、開發(fā)單位、協(xié)作單位、用戶單位3. 說明項(xiàng)目背景,敘述該項(xiàng)軟件開發(fā)的意圖、應(yīng)用目標(biāo)、作用范圍以及其他應(yīng)向讀者 說明的有關(guān)該軟件開發(fā)的背景材料。如果本次開發(fā)的軟件系統(tǒng)是一個(gè)更大的系統(tǒng)的一個(gè)組 成部分,則要說明該更大系統(tǒng)的組成和介紹本系統(tǒng)與其它相關(guān)系統(tǒng)的關(guān)系和接口部分4. 保密說明:本項(xiàng)為可選項(xiàng),一般的軟件公司都會要求對軟件開發(fā)的概要設(shè)計(jì)文檔進(jìn) 行保密,不允許被復(fù)制、
6、使用和擴(kuò)散到公司之外的范圍,如果需要強(qiáng)調(diào)則允許做相關(guān)的保 密說明5. 版權(quán)說明:本項(xiàng)為可選項(xiàng),若有必要,才要作有關(guān)的描述。1.3 術(shù)語定義提示:對文檔中的專業(yè)術(shù)語進(jìn)行解釋說明序號術(shù)語名稱術(shù)語定義1231.4 系統(tǒng)環(huán)境1.4.1 運(yùn)行環(huán)境1)系統(tǒng)支撐環(huán)境2)部署圖提示:應(yīng)清晰明確的給出用戶和系統(tǒng)各功能以及系統(tǒng)物理結(jié)構(gòu)和連接關(guān)系圖。應(yīng)當(dāng)符 合UML建模規(guī)則。3)系統(tǒng)接口提示:系統(tǒng)、模塊內(nèi)部和系統(tǒng)、模塊之間的接口規(guī)范。圖、表方式描述個(gè)功能模塊間 的接口定義、物理特性、軟硬件特性等。4)系統(tǒng)安全控制提示:應(yīng)設(shè)定系統(tǒng)安全保密體系和控制關(guān)系。1.4.2 運(yùn)行模塊組合提示:為可選項(xiàng),說明對系統(tǒng)施加不同的外界
7、運(yùn)行控制時(shí)所引起的各種不同的運(yùn)行模 塊組合,說明每種運(yùn)行所歷經(jīng)的內(nèi)部模塊和支持軟件??梢杂脠D、表方式表現(xiàn)描述。1.4.3 運(yùn)行環(huán)境的配置提示:說明本系統(tǒng)應(yīng)當(dāng)在什么樣的環(huán)境下運(yùn)行,有什么強(qiáng)制要求和建議?類別標(biāo)準(zhǔn)配置最低配置備注類別標(biāo)準(zhǔn)配置最低配置備注計(jì)算機(jī)硬件計(jì)算機(jī)軟件網(wǎng)絡(luò)通信其它144條件與限制提示:為可選項(xiàng),只要當(dāng)軟件系統(tǒng)的設(shè)計(jì)或開發(fā)受到某種特定的限制,或者可能直接 能影響系統(tǒng)設(shè)計(jì)的某種因素,這些因素可能成為系統(tǒng)的設(shè)計(jì)約束,他們的改變可能會影響 某些需求的實(shí)現(xiàn)時(shí),才需要做概要介紹。若存在以下方面的系統(tǒng)約束或條件限制時(shí),可以進(jìn)行相關(guān)的闡明:(但不限于這些) 為完成本軟件系統(tǒng)應(yīng)具備的特定條件、開
8、發(fā)單位已具備的條件以及尚需創(chuàng)造的條件 如:現(xiàn)階段還未到位的設(shè)備、資源等需要做出相應(yīng)的約束說明。必要時(shí),還應(yīng)說明用戶及分合同承包者承擔(dān)的工作、完成期限及其他條件與限制,如 果用戶及分合同承包者對系統(tǒng)的實(shí)現(xiàn)起到的某些作用會直接影響系統(tǒng)設(shè)計(jì)的成敗則要特別 說明。本系統(tǒng)的設(shè)計(jì)規(guī)范需要受到某些特定的行業(yè)規(guī)范的限制。本系統(tǒng)的開發(fā)需要受到用戶對系統(tǒng)的工程化管理的某些特別的要求,包括用戶規(guī)定對 系統(tǒng)實(shí)現(xiàn)的全過程的變更規(guī)定。本系統(tǒng)設(shè)計(jì)工作所需的一些假定條件和必須滿足的約束,如本功能的開發(fā)假定用戶會 熟練使用SQL語言,本功能的實(shí)現(xiàn)應(yīng)該在某功能實(shí)現(xiàn)前開發(fā)完成等。本系統(tǒng)的設(shè)計(jì)可能需要使用的所有購入構(gòu)件、所有適用的許
9、可或使用限制,以及所有 相關(guān)的兼容性及互操作性或接口標(biāo)準(zhǔn)的有關(guān)限制和規(guī)定。1.5 參考資料列出所本文檔所使用的參考資料,包括:1本軟件開發(fā)所經(jīng)核準(zhǔn)的合同或標(biāo)書或可行性報(bào)告等文檔2軟件開發(fā)計(jì)劃書3需求分析報(bào)告4測試方案(若存在初稿的話)5與本項(xiàng)目有關(guān)的已發(fā)表的文件或資料6本文件中各處引用的文件、資料,所采用的軟件開發(fā)標(biāo)準(zhǔn)和規(guī)范注意:必須列出文件、資料的作者、標(biāo)題、編號、發(fā)表日期和出版單位,以說明這些 文件資料的來源。若某些文檔有保密要求的,則要說明其保密級別。序號文檔名稱作者版本/日期123第二章系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)2.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)描述結(jié)構(gòu)設(shè)計(jì)是指定義軟件系統(tǒng)各主要部件之間的關(guān)系??傮w結(jié)構(gòu)設(shè)計(jì)就
10、是將系統(tǒng)按照功 能邏輯劃分成多個(gè)子系統(tǒng),各子系統(tǒng)再細(xì)劃分第二層次結(jié)構(gòu)一一模塊??傮w設(shè)計(jì)要遵循“開閉原則(Ope n-Closed Prin ciple )” 一個(gè)軟件實(shí)體應(yīng)當(dāng)對擴(kuò) 展開放,對修改關(guān)閉。具體來說,“開”就是擴(kuò)展性要好,后面增加功能應(yīng)該不需要修改 到原來的結(jié)構(gòu)或代碼;“閉”就是與其它模塊的調(diào)用通過封裝成接口進(jìn)行??傮w設(shè)計(jì)的基本步驟如下:1. 用選定的設(shè)計(jì)工具、計(jì)劃中設(shè)定的交付方式(如小版本漸進(jìn)交付)及團(tuán)隊(duì)已經(jīng)掌握 的設(shè)計(jì)方法,結(jié)合一些適當(dāng)?shù)脑O(shè)計(jì)原則(如功能模塊化等),將系統(tǒng)分解為若干 子系統(tǒng),明確子系統(tǒng)中包含的功能模塊。2. 確定子系統(tǒng)、功能模塊間的約束、假設(shè)和依賴(如系統(tǒng)運(yùn)行環(huán)境
11、和開發(fā)、測試環(huán)境 等,并考慮系統(tǒng)并發(fā)性和分布性要求)。子系統(tǒng)之間的依賴關(guān)系在設(shè)計(jì)時(shí)盡量以 接口的方式進(jìn)行交互。3. 結(jié)合以上內(nèi)容,對系統(tǒng)的模塊邏輯實(shí)現(xiàn)和集成方法進(jìn)行設(shè)計(jì), 降低使軟件難于實(shí)現(xiàn)、 測試(必要時(shí)測試人員參與討論)、維護(hù)的因素,形成高內(nèi)聚、低耦合的系統(tǒng)體系結(jié)構(gòu);4. 通過以上對系統(tǒng)的模塊或子系統(tǒng)的設(shè)計(jì)、劃分之后,形成系統(tǒng)總體結(jié)構(gòu)圖?!揪帉憣?shí)例參見如下:】系統(tǒng)設(shè)計(jì)主要是基于 MVC設(shè)計(jì)模式,M代表模型Model, V代表視圖View,C代表控 制器Controller 。MVC模式將系統(tǒng)分為三層,層與層之間通過又一定的模式聯(lián)系,使數(shù)據(jù) 實(shí)體與業(yè)務(wù)邏輯、業(yè)務(wù)邏輯與頁面展現(xiàn)分離。MVC設(shè)計(jì)
12、模式主要由三部分組成。模型 M是應(yīng)用對象,沒有用戶界面。視圖V表示它在屏幕上的顯示,代表流向用戶的數(shù)據(jù)??刂破鰿定義用戶界面對用戶輸入的響應(yīng)方式,負(fù)責(zé)把用戶的動作轉(zhuǎn)成針對 Model的操作。Model通過更新View的數(shù)據(jù)來反映數(shù)據(jù)的變化。采用MVC模式的目的是增加代碼的重用率,減少數(shù)據(jù)表達(dá),數(shù)據(jù)描述和應(yīng)用操作 的耦合度。同時(shí)也使得軟件可維護(hù)性,可修復(fù)性,可擴(kuò)展性,靈活性以及封裝性大大提高, 以滿足系統(tǒng)設(shè)計(jì)原則。關(guān)系如圖:3.Forward to5.ResponseVIEW抽象表達(dá)數(shù)據(jù) 展現(xiàn)數(shù)據(jù)JSP/JSF4.Use圖二-1模型關(guān)系圖2.2 總體結(jié)構(gòu)圖提示:用模塊圖表達(dá)出系統(tǒng)的總結(jié)組成,結(jié)構(gòu)
13、,力求能夠表達(dá)出從最高點(diǎn)看出系統(tǒng)的 組成模塊或子系統(tǒng)的分布與關(guān)系,力求簡單、準(zhǔn)確。該圖的模塊或子系統(tǒng)的劃分應(yīng)該能夠 映射到最終實(shí)現(xiàn)的代碼的工程項(xiàng)目或組件上。2.3 需求與系統(tǒng)模塊的關(guān)系提示:對應(yīng)需求說明書中描述各功能模塊和系統(tǒng)模塊對應(yīng)功能描述功能需求系統(tǒng)模塊功能簡述模塊間的關(guān)系包括功能性需求與非功能性需求2.4 子系統(tǒng)清單如果本系統(tǒng)劃分了子系統(tǒng),應(yīng)該列出所有子系統(tǒng)來,按以下內(nèi)容列出,子系統(tǒng)之間的 劃分應(yīng)該有一定的原則,如按業(yè)務(wù)功能、按部署環(huán)境等,要統(tǒng)一一種原則。編號子系統(tǒng)名稱功能簡述子系統(tǒng)之間的關(guān)系SS1SS2SS3第三章模塊功能分配具有功能獨(dú)立、能被調(diào)用的信息單元叫模塊。模塊功能分配,分為公
14、用模塊和專用模塊。公用模塊:將具有相同功能的模塊合并,從中提取公用模塊,形成公用部件,作為本 系統(tǒng)的公用資源,甚至作為總體的公用資源,從而優(yōu)化系統(tǒng)設(shè)計(jì),加快開發(fā)速度,提高開 發(fā)質(zhì)量。專用模塊:專門用于實(shí)現(xiàn)用戶特定需要或要求的模塊,專用模塊之間共性很低。應(yīng)該 在系統(tǒng)概要設(shè)計(jì)階段就充分考慮模塊的重構(gòu)與劃分設(shè)計(jì)。3.1 系統(tǒng)劃分及功能描述提示:說明本系統(tǒng)的系統(tǒng)元素(即各層模塊、子程序、公用程序等)的劃分,扼要說 明每個(gè)系統(tǒng)元素的標(biāo)識符和功能說明,分層次地給出各元素之間的控制與被控制的關(guān)系。系統(tǒng)劃分允許采用各種形式(如:系統(tǒng)功能模塊列表等)進(jìn)行描述,建議用系統(tǒng)模塊 結(jié)構(gòu)圖表示,再附上簡單的文字說明,以
15、說明模塊的層次結(jié)構(gòu)以及相應(yīng)的接口控制關(guān)系, 有必要時(shí)需要介紹模塊之間的調(diào)用關(guān)系,要求相應(yīng)的功能模塊最好要有一定的模塊編號進(jìn) 行標(biāo)識。3.2 專用模塊功能概述提示:從本節(jié)開始描述各個(gè)功能模塊的處理流程,建議每一個(gè)功能模塊為單獨(dú)一節(jié), 標(biāo)題可以根據(jù)模塊結(jié)構(gòu)圖中的模塊劃分情況自行決定。描述系統(tǒng)中各個(gè)功能模塊相應(yīng)功能的全部細(xì)節(jié),要求對每一個(gè)模塊的設(shè)計(jì)都可以被實(shí) 現(xiàn),并能夠被驗(yàn)證的,主要就是描述每一個(gè)模塊的輸入、輸出和處理流程,必要時(shí),可以 借助業(yè)務(wù)流程圖來描述。建議采用活動圖形式來描述模塊內(nèi)部和模塊間的業(yè)務(wù)流程。3.3公用模塊功能概述4提示:公共模塊的部分與專用模塊的描述形式相同,但這部分功能一般是多
16、個(gè)模塊都 可以調(diào)用的,因此將其單獨(dú)提出來進(jìn)行描述,可以對系統(tǒng)進(jìn)行更好的功能模塊劃分。建議 也是采用業(yè)務(wù)流程圖描述。331版本控制管理提示:可選項(xiàng),大中型系統(tǒng)設(shè)計(jì)模塊眾多,系統(tǒng)派生出來的個(gè)性化的半定制軟件的升 級需求,此時(shí)需要事先考慮有關(guān)軟件產(chǎn)品升級班本的控制辦法以及版本號的升級原則。3.3.2 幫助模塊功能:填寫該模塊實(shí)現(xiàn)的功能。界面:可用Visio畫界面。如果有原型可以統(tǒng)一在前面說明,不必每個(gè)模塊填寫。輸入:填寫模塊輸入信息。(無輸入可以省略)輸出:填寫模塊輸出信息。(無輸出可以省略) 處理邏輯:填寫模塊業(yè)務(wù)處理流程,必要時(shí)使用流程圖 數(shù)據(jù)結(jié)構(gòu):該模塊所涉及的數(shù)據(jù)結(jié)構(gòu),一般會列出業(yè)務(wù)處理所涉
17、及到的庫表清單 備注:第四章數(shù)據(jù)庫設(shè)計(jì)要點(diǎn)數(shù)據(jù)庫設(shè)計(jì)(Database Design)是指對于一個(gè)給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模 式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù),滿足各種用戶的應(yīng)用需求(信 息要求和處理要求)。數(shù)據(jù)庫是信息系統(tǒng)的核心和基礎(chǔ),把信息系統(tǒng)中大量的數(shù)據(jù)按一定的模型組織起來, 提供存儲、維護(hù)、檢索數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時(shí)、準(zhǔn)確地從數(shù)據(jù)庫中獲得 所需的信息。數(shù)據(jù)庫設(shè)計(jì)包括總體的數(shù)據(jù)庫規(guī)劃,各數(shù)據(jù)表的定義,字段(屬性)定義,數(shù)據(jù)約束, 表與表之前關(guān)系,主要數(shù)據(jù)算法的設(shè)計(jì)等內(nèi)容。確定項(xiàng)目數(shù)據(jù)庫設(shè)計(jì)規(guī)則以便于系統(tǒng)統(tǒng)一,其中包括:庫命名,邏輯設(shè)計(jì),物理設(shè)計(jì),
18、安全性設(shè)計(jì)及優(yōu)化,管理規(guī)則等。本節(jié)要說明了數(shù)據(jù)庫設(shè)計(jì)的 E-R圖;數(shù)據(jù)庫邏輯視圖;數(shù)據(jù)庫主要業(yè)務(wù)對象的表、屬 性(字段)以及關(guān)鍵外鍵。數(shù)據(jù)庫設(shè)計(jì)一般要經(jīng)過“邏輯設(shè)計(jì)一物理設(shè)計(jì)一安全性設(shè)計(jì)一優(yōu)化”等步驟,通常要 迭代進(jìn)行,包括:1. 邏輯設(shè)計(jì)分析軟件系統(tǒng)模塊及其之間的數(shù)據(jù)操作,使用抽象數(shù)據(jù)類型設(shè)計(jì),轉(zhuǎn)換數(shù)據(jù)對象的屬 性及其關(guān)聯(lián)、接口等內(nèi)容,設(shè)計(jì)并完善數(shù)據(jù)字典及其約束條件,實(shí)現(xiàn)數(shù)據(jù)的變量封裝結(jié)構(gòu) 設(shè)計(jì)。面向結(jié)構(gòu)設(shè)計(jì)方法中為創(chuàng)建與數(shù)據(jù)庫相關(guān)的數(shù)據(jù)流圖或?qū)嶓w關(guān)系圖;若采用面向?qū)?象方法,則分析類信息傳遞內(nèi)容,并創(chuàng)建類圖;2. 物理設(shè)計(jì)設(shè)計(jì)表結(jié)構(gòu),與實(shí)體關(guān)系圖或類圖相結(jié)合;對表結(jié)構(gòu)進(jìn)行規(guī)范化處理;3.
19、安全性設(shè)計(jì)考慮數(shù)據(jù)庫的登陸訪問限制,用戶密碼加密,操作訪問權(quán)限等系統(tǒng)安全設(shè)計(jì);4. 優(yōu)化分析并優(yōu)化數(shù)據(jù)庫的“時(shí)一空”(即性能,容量等)效率,盡可能“提高處理速度”并且“降低數(shù)據(jù)占用空間”; 分析“時(shí)一空”效率的瓶頸,找出優(yōu)化對象(目標(biāo)),并確定優(yōu)先級;消除對象(目標(biāo))間的對抗性,必要時(shí)給出折中方案;給出優(yōu)化的具體措施,如逐步評估、優(yōu)化數(shù)據(jù)庫環(huán)境參數(shù),對表格進(jìn)行反規(guī)范化處 理等,堅(jiān)持信息隱蔽等原則,加強(qiáng)數(shù)據(jù)設(shè)計(jì)可維護(hù)性。如果利用了某些工具(如 PowerDesig ner)能夠自動生成一些物理文件,這里可以寫 明引用關(guān)系,而不需按照以下章節(jié)的表格來說明。 可以在對應(yīng)章節(jié)中說明引用的物理文件。如果
20、設(shè)計(jì)的系統(tǒng)比較龐大(篇幅內(nèi)容可能超過 20頁以上),可以將本章內(nèi)容單獨(dú)設(shè)立 一個(gè)數(shù)據(jù)庫設(shè)計(jì)文檔,方便參考建議使用PowerDesigner編寫數(shù)據(jù)設(shè)計(jì)。4.1 邏輯視圖提示:用UML語言表達(dá)出數(shù)據(jù)庫各對象的邏輯關(guān)系圖,可以通過Rational Rose生成各個(gè)模塊的類圖來進(jìn)行描述。4.2 數(shù)據(jù)庫表關(guān)系圖提示:將業(yè)務(wù)對象的邏輯視圖轉(zhuǎn)換成可以通過數(shù)據(jù)庫進(jìn)行實(shí)施的物理視圖,一般用E-R圖表示,也可以用其它能夠表達(dá)的方式表達(dá),例如表格。4.3 數(shù)據(jù)表清單對(全局)數(shù)據(jù)結(jié)構(gòu)進(jìn)行具體設(shè)計(jì),以確定具體的數(shù)據(jù)項(xiàng)及其數(shù)據(jù)屬性,如:數(shù)據(jù)類 型、長度及各種數(shù)據(jù)的約束條件等等,包括各種常量所用到的代碼或常數(shù)信息,并詳
21、細(xì)描 述各種代碼的編碼規(guī)則,以及有效值中只有有限的幾個(gè),則需要一一羅列,如果存在數(shù)據(jù) 庫,則要詳細(xì)說明數(shù)據(jù)庫的表劃分以及各個(gè)字段的數(shù)據(jù)結(jié)構(gòu)說明,必要時(shí)允許借助有關(guān)數(shù) 據(jù)庫設(shè)計(jì)CASE工具描述ER圖模型的方式進(jìn)行說明,也允許通過CASET具自身的模板格式 轉(zhuǎn)成DOC文檔后加入本章節(jié)內(nèi)容,還可以用 CASE工具產(chǎn)生的文檔做為附件進(jìn)行保存。本章內(nèi)容可以按照接口用數(shù)據(jù)結(jié)構(gòu)和系統(tǒng)內(nèi)部數(shù)據(jù)結(jié)構(gòu)進(jìn)行分節(jié),也可以根據(jù)具體的數(shù)據(jù)庫庫表結(jié)構(gòu)進(jìn)行分節(jié),標(biāo)題根據(jù)設(shè)計(jì)需要自行確定。關(guān)于數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)建議參照以下編寫格式:當(dāng)前庫:XXXXXXXXX 備份庫:XXXXXXXXX 歷史庫:XXXXXXXXXF面是庫表的總體列
22、表,用來簡述各個(gè)庫表的具體功能序號中文表名英文表名表功能說明123最后是對庫表字段的描述表名:(這里直接用英文表名描述即可)字段名稱類型長度字段說明索引主鍵外鍵默認(rèn)值取值范圍4.4 主要算法設(shè)計(jì)提示:列出一些主要或關(guān)鍵的算圖的思路,可以用文字表達(dá),也可以使用偽碼表達(dá)。4.5 其它數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)提示:可以補(bǔ)充有關(guān)數(shù)據(jù)庫設(shè)計(jì)本節(jié)以上所列之外的內(nèi)容第五章接口設(shè)計(jì)提示:接口設(shè)計(jì)是指系統(tǒng)內(nèi)部,系統(tǒng)和操作系統(tǒng)間、多個(gè)系統(tǒng)間以及系統(tǒng)和人之間如 何通信。與在需求階段與客戶交流有關(guān)現(xiàn)存系統(tǒng)的運(yùn)行情況以及獲取數(shù)據(jù)的需求,得到系統(tǒng)外 部接口;在概要設(shè)計(jì)階段,通過子系統(tǒng)劃分、模塊劃分中抽象、歸納出各子系統(tǒng)的接口、 模塊
23、之間通訊的重要接口,加以定義形成設(shè)計(jì)文檔的中接口設(shè)計(jì)。接口設(shè)計(jì)時(shí)要考慮擴(kuò)展子系統(tǒng)或功能模塊及其之間的關(guān)系和限制條件,實(shí)施系統(tǒng)所需 的接口設(shè)計(jì)。結(jié)合系統(tǒng)錯(cuò)誤處理和數(shù)據(jù)驗(yàn)證方法, 驗(yàn)證接口設(shè)計(jì)結(jié)果,并逆向需求求證接口正確性。 接口設(shè)計(jì)為可選項(xiàng),若存在有關(guān)的接口則是必選項(xiàng),否則容易產(chǎn)生開發(fā)者對系統(tǒng)設(shè)計(jì) 的二義性時(shí)需要詳細(xì)描述。本章若存在N個(gè)接口,則可分為N節(jié)來描述。5.1 用戶接口提示:確認(rèn)用戶界面、人機(jī)操作之間的接口。設(shè)備上的按鈕、系統(tǒng)中的界面元器件圖 的功用等等。5.2 內(nèi)部接口提示:模塊內(nèi)部的接口協(xié)議,數(shù)據(jù)交換以及其能力支持。5.3 外部系統(tǒng)接口提示:描述內(nèi)容包括如下:接口名稱:方法:內(nèi)容簡介
24、:輸入?yún)?shù):返回結(jié)果:接口調(diào)用要求:第六章安全保密設(shè)計(jì)提示:包括了系統(tǒng)故障預(yù)防與恢復(fù),系統(tǒng)使用安全,例如用戶權(quán)限等方面的考慮。如 果項(xiàng)目系統(tǒng)對于系統(tǒng)安全保密性要求較高的情況下,必須在設(shè)計(jì)時(shí),充分考慮這一部分內(nèi) 容,包括故障發(fā)生如何預(yù)防或處理。如何管理用戶的合法登錄或權(quán)限等。本節(jié)為可選項(xiàng),如果系統(tǒng)設(shè)計(jì)對安全保密性有特別的要求,則需要詳細(xì)描述,主要可 以從以下幾方面進(jìn)行考慮:系統(tǒng)故障預(yù)防與恢復(fù)、用戶管理和權(quán)限控制、數(shù)據(jù)備份和恢復(fù)6.1 用戶管理和權(quán)限控制提示:說明在數(shù)據(jù)庫的設(shè)計(jì)中,將如何通過區(qū)分不同的訪問者、不同的訪問類型和不 同的數(shù)據(jù)對象,進(jìn)行分配權(quán)限并分別對待而獲得的數(shù)據(jù)庫安全保密的設(shè)計(jì)考慮。
25、第七章 維護(hù)及出錯(cuò)處理設(shè)計(jì)提示:應(yīng)羅列系統(tǒng)維護(hù)的方便而在程序內(nèi)部設(shè)計(jì)中作出的安排。系統(tǒng)可能的出錯(cuò)或故障情況出現(xiàn)的各種出錯(cuò)處理信息,包括系統(tǒng)出錯(cuò)信息提示的形式 (包括出錯(cuò)對話框的設(shè)計(jì))、含義及處理方法等。在操作出錯(cuò)或數(shù)據(jù)出錯(cuò)等情況下,系統(tǒng)顯示或記錄的有關(guān)出錯(cuò)代碼/信息系統(tǒng)運(yùn)行出錯(cuò)時(shí),提示語言要友好,并以用戶習(xí)慣為基礎(chǔ),使用戶能夠理解發(fā)生的問 題,并能夠根據(jù)提示采取正確的操作方式。7.1 系統(tǒng)維護(hù)設(shè)計(jì)提示:圖、表方式描述在設(shè)計(jì)過程中考慮到的系統(tǒng)交付運(yùn)行后可能的維護(hù)特性和方式 方法等。包括在程序中專門安排用于系統(tǒng)的檢查與維護(hù)的檢測點(diǎn)和專用模塊。各個(gè)程序之間的對應(yīng)關(guān)系。7.2 出錯(cuò)信息提示:用表格形式列出每種可能的出錯(cuò)或故障情況出現(xiàn)時(shí),系統(tǒng)輸出信息的形式、含 義及處理方法。7.3 出錯(cuò)處理提示:表格形式明確描述系統(tǒng)出錯(cuò)后,應(yīng)采取的補(bǔ)救措施,需要提供的備用系統(tǒng)、設(shè) 備、數(shù)據(jù)庫等,以保證系統(tǒng)平穩(wěn)運(yùn)行。7.4 系
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度住宅小區(qū)車位維修保養(yǎng)合同范本3篇
- 2024物流轉(zhuǎn)包商服務(wù)質(zhì)量評價(jià)體系合同
- 2024牛肉產(chǎn)業(yè)技術(shù)創(chuàng)新與研發(fā)合作合同
- 2025年度大理石石材工程環(huán)保評估與施工合同3篇
- 2025年度新能源項(xiàng)目打樁工程合作合同4篇
- 2025年度智能窗簾控制系統(tǒng)研發(fā)與集成承包合同4篇
- 2024年電商平臺運(yùn)營服務(wù)外包合同
- 2024版項(xiàng)目股權(quán)出售合同:公司權(quán)益轉(zhuǎn)讓協(xié)議
- 2025年度新能源電池產(chǎn)品進(jìn)出口合同4篇
- 2025年度房地產(chǎn)租賃權(quán)轉(zhuǎn)讓合同3篇
- 服裝板房管理制度
- 2024年縣鄉(xiāng)教師選調(diào)進(jìn)城考試《教育學(xué)》題庫及完整答案(考點(diǎn)梳理)
- 車借給別人免責(zé)協(xié)議書
- 河北省興隆縣盛嘉恒信礦業(yè)有限公司李杖子硅石礦礦山地質(zhì)環(huán)境保護(hù)與治理恢復(fù)方案
- 第七章力與運(yùn)動第八章壓強(qiáng)第九章浮力綜合檢測題(一)-2023-2024學(xué)年滬科版物理八年級下學(xué)期
- 醫(yī)療機(jī)構(gòu)診療科目名錄(2022含注釋)
- 微視頻基地策劃方案
- 光伏項(xiàng)目質(zhì)量評估報(bào)告
- 八年級一本·現(xiàn)代文閱讀訓(xùn)練100篇
- 2023年電池系統(tǒng)測試工程師年度總結(jié)及下一年計(jì)劃
- 應(yīng)急預(yù)案評分標(biāo)準(zhǔn)表
評論
0/150
提交評論