信息化項(xiàng)目設(shè)計(jì)階段詳細(xì)設(shè)計(jì)工作規(guī)范_第1頁(yè)
信息化項(xiàng)目設(shè)計(jì)階段詳細(xì)設(shè)計(jì)工作規(guī)范_第2頁(yè)
信息化項(xiàng)目設(shè)計(jì)階段詳細(xì)設(shè)計(jì)工作規(guī)范_第3頁(yè)
信息化項(xiàng)目設(shè)計(jì)階段詳細(xì)設(shè)計(jì)工作規(guī)范_第4頁(yè)
信息化項(xiàng)目設(shè)計(jì)階段詳細(xì)設(shè)計(jì)工作規(guī)范_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

2T/NMPA004—2024信息化項(xiàng)目詳細(xì)設(shè)計(jì)工作規(guī)范本文件規(guī)定了信息化項(xiàng)目詳細(xì)設(shè)計(jì)工作的定位、過(guò)程,以及詳細(xì)設(shè)計(jì)說(shuō)明書的編寫內(nèi)容基本要求。本文件原則上適用于所有信息系統(tǒng)的詳細(xì)設(shè)計(jì)工作,使用者可根據(jù)實(shí)際情況對(duì)本標(biāo)準(zhǔn)進(jìn)行適當(dāng)剪裁。2規(guī)范性引用文件下列文件中的內(nèi)容通過(guò)文中的規(guī)范性引用而構(gòu)成本文件必不可少的條款。其中,注日期的引用文件,僅該日期對(duì)應(yīng)的版本適用于本文件;不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件。GB/T5271.1信息技術(shù)詞匯第一部分:基本術(shù)語(yǔ)GB/T11457軟件工程術(shù)語(yǔ)GB/T8566軟件生存周期過(guò)程GB/T8567計(jì)算機(jī)軟件文檔編制規(guī)范3術(shù)語(yǔ)、定義和縮略語(yǔ)GB/T5271.1、GB/T11457界定的以及下列術(shù)語(yǔ)和定義適用于本文件。3.1工程化是一種系統(tǒng)化、模塊化和規(guī)范化的過(guò)程,旨在通過(guò)標(biāo)準(zhǔn)化的方法和工具來(lái)提高效率、降低成本并保證質(zhì)量。3.2業(yè)務(wù)板塊指的是一個(gè)企業(yè)或組織內(nèi)部的不同業(yè)務(wù)領(lǐng)域或產(chǎn)品線,這些板塊可能涉及不同的市場(chǎng)、產(chǎn)品或服務(wù)。3.3業(yè)務(wù)架構(gòu)是企業(yè)治理結(jié)構(gòu)、商業(yè)能力與價(jià)值流的正式藍(lán)圖,明確定義企業(yè)的治理結(jié)構(gòu)、業(yè)務(wù)能力、業(yè)務(wù)流程和業(yè)務(wù)數(shù)據(jù)。4框架圖信息化項(xiàng)目詳細(xì)設(shè)計(jì)工作規(guī)范框架圖如圖1所示:3T/NMPA004—20245軟件工程中詳細(xì)設(shè)計(jì)的定位在軟件工程的框架中,主要包括需求工程階段、設(shè)計(jì)工程階段以及開(kāi)發(fā)工程階段。詳細(xì)設(shè)計(jì)屬于設(shè)計(jì)工程階段的第二步,在概要設(shè)計(jì)之后。5.1需求工程階段需求工程是構(gòu)建信息系統(tǒng)的第一步工作,是對(duì)客戶的現(xiàn)狀和需求進(jìn)行調(diào)研,并按照工程化的方法和標(biāo)準(zhǔn)完整、準(zhǔn)確地記錄和分析客戶的需求,主要包括需求調(diào)研和需求分析。a)需求調(diào)研:收集、梳理客戶的原始需求。b)需求分析:對(duì)需求實(shí)體的內(nèi)容進(jìn)行抽提、分類,建立需求體系表。5.2設(shè)計(jì)工程階段設(shè)計(jì)工程是運(yùn)用軟件設(shè)計(jì)的理論、方法、工具,對(duì)需求工程獲取的需求按照不同的理論和方法進(jìn)行分階段、分層地細(xì)化,給出滿足客戶需求和符合軟件開(kāi)發(fā)要求的設(shè)計(jì)資料。設(shè)計(jì)工程劃分為概要設(shè)計(jì)、詳細(xì)設(shè)計(jì)、應(yīng)用設(shè)計(jì)。a)概要設(shè)計(jì):從設(shè)計(jì)的角度出發(fā)對(duì)需求的定義和解釋,經(jīng)過(guò)一系列粗粒度的規(guī)劃和設(shè)計(jì),讓后續(xù)的設(shè)計(jì)師大致了解系統(tǒng)的結(jié)構(gòu)和操作模式。b)詳細(xì)設(shè)計(jì):描述業(yè)務(wù)設(shè)計(jì)的實(shí)現(xiàn)細(xì)節(jié)、方法、函數(shù)等。c)應(yīng)用設(shè)計(jì):將前面設(shè)計(jì)的內(nèi)容轉(zhuǎn)換為系統(tǒng)的表達(dá)方式。5.3開(kāi)發(fā)工程階段開(kāi)發(fā)工程是基于設(shè)計(jì)工程階段成功,采取技術(shù)手段,編碼實(shí)現(xiàn)系統(tǒng)開(kāi)發(fā),提供用戶使用的工程,包括技術(shù)設(shè)計(jì)、軟件開(kāi)發(fā)、軟件測(cè)試、系統(tǒng)驗(yàn)收,根據(jù)采用的開(kāi)發(fā)方式進(jìn)行裁剪。a)技術(shù)設(shè)計(jì):是以計(jì)算機(jī)技術(shù)為基礎(chǔ),用技術(shù)設(shè)計(jì)特有的方法來(lái)轉(zhuǎn)換應(yīng)用設(shè)計(jì)的成果。技術(shù)設(shè)計(jì)的成果可以直接作為后續(xù)軟件開(kāi)發(fā)的依據(jù),同時(shí)技術(shù)設(shè)計(jì)部分還需要確定系統(tǒng)的開(kāi)發(fā)語(yǔ)言、基礎(chǔ)框架、部署環(huán)境、硬件以及測(cè)試等方面的設(shè)計(jì)要求。b)軟件開(kāi)發(fā):按照技術(shù)設(shè)計(jì)成果進(jìn)行編碼開(kāi)發(fā)。c)軟件測(cè)試:使用設(shè)計(jì)工程階段的用力進(jìn)行軟件不同方面的測(cè)試,保障軟件功能、性能符合用戶要求。4T/NMPA004—2024d)系統(tǒng)驗(yàn)收:依據(jù)與客戶簽訂的合同、需求規(guī)格說(shuō)明書等資料進(jìn)行系統(tǒng)的驗(yàn)收。6詳細(xì)設(shè)計(jì)過(guò)程詳細(xì)設(shè)計(jì)是軟件設(shè)計(jì)的第二階段,是在概要設(shè)計(jì)階段的成果上開(kāi)展工作。詳細(xì)設(shè)計(jì)的成果應(yīng)該是得出對(duì)目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這些描述直接翻譯成某種程序設(shè)計(jì)語(yǔ)言書寫的源程序。詳細(xì)設(shè)計(jì)主要包括以下幾個(gè)方面:6.1詳細(xì)設(shè)計(jì)前期準(zhǔn)備進(jìn)行詳細(xì)設(shè)計(jì)之前需要進(jìn)行前期準(zhǔn)備工作,包括:a)明確詳細(xì)設(shè)計(jì)的目的和內(nèi)容。b)作業(yè)方法的培訓(xùn):包括流程的設(shè)計(jì)方法、功能界面的設(shè)計(jì)規(guī)則、數(shù)據(jù)的表達(dá)方式等。c)作業(yè)模板的準(zhǔn)備:準(zhǔn)備架構(gòu)層、功能層和數(shù)據(jù)層進(jìn)行詳細(xì)設(shè)計(jì)的模板。d)作業(yè)路線的規(guī)劃:強(qiáng)調(diào)作業(yè)路線的注意事項(xiàng),例如:1)明確業(yè)務(wù)邏輯和數(shù)據(jù)邏輯之間的主從關(guān)系,作業(yè)要按照架構(gòu)、功能、數(shù)據(jù)的順序進(jìn)2)功能(界面)設(shè)計(jì)必須要在業(yè)務(wù)流程圖的框架下進(jìn)行,要注意上下游的業(yè)務(wù)邏輯關(guān)系;3)功能(界面)設(shè)計(jì)時(shí),要注意與上游功能之間的數(shù)據(jù)邏輯關(guān)系。6.2架構(gòu)層詳細(xì)設(shè)計(jì)架構(gòu)層的詳細(xì)設(shè)計(jì),是對(duì)架構(gòu)的概要設(shè)計(jì)成果進(jìn)行進(jìn)一步的細(xì)化,給出包括流程分歧、流轉(zhuǎn)、規(guī)則在內(nèi)的設(shè)計(jì)規(guī)格書。a)流程設(shè)計(jì)內(nèi)容:在架構(gòu)層面對(duì)業(yè)務(wù)流程進(jìn)行設(shè)計(jì),包括流程的起止點(diǎn)、分歧判斷等。b)流程設(shè)計(jì)原則:考慮到業(yè)務(wù)流程的維護(hù)、升級(jí)問(wèn)題,設(shè)計(jì)在信息系統(tǒng)中運(yùn)行的業(yè)務(wù)流程時(shí),要將業(yè)務(wù)流程進(jìn)行合理的拆分、在不影響業(yè)務(wù)邏輯的正確性且處理效率不下降的同時(shí),盡量將流程設(shè)計(jì)得短一些,遵循“化繁為簡(jiǎn),用簡(jiǎn)單方法的組合完成復(fù)雜的業(yè)務(wù)處理”的原則。流程設(shè)計(jì)時(shí)要注意:1)將每條流程的業(yè)務(wù)目標(biāo)設(shè)置得單一、清楚,長(zhǎng)度設(shè)置得比較簡(jiǎn)單、短?。?)將短小的流程通過(guò)“組合、協(xié)同”的方式,形成可以處理復(fù)雜業(yè)務(wù)的組合流程。c)流程管理的設(shè)計(jì):對(duì)流程的管理設(shè)計(jì)主要是將作用在各節(jié)點(diǎn)上的管理規(guī)則整合在一起,從整體上設(shè)計(jì)管理的預(yù)期效果。流程管理方式包括:1)標(biāo)準(zhǔn)流程的管控:讓用戶按照業(yè)務(wù)流程進(jìn)行工作處理,通過(guò)業(yè)務(wù)處理過(guò)程的標(biāo)準(zhǔn)化、結(jié)構(gòu)化來(lái)實(shí)現(xiàn)管理目的。2)數(shù)據(jù)對(duì)比的管控:利用節(jié)點(diǎn)內(nèi)具體的數(shù)據(jù)來(lái)進(jìn)行管控設(shè)計(jì),當(dāng)業(yè)務(wù)數(shù)據(jù)不符合標(biāo)準(zhǔn)時(shí)激活管理規(guī)則。3)審批流程的管控:在業(yè)務(wù)流程上,還可以通過(guò)設(shè)置審批流程來(lái)進(jìn)行監(jiān)督和管理。從流程整體上或劃分的每個(gè)階段(目標(biāo)、計(jì)劃、執(zhí)行和結(jié)尾)中,找出關(guān)鍵的業(yè)務(wù)處理節(jié)點(diǎn),在此節(jié)點(diǎn)上設(shè)置審批流程。6.3功能層詳細(xì)設(shè)計(jì)功能層的詳細(xì)設(shè)計(jì),是將完成某個(gè)業(yè)務(wù)處理所需要的原型界面、數(shù)據(jù)結(jié)構(gòu)、控件定義、操作方法以及相關(guān)規(guī)則整合在一起的設(shè)計(jì)過(guò)程。功能設(shè)計(jì)的類型包含:a)活動(dòng)設(shè)計(jì):對(duì)應(yīng)著現(xiàn)實(shí)中一個(gè)獨(dú)立的數(shù)據(jù)處理工作?;顒?dòng)設(shè)計(jì)是將現(xiàn)實(shí)的工作轉(zhuǎn)換為系統(tǒng)處理的業(yè)務(wù)功能。b)字典設(shè)計(jì):字典是對(duì)基礎(chǔ)數(shù)據(jù)進(jìn)行標(biāo)準(zhǔn)化管理的運(yùn)維功能。通過(guò)設(shè)計(jì)字典功能,可以建立一套支持?jǐn)?shù)據(jù)標(biāo)準(zhǔn)、數(shù)據(jù)輸入、數(shù)據(jù)維護(hù)等的工作體系。c)看板設(shè)計(jì):看板是以窗體為載體進(jìn)行數(shù)據(jù)展示的功能。通過(guò)設(shè)計(jì)看板功能,可以靜態(tài)或動(dòng)態(tài)地展示統(tǒng)計(jì)分析數(shù)據(jù)、監(jiān)控過(guò)程數(shù)據(jù)是否超標(biāo)以及導(dǎo)引各類信息等。5T/NMPA004—2024d)表單設(shè)計(jì):表單是以紙質(zhì)形式為載體(包括電子版)的數(shù)據(jù)展示功能。表單的代表形式有報(bào)表和單據(jù)兩種。通過(guò)設(shè)計(jì)表單功能,可以將常用的憑證類數(shù)據(jù)、分析類數(shù)據(jù)用固化的格式展示與打印。6.4數(shù)據(jù)層詳細(xì)設(shè)計(jì)數(shù)據(jù)層的詳細(xì)設(shè)計(jì),是基于數(shù)據(jù)的概要設(shè)計(jì)成果(數(shù)據(jù)規(guī)劃和標(biāo)準(zhǔn))、功能的詳細(xì)設(shè)計(jì)成果(字段的定義)等資料對(duì)數(shù)據(jù)進(jìn)行邏輯層面的設(shè)計(jì),給出數(shù)據(jù)的邏輯關(guān)系,包括:數(shù)據(jù)關(guān)系、復(fù)雜計(jì)算、數(shù)據(jù)建模等。a)數(shù)據(jù)關(guān)系:建立數(shù)據(jù)表之間的關(guān)系(利用主鍵/外鍵等)。b)復(fù)雜計(jì)算:在對(duì)數(shù)據(jù)定義的過(guò)程中會(huì)遇到很多復(fù)雜的數(shù)據(jù)邏輯和計(jì)算公式,解決這些復(fù)雜計(jì)算就會(huì)用到很多算式表達(dá)模型,如算式關(guān)聯(lián)圖、數(shù)據(jù)鉤稽圖、業(yè)務(wù)數(shù)據(jù)線等。c)數(shù)據(jù)建模:利用已經(jīng)積累的數(shù)據(jù)建立模型,使其在業(yè)務(wù)處理過(guò)程中指導(dǎo)后續(xù)的工作。6.5業(yè)務(wù)用例設(shè)計(jì)驗(yàn)證為了確保設(shè)計(jì)的準(zhǔn)確無(wú)誤,需要對(duì)詳細(xì)設(shè)計(jì)的結(jié)果進(jìn)行驗(yàn)證,驗(yàn)證的方法是通過(guò)編寫業(yè)務(wù)用例的方式進(jìn)行。業(yè)務(wù)用例的設(shè)計(jì)包括4個(gè)步驟:用例場(chǎng)景、用例導(dǎo)圖、用例數(shù)據(jù)和用例驗(yàn)證。7詳細(xì)設(shè)計(jì)說(shuō)明書內(nèi)容詳細(xì)設(shè)計(jì)說(shuō)明書著重描述每一個(gè)模塊是怎樣實(shí)現(xiàn)的,包括實(shí)現(xiàn)算法、邏輯流程等。詳細(xì)設(shè)計(jì)說(shuō)明書的編寫內(nèi)容包括:7.1引言引言內(nèi)容應(yīng)包括但不限于:a)編寫目的:闡明編寫詳細(xì)設(shè)計(jì)說(shuō)明書的目的,指明讀者對(duì)象。b)項(xiàng)目背景:應(yīng)包括項(xiàng)目的來(lái)源和主管部門等。c)定義:列出文檔中用到的專門術(shù)語(yǔ)定義和縮寫詞的原意。d)參考資料:列出有關(guān)的參考資料,包括資料的作者、標(biāo)題、編號(hào)、發(fā)表日期、出版單位或資料來(lái)源,包括項(xiàng)目經(jīng)核準(zhǔn)的計(jì)劃任務(wù)書,合同或批文;項(xiàng)目開(kāi)發(fā)計(jì)劃;需求規(guī)格說(shuō)明書;總體設(shè)計(jì)說(shuō)明書;測(cè)試計(jì)劃(初稿);用戶操作手冊(cè)(初稿);文檔所引用的其他資料、軟件開(kāi)發(fā)標(biāo)準(zhǔn)或規(guī)范。7.2系統(tǒng)總體結(jié)構(gòu)依據(jù)總體設(shè)計(jì)的結(jié)果,給出系統(tǒng)的總體結(jié)構(gòu),包括功能結(jié)構(gòu)、軟件結(jié)構(gòu)、系統(tǒng)構(gòu)成、系統(tǒng)部署。用一系列圖表列出系統(tǒng)內(nèi)的每個(gè)模塊的名稱、標(biāo)識(shí)符和它們之間的層次結(jié)構(gòu)關(guān)系。在網(wǎng)絡(luò)設(shè)計(jì)方面:7.2.1網(wǎng)絡(luò)設(shè)計(jì)說(shuō)明網(wǎng)絡(luò)設(shè)計(jì)應(yīng)根據(jù)系統(tǒng)的要求選擇網(wǎng)絡(luò)結(jié)構(gòu),按照系統(tǒng)結(jié)構(gòu)的劃分,安排網(wǎng)絡(luò)和設(shè)備的分布,然后根據(jù)物理位置考慮網(wǎng)絡(luò)布線和設(shè)備的部署,還應(yīng)根據(jù)實(shí)際業(yè)務(wù)的要求劃定各網(wǎng)絡(luò)節(jié)點(diǎn)的權(quán)限、級(jí)別和管理方式等,選擇相應(yīng)的系統(tǒng)軟件和管理軟件。網(wǎng)絡(luò)設(shè)計(jì)應(yīng)包含以下內(nèi)容:a)確定網(wǎng)絡(luò)總體目標(biāo)。應(yīng)明確采用哪些網(wǎng)絡(luò)技術(shù)和標(biāo)準(zhǔn),構(gòu)筑一個(gè)滿足哪些應(yīng)用的多大規(guī)模的網(wǎng)絡(luò),包括是否分期實(shí)施、網(wǎng)絡(luò)的實(shí)施成本和運(yùn)行成本等方面的問(wèn)題。b)確定總體設(shè)計(jì)原則。應(yīng)對(duì)主要設(shè)計(jì)原則進(jìn)行選擇和權(quán)衡,并確定其在方案設(shè)計(jì)中的優(yōu)先級(jí)。網(wǎng)絡(luò)設(shè)計(jì)的一些基本原則有實(shí)用性原則、開(kāi)放性原則、高可用性/可靠性原則、安全性原則、先進(jìn)性原則、易用性原則和可擴(kuò)展性原則等。c)通信子網(wǎng)設(shè)計(jì)。通信子網(wǎng)設(shè)計(jì)應(yīng)包括拓?fù)浣Y(jié)構(gòu)與網(wǎng)絡(luò)總體規(guī)劃、分層的設(shè)計(jì),以及遠(yuǎn)程接入訪問(wèn)的設(shè)計(jì)。其中,拓?fù)浣Y(jié)構(gòu)與網(wǎng)絡(luò)總體規(guī)劃是整個(gè)網(wǎng)絡(luò)設(shè)計(jì)的基礎(chǔ),應(yīng)結(jié)合費(fèi)用、靈活性和可靠性三個(gè)方面綜合考慮。6T/NMPA004—2024d)資源子網(wǎng)設(shè)計(jì)。資源子網(wǎng)設(shè)計(jì)應(yīng)考慮服務(wù)器的接入和子網(wǎng)連接的問(wèn)題。服務(wù)器是網(wǎng)絡(luò)中的核心設(shè)備,包括為全網(wǎng)服務(wù)的服務(wù)器和為部門業(yè)務(wù)服務(wù)的服務(wù)器兩類,每類服務(wù)器可采用不同的接入方式。e)設(shè)備選型。設(shè)備選型應(yīng)包括網(wǎng)絡(luò)設(shè)備和各個(gè)層次的交換機(jī)的選擇策略。網(wǎng)絡(luò)設(shè)備的選型應(yīng)考慮廠商選擇原則(盡可能選取同一廠商,選擇產(chǎn)品線全、技術(shù)認(rèn)證隊(duì)伍力強(qiáng)、市場(chǎng)占有率高的網(wǎng)絡(luò)設(shè)備品牌)、擴(kuò)展性原則(主干應(yīng)預(yù)留擴(kuò)展,低端夠用即可),根據(jù)方案實(shí)際需要選型(性能、端口類型和端口密度等),選擇性價(jià)比高、質(zhì)量好的設(shè)備;核心交換機(jī)的選型策略是設(shè)備應(yīng)具備高性能和高速率、定位準(zhǔn)確、便于升級(jí)和擴(kuò)展、可靠性、強(qiáng)大網(wǎng)絡(luò)控制能力、良好可管理性等特點(diǎn);匯聚層/接入層交換機(jī)的選型策略是應(yīng)具備靈活性、高性能,在滿足要求的基礎(chǔ)上盡量便宜、易用、簡(jiǎn)單,具備一定的QoS和控制能力,支持多級(jí)網(wǎng)絡(luò)管理等特點(diǎn)。f)網(wǎng)絡(luò)操作系統(tǒng)與服務(wù)器資源設(shè)備。選擇服務(wù)器時(shí),首先應(yīng)看具體的網(wǎng)絡(luò)應(yīng)用,然后確定網(wǎng)絡(luò)操作系統(tǒng),再進(jìn)行服務(wù)器選型。網(wǎng)絡(luò)操作系統(tǒng)的選擇應(yīng)結(jié)合服務(wù)器的性能和兼容性、安全因素、價(jià)格因素、第三方軟件和市場(chǎng)占有率等方面進(jìn)行綜合考查。根據(jù)需要,還應(yīng)配置服務(wù)器集群或雙機(jī)容錯(cuò)系統(tǒng)等,以便實(shí)現(xiàn)更好的性能。g)網(wǎng)絡(luò)安全設(shè)計(jì)。網(wǎng)絡(luò)安全設(shè)計(jì)的基本原則有木桶原則、整體性原則、有效性與實(shí)用性原則、等級(jí)性原則、設(shè)計(jì)為本原則、自主和可控性原則、安全有價(jià)原則等。網(wǎng)絡(luò)安全設(shè)計(jì)與實(shí)施的步驟是,確定面臨的攻擊和風(fēng)險(xiǎn),明確安全策略,建立安全模型,選擇并實(shí)現(xiàn)安全服務(wù),對(duì)安全產(chǎn)品的選型進(jìn)行測(cè)試。7.3模塊設(shè)計(jì)說(shuō)明(類方法設(shè)計(jì)說(shuō)明)結(jié)構(gòu)化方法下,逐個(gè)地給出各個(gè)層次中的每個(gè)模塊的設(shè)計(jì)考慮。面向?qū)ο蠓椒ㄏ?,逐個(gè)給出每個(gè)類的不同方法的設(shè)計(jì)。每個(gè)模塊設(shè)計(jì)說(shuō)明應(yīng)包括:a)模塊描述:給出對(duì)該基本模塊的簡(jiǎn)要描述,主要說(shuō)明安排設(shè)計(jì)本模塊的目的意義,并且,還要說(shuō)明本模塊的特點(diǎn)。b)功能:說(shuō)明該基本模塊應(yīng)具有的功能。c)性能:說(shuō)明對(duì)該模塊的全部性能要求。d)輸入項(xiàng):給出對(duì)每一個(gè)輸入項(xiàng)的特性。e)輸出項(xiàng):給出對(duì)每一個(gè)輸出項(xiàng)的特性。f)設(shè)計(jì)方法(算法對(duì)于軟件設(shè)計(jì),應(yīng)詳細(xì)說(shuō)明本程序所選用的算法,具體的計(jì)算公式及計(jì)算步驟。g)流程邏輯:用圖表輔以必要的說(shuō)明來(lái)表示本模塊的邏輯流程。h)接口:說(shuō)明本模塊與其他相關(guān)模塊間的邏輯連接方式,說(shuō)明涉及的參數(shù)傳遞方式。i)存儲(chǔ)分配:根據(jù)需要,說(shuō)明本模塊的存儲(chǔ)分配。j)注釋設(shè)計(jì):說(shuō)明安排的程序注釋。k)限制條件:說(shuō)明本模塊在運(yùn)行使用中所受到的限制條件。l)測(cè)試計(jì)劃:說(shuō)明對(duì)本模塊進(jìn)行單體測(cè)試的計(jì)劃,包括對(duì)測(cè)試的技術(shù)要求、輸入數(shù)據(jù)、預(yù)期結(jié)果、進(jìn)度安排、人員職責(zé)、設(shè)備條件、驅(qū)動(dòng)程序及樁模塊等的規(guī)定。m)尚未解決的問(wèn)題:說(shuō)明在本模塊的設(shè)計(jì)中尚未解決而設(shè)計(jì)者認(rèn)為在系統(tǒng)完成之前應(yīng)解決的問(wèn)題。其中處理流程設(shè)計(jì)、數(shù)據(jù)存儲(chǔ)設(shè)計(jì)、用戶界面設(shè)計(jì)、安全性和可靠性設(shè)計(jì)說(shuō)明如下:7.4處理流程設(shè)計(jì)說(shuō)明處理流程設(shè)計(jì)是系統(tǒng)詳細(xì)設(shè)計(jì)的重要組成部分,應(yīng)確定各個(gè)系統(tǒng)模塊的內(nèi)部結(jié)構(gòu),即內(nèi)部執(zhí)行過(guò)程,包括局部數(shù)據(jù)組織和控制流,以及每個(gè)具體加工過(guò)程和實(shí)施細(xì)節(jié)。7.4.1流程流程應(yīng)包括6個(gè)基本要素,分別是輸入資源、活動(dòng)、活動(dòng)的相互作用(結(jié)構(gòu))、輸出結(jié)果、用戶和價(jià)值。例如,在線教育平臺(tái)系統(tǒng)中的“開(kāi)通課程”流程,其6個(gè)要素如表1所示。表1開(kāi)通課程流程的6個(gè)要素要素名稱要素含義輸入資源需要開(kāi)通課程的注冊(cè)用戶名7T/NMPA004—2024活動(dòng)開(kāi)通課程的業(yè)務(wù)邏輯(例如,用戶名合法性判斷、時(shí)間判斷和費(fèi)用計(jì)算等)活動(dòng)的相互作用開(kāi)通課程與其他活動(dòng)(例如,在線測(cè)試等)流程的相互關(guān)系輸出結(jié)果開(kāi)通課程成功后獲取的短消息通知和電子郵件通知用戶已交納課程學(xué)習(xí)費(fèi)用的注冊(cè)用戶價(jià)值用戶可通過(guò)該流程實(shí)現(xiàn)學(xué)習(xí)課程的功能7.4.2工作流工作流是一系列相互銜接、自動(dòng)進(jìn)行的業(yè)務(wù)活動(dòng)或任務(wù),一個(gè)工作流應(yīng)包括一組活動(dòng)(或任務(wù))及它們的相互順序關(guān)系,還應(yīng)包括流程和活動(dòng)的啟動(dòng)和終止條件,以及對(duì)每個(gè)活動(dòng)的描述。7.4.3活動(dòng)及其所有者活動(dòng)是流程定義中的一個(gè)基本要素,一次活動(dòng)可改變流程處理數(shù)據(jù)的內(nèi)容、流程的狀態(tài),并可將流程推動(dòng)到其他活動(dòng)中去?;顒?dòng)可由人來(lái)完成,也可以是系統(tǒng)自動(dòng)進(jìn)行處理。7.4.4工作項(xiàng)工作項(xiàng)代表流程實(shí)例中活動(dòng)的參與者將要執(zhí)行的工作。7.5數(shù)據(jù)存儲(chǔ)設(shè)計(jì)說(shuō)明數(shù)據(jù)存儲(chǔ)設(shè)計(jì)需根據(jù)數(shù)據(jù)處理要求、處理方式、存儲(chǔ)的信息量大小、數(shù)據(jù)使用的頻率和所能提供的設(shè)備條件等,選擇數(shù)據(jù)存儲(chǔ)的方式、存儲(chǔ)介質(zhì)、數(shù)據(jù)組織方式和記錄格式,并估算數(shù)據(jù)的容量。數(shù)據(jù)存儲(chǔ)設(shè)計(jì)應(yīng)充分體現(xiàn)系統(tǒng)的業(yè)務(wù)流程,充分滿足組織的各級(jí)管理要求。同時(shí),還應(yīng)使得后續(xù)的系統(tǒng)開(kāi)發(fā)工作方便、快捷,系統(tǒng)開(kāi)銷小,且易于管理和維護(hù)。7.5.1數(shù)據(jù)庫(kù)設(shè)計(jì)階段數(shù)據(jù)庫(kù)系統(tǒng)生命周期的數(shù)據(jù)庫(kù)設(shè)計(jì)可分為五個(gè)階段:規(guī)劃、需求分析、概念設(shè)計(jì)、邏輯設(shè)計(jì)和物理設(shè)計(jì)。a)規(guī)劃階段應(yīng)建立數(shù)據(jù)庫(kù)的必要性及可行性分析,確定數(shù)據(jù)庫(kù)系統(tǒng)在企業(yè)和信息系統(tǒng)中的地位,以及各個(gè)數(shù)據(jù)庫(kù)之間的聯(lián)系。b)需求分析應(yīng)通過(guò)調(diào)查研究,了解用戶的數(shù)據(jù)和處理要求,并按一定格式整理形成需求說(shuō)明書。需求說(shuō)明書包括數(shù)據(jù)庫(kù)所涉及的數(shù)據(jù)、數(shù)據(jù)的特征、使用頻率和數(shù)據(jù)量的估計(jì)。c)概念設(shè)計(jì)應(yīng)在需求分析階段產(chǎn)生的需求說(shuō)明書的基礎(chǔ)上,按照特定的方法將它們抽象為一個(gè)不依賴于任何DBMS的數(shù)據(jù)模型,即概念模型。概念模型使設(shè)計(jì)人員的注意力能夠從復(fù)雜的實(shí)現(xiàn)細(xì)節(jié)中解脫出來(lái),而只集中在最重要的數(shù)據(jù)的組織結(jié)構(gòu)和處理模式上。為保證所設(shè)計(jì)的概念模型能正確、完全地反映用戶的數(shù)據(jù)及其相互關(guān)系,便于進(jìn)行所要求的各種處理,在概念設(shè)計(jì)階段中,可邀請(qǐng)用戶參與。在進(jìn)行概念設(shè)計(jì)時(shí),可先設(shè)計(jì)各個(gè)應(yīng)用的視圖,即各個(gè)應(yīng)用所看到的數(shù)據(jù)及其結(jié)構(gòu)然后再進(jìn)行視圖集成,以形成一個(gè)單一的概念數(shù)據(jù)模型。d)邏輯設(shè)計(jì)需將概念模型轉(zhuǎn)化為某個(gè)特定的DBMS上的邏輯模型。設(shè)計(jì)邏輯結(jié)構(gòu)時(shí),首先為概念模型選定一個(gè)合適的邏輯模型(例如,關(guān)系模型、網(wǎng)狀模型或?qū)哟文P?,然后將其轉(zhuǎn)化為由特定DBMS支持的邏輯模型,最后對(duì)邏輯模型進(jìn)行優(yōu)化。邏輯設(shè)計(jì)的目的是將概念設(shè)計(jì)階段設(shè)計(jì)好的E-R圖轉(zhuǎn)換為與選用的具體機(jī)器上的DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。e)物理設(shè)計(jì)需對(duì)給定的邏輯模型選取一個(gè)最適合應(yīng)用環(huán)境的物理結(jié)構(gòu),所謂數(shù)據(jù)庫(kù)的物理結(jié)構(gòu),主要是指數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)和存取方法。7.5.2實(shí)體聯(lián)系模型數(shù)據(jù)庫(kù)設(shè)計(jì)應(yīng)用E-R模型描述概念世界,建立概念模型。E-R模型應(yīng)包括以下三個(gè)要素:a)實(shí)體。實(shí)體應(yīng)用矩形框表示,框內(nèi)標(biāo)注實(shí)體名稱。b)屬性。單值屬性應(yīng)用橢圓形表示,并用連線與實(shí)體連接起來(lái)。若是多值屬性需應(yīng)在橢圓形虛線外面再套實(shí)線橢圓;若是派生屬性,則應(yīng)用虛線橢圓表示。8T/NMPA004—2024c)實(shí)體之間的聯(lián)系。實(shí)體之間的聯(lián)系應(yīng)用菱形框表示,框內(nèi)標(biāo)注聯(lián)系名稱,并用連線將菱形框分別與有關(guān)實(shí)體相連,并在連線上注明聯(lián)系類型。例如,圖2就是某在線教育平臺(tái)系統(tǒng)的一個(gè)E-R圖(為了簡(jiǎn)單起見(jiàn),省略了部分實(shí)體的屬性和聯(lián)系的屬性)。圖2某教學(xué)系統(tǒng)E-R圖7.6用戶界面設(shè)計(jì)說(shuō)明用戶界面設(shè)計(jì)需要遵循以下基本原則:a)置于用戶控制之下。在定義人機(jī)交互方式時(shí),不應(yīng)強(qiáng)迫用戶采用不是必須的或者不情愿的方式來(lái)進(jìn)行操作,允許交互的中斷和撤銷。當(dāng)用戶操作技能等級(jí)提高時(shí),可以實(shí)現(xiàn)流水化的交互方式,允許用戶定制交互方式,以便使用戶界面與內(nèi)部技術(shù)細(xì)節(jié)隔離,允許用戶和出現(xiàn)在屏幕上的對(duì)象直接進(jìn)行交互。b)減輕用戶的記憶負(fù)擔(dān)。宜減輕對(duì)用戶記憶的要求,創(chuàng)建有意義的默認(rèn)設(shè)置,定義一些符合用戶直覺(jué)的訪問(wèn)途徑,適當(dāng)定義一些快捷方式,界面的視覺(jué)布局應(yīng)該盡量與真實(shí)世界保持一致,并能夠以不斷擴(kuò)展的方式呈現(xiàn)信息。c)保持界面一致性。用戶應(yīng)以一致的方式提供或獲取信息,所有可視信息的組織需按照統(tǒng)一的設(shè)計(jì)標(biāo)準(zhǔn),在系列化的應(yīng)用軟件中應(yīng)保持一致性,用戶已經(jīng)很熟悉的一些界面交互模型不宜隨意進(jìn)行修改。應(yīng)確保用戶界面操作和使用的一致性。7.7安全性和可靠性設(shè)計(jì)說(shuō)明9T/NMPA004—2024安全性和可靠性設(shè)計(jì)的目的是確保系統(tǒng)的安全性和可靠性,對(duì)系統(tǒng)的運(yùn)行環(huán)境和數(shù)據(jù)處理進(jìn)行有效的控制,保證系統(tǒng)安全、有效地運(yùn)行。其主要內(nèi)容應(yīng)包括系統(tǒng)運(yùn)行環(huán)境安全性分析和控制,如對(duì)管理結(jié)構(gòu)的組織、硬件和系統(tǒng)軟件、自然環(huán)境等方面的分析與必要的監(jiān)督和控制等,還包括對(duì)數(shù)據(jù)處理的控制。7.7.1安全性設(shè)計(jì)安全防范體系的層次應(yīng)劃分為物理層安全、系統(tǒng)層安全、網(wǎng)絡(luò)層安全、應(yīng)用層安全和安全管理。a)物理層的安全應(yīng)包括通信線路、物理設(shè)備和機(jī)房的安全等。物理層的安全主要體現(xiàn)在通信線路的可靠性(線路備份、網(wǎng)管軟件和傳輸介質(zhì))、軟硬件設(shè)備的安全性(替換設(shè)備、拆卸設(shè)備、增加設(shè)備)、設(shè)備的備份、防災(zāi)害能力、防干擾能力、設(shè)備的運(yùn)行環(huán)境(溫度、濕度、煙塵)和不間斷電源保障等。b)系統(tǒng)層的安全問(wèn)題應(yīng)考慮計(jì)算機(jī)網(wǎng)絡(luò)內(nèi)使用的操作系統(tǒng)的安全,例如,WindowsServer和UNIX等。主要表現(xiàn)在3個(gè)方面,一是由操作系統(tǒng)本身的缺陷帶來(lái)的不安全因素,主要包括身份認(rèn)證、訪問(wèn)控制和系統(tǒng)漏洞等;二是對(duì)操作系統(tǒng)的安全配置問(wèn)題;三是病毒對(duì)操作系統(tǒng)的威脅。c)網(wǎng)絡(luò)層的安全問(wèn)題主要體現(xiàn)在計(jì)算機(jī)網(wǎng)絡(luò)方面,應(yīng)包括網(wǎng)絡(luò)層身份認(rèn)證、網(wǎng)絡(luò)資源的訪問(wèn)控制、數(shù)據(jù)傳輸?shù)谋C芘c完整性、遠(yuǎn)程接入的安全、域名系統(tǒng)的安全、路由系統(tǒng)的安全、入侵檢測(cè)的手段和網(wǎng)絡(luò)設(shè)施防病毒等。d)應(yīng)用層的安全問(wèn)題主要由提供服務(wù)所采用的應(yīng)用軟件和數(shù)據(jù)的安全性產(chǎn)生,應(yīng)包括Web服務(wù)、電子郵件系統(tǒng)和DNS等。此外,還應(yīng)包括病毒對(duì)系統(tǒng)的威脅。e)安全管理應(yīng)包括安全技術(shù)和設(shè)備的管理、安全管理制度、部門與人員的組織規(guī)則等。管理的制度化極大程度地影響著整個(gè)計(jì)算機(jī)網(wǎng)絡(luò)的安全,嚴(yán)格的安全管理制度、明確的部門安全職責(zé)劃分與合理的人員角色配置,都可以在很大程度上降低其他層次的安全漏洞。7.7.2可靠性設(shè)計(jì)a)使用CMMI(能力成熟度模型集成)規(guī)范管理過(guò)程、應(yīng)用測(cè)試等。b)設(shè)計(jì)層面降低系統(tǒng)復(fù)雜度。c)出錯(cuò)后報(bào)警,人工處理,成本較低。d)容錯(cuò)技術(shù)。1)N版本程序設(shè)計(jì)(靜態(tài)元余),多個(gè)版本同時(shí)計(jì)算獲得到結(jié)果,通過(guò)表決器算法最終確定采用結(jié)果。主要應(yīng)用在可靠性要求極高的場(chǎng)景,成本高。與通常軟件開(kāi)發(fā)過(guò)程不同的是,N版本程序設(shè)計(jì)增加了三個(gè)新的階段:相異成分規(guī)范評(píng)審、相異性確認(rèn)、背對(duì)背測(cè)試。N版本程序的同步、N版本程序之間的通信、表決算法(全等表決、非精確表決一致比較問(wèn)題、數(shù)據(jù)相異性。Cosmetie表決)圖3N版本程序設(shè)計(jì)T/NMPA004—20242)恢復(fù)塊設(shè)計(jì)(動(dòng)態(tài)冗余),設(shè)計(jì)時(shí)應(yīng)保證實(shí)現(xiàn)主塊和后備塊之間的獨(dú)立性,避免相關(guān)錯(cuò)誤的產(chǎn)生,使主塊和備份塊之間的共性錯(cuò)誤降到最低程度。必須保證驗(yàn)證測(cè)試程序的正確性。圖4恢復(fù)塊方法3)防衛(wèi)式程序設(shè)計(jì),對(duì)于程序中存在的錯(cuò)誤和不一致性,通過(guò)在程序中包含錯(cuò)誤檢查代碼和錯(cuò)誤恢復(fù)代碼,使得一旦錯(cuò)誤發(fā)生,程序能撤銷錯(cuò)誤狀態(tài),恢復(fù)到一個(gè)已知的正確的狀態(tài)中去。T/NMPA004—2024(資料性附錄)詳細(xì)設(shè)計(jì)說(shuō)明書【模板】詳細(xì)設(shè)計(jì)說(shuō)明書第1章引言1.1編寫目的說(shuō)明編寫這份詳細(xì)設(shè)計(jì)說(shuō)明書的目的,指出預(yù)期的讀者。a.待開(kāi)發(fā)系統(tǒng)的名稱。b.列出本項(xiàng)目的任務(wù)提出者、開(kāi)發(fā)者、用戶。

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論