【正文】
數(shù)學(xué)與計(jì)算機(jī)學(xué)院 討論 對(duì)問題:判斷一個(gè)數(shù) n能否同時(shí)被 3和 5整除。 ( 1)若高評(píng)委代碼長(zhǎng)度不是 4位是,則提示“代碼長(zhǎng)度必須為 4位”,若是,是滿足要求 ( 2)若高評(píng)委名稱為空,則提示“請(qǐng)輸入高評(píng)委的名稱” ( 3)出現(xiàn)寫數(shù)據(jù)庫錯(cuò)誤,是提示無法連接數(shù)據(jù)庫 例: 《 高評(píng)委 》 數(shù)學(xué)與計(jì)算機(jī)學(xué)院 說明在本程序的設(shè)計(jì)中尚未解決而設(shè)計(jì)者認(rèn)為在軟件完成之前應(yīng)解決的問題。(根據(jù)需要選?。? 說明準(zhǔn)備在本程序中安排的注釋,如: a. 加在模塊首部的注釋; b.加在各分枝點(diǎn)處的注釋; 對(duì)各變量的功能、范圍、缺省條件等所加的注釋; d.對(duì)使用的邏輯所加的注釋等等 數(shù)學(xué)與計(jì)算機(jī)學(xué)院 說明本程序運(yùn)行中所受到的限制條件。 數(shù)學(xué)與計(jì)算機(jī)學(xué)院 該模塊與主模塊及其他模塊的關(guān)系如下: ( 1)該模塊直接被主模塊調(diào)用,生成窗體,供用戶輸入數(shù)據(jù)使用 ( 2)該模塊直接調(diào)用數(shù)據(jù)連接模塊,取得數(shù)據(jù)庫連接。 數(shù)學(xué)與計(jì)算機(jī)學(xué)院 偽代碼( PDL) 例:機(jī)票預(yù)定系統(tǒng) 數(shù)學(xué)與計(jì)算機(jī)學(xué)院 (重點(diǎn)) 用圖表( 例如流程圖、判定表等 )輔以必要的說明來表示本程序的邏輯流程。 給出對(duì)每一個(gè)輸出項(xiàng)的特性,包括名稱、標(biāo)識(shí)、數(shù)據(jù)的類型和格式,數(shù)據(jù)值的有效范圍,輸出的形式、 數(shù)量和頻度,輸出媒體、對(duì)輸出圖形及符號(hào)的說明、安全保密條件等等。4輸人項(xiàng) 給出對(duì)每一個(gè)輸入項(xiàng)的特性,包括名稱、標(biāo)識(shí)、數(shù)據(jù)的類型和格式、數(shù)據(jù)值的有效范圍、輸入的方式。 例: 《 高評(píng)委 》 數(shù)學(xué)與計(jì)算機(jī)學(xué)院 說明對(duì)該程序的全部性能要求,包括對(duì)精度、靈活性和時(shí)間特性的要求。然后再錄入專家。1程序描述 給出對(duì)該程序的簡(jiǎn)要描述,主要說明安排設(shè)計(jì)本程序的目的意義,并且,還要說明本程序的特點(diǎn)(如 是常駐內(nèi)存還是非常駐?是否子程序?是可重入的還是不可重入的?有無覆蓋要求?是順序處理還是并發(fā) 處理等等)。 F以下給出的提綱是針對(duì)一般情況的。 數(shù)學(xué)與計(jì)算機(jī)學(xué)院 例: 《 高評(píng)委 》 定義 高評(píng)委:高級(jí)專業(yè)技術(shù)職務(wù)任職資格評(píng)審委員會(huì) 參考資料 ( 1) 《 浙江省人事廳關(guān)于組建高級(jí)專業(yè)技術(shù)職務(wù)任職資格評(píng)審委員會(huì)專家?guī)煊嘘P(guān)事項(xiàng)通知 》 ( 2) 《 項(xiàng)目委托書 》 ( 3) 《 系統(tǒng)功能說明書 》 ( 4) 《 需求說明書 》 ( 5) 《 概要設(shè)計(jì)說明書 》 數(shù)學(xué)與計(jì)算機(jī)學(xué)院 用一系列圖表列出本程序系統(tǒng)內(nèi)的每個(gè)程序(包括每個(gè) 模塊 和 子程序 )的名稱、標(biāo)識(shí)符和它們之間 的 層次結(jié)構(gòu) 關(guān)系。4參考資料 列出有關(guān)的參考資料,如: a.本項(xiàng)目的經(jīng)核準(zhǔn)的計(jì)劃任務(wù)書或合同、上級(jí)機(jī)關(guān)的批文; b.屬于本項(xiàng)目的其他已發(fā)表的文件; ,包括所要用到的軟件開發(fā)標(biāo)準(zhǔn)。3定義 列出本文件中用到專門術(shù)語的定義和外文首字母組詞的原詞組。 數(shù)學(xué)與計(jì)算機(jī)學(xué)院 編寫目的 本文檔是程序員代碼編寫的基礎(chǔ),本文檔的讀者是設(shè)計(jì)人員和編寫人員 背景 ( 1)待開發(fā)的軟件系統(tǒng)的名稱:浙江省高評(píng)委專家?guī)煨畔⒐芾硐到y(tǒng) ( 2)本項(xiàng)目的任務(wù)提出者:浙江省人事廳專業(yè)技術(shù)人員管理處 ( 3)開發(fā)者:浙江工業(yè)大學(xué),杭洲時(shí)空信息技術(shù)有限公司 ( 4)用戶:浙江省各高評(píng)委單位。 1 數(shù)學(xué)與計(jì)算機(jī)學(xué)院 面向過程詳細(xì)設(shè)計(jì) 數(shù)學(xué)與計(jì)算機(jī)學(xué)院 參考標(biāo)準(zhǔn): 軟件產(chǎn)品開發(fā)文件編制指南( GB85671988) 《 高評(píng)委專家?guī)煨畔⒐芾硐到y(tǒng) 》 詳細(xì)設(shè)計(jì)說明書 《 銀河偵探游戲軟件 》 詳細(xì)設(shè)計(jì)說明書 《 機(jī)票預(yù)定系統(tǒng) 》 詳細(xì)設(shè)計(jì)說明書 數(shù)學(xué)與計(jì)算機(jī)學(xué)院 1引言 1 PDL的特點(diǎn): 數(shù)學(xué)與計(jì)算機(jī)學(xué)院 PROCEDURE spellcheck BEGIN * split document into single words LOOP get next word add word to word list in sortorder//排序 EXIT WHEN all words processed END LOOP * look up words in dictionary LOOP get word from word list 使用 PDL語言,逐步求精: 數(shù)學(xué)與計(jì)算機(jī)學(xué)院 IF word not in dictionary THEN * display words not in dictionary display word prompt on user terminal IF user response says word OK THEN add word to good word list ELSE add word to bad word list ENDIF ENDIF EXIT WHEN all words processed END LOOP 使用 PDL語言,逐步求精: 數(shù)學(xué)與計(jì)算機(jī)學(xué)院 * create a new words dictionary dictionary := merge dictionary and good word list END spellcheck 使用 PDL語言,逐步求精: 數(shù)學(xué)與計(jì)算機(jī)學(xué)院 PDL特點(diǎn) 優(yōu)點(diǎn): ( 1)可以作為注釋直接插在源程序中間。