版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
PAGE1案卷號日期數(shù)字音頻信息系統(tǒng)(AudioMIS)軟件可靠性和安全性設(shè)計報告作者:AudioMIS項目開發(fā)小組完成日期:簽收人:簽收日期:修改情況記錄:版本號修改批準(zhǔn)人修改人安裝日期簽收人目錄TOC\o"1-4"\h\z\u軟件可靠性和安全性設(shè)計報告 11范圍 11.1主要內(nèi)容 11.2適用范圍 12引用標(biāo)準(zhǔn) 13定義 23.1扇入 23.2扇出 23.3可靠性 23.4軟件可靠性 23.5McCabe指數(shù) 24設(shè)計準(zhǔn)則和要求 34.1對計算機(jī)應(yīng)用系統(tǒng)設(shè)計的有關(guān)要求 34.1.1硬件軟件功能的分配原則 34.1.2硬件軟件可靠性指標(biāo)的分配原則 34.1.3容錯設(shè)計 34.1.4安全關(guān)鍵功能的人工確認(rèn) 34.1.5記錄系統(tǒng)故障 34.1.7禁止回避檢測出的不安全狀態(tài) 44.1.9分離安全關(guān)鍵功能 44.2軟件需求分析 44.2.1一般要求 44.2.2功能需求 44.2.3性能需求 5精度 5容量 5時間特性 5靈活性 54.2.4接口需求 6與外部設(shè)備的接口 6與其他系統(tǒng)的接口 6人機(jī)接口 74.2.5數(shù)據(jù)需求 74.2.6環(huán)境需求 7硬件 7軟件 74.2.7軟件可靠性和安全性需求 84.2.8其他需求 8數(shù)據(jù)庫 8操作 84.3軟件設(shè)計 84.3.1一般要求 84.3.2功能設(shè)計與分配 104.3.3控制流和數(shù)據(jù)流 114.3.4設(shè)計限制 124.3.5安全關(guān)鍵功能的設(shè)計 124.3.6冗余設(shè)計 12恢復(fù)快 12信息冗余 124.3.7接口設(shè)計 13一般要求 13人機(jī)界面設(shè)計 13報警設(shè)計 13軟件接口設(shè)計 144.3.8軟件健壯性設(shè)計 15接口故障處理 15錯誤操作處理 154.3.9簡化設(shè)計 15模塊的單入口和單出口設(shè)計 15模塊的獨立性 15模塊的扇入扇出 15模塊的耦合方式 15模塊的內(nèi)聚方式 164.4軟件實現(xiàn) 164.4.1語言要求 164.4.2McCabe指數(shù) 164.4.3參數(shù)化 164.4.4公用數(shù)據(jù)和公用變量 164.4.5標(biāo)志 174.4.6文件 184.4.7程序單元的規(guī)模 194.4.8命名要求 194.4.9程序格式化要求 194.4.10程序注釋要求與方法 194.4.11程序設(shè)計風(fēng)格 20數(shù)字音頻信息管理系統(tǒng)(AudioMIS)——軟件可靠性和安全性設(shè)計報告第20頁共23頁軟件可靠性和安全性設(shè)計報告1范圍1.1主要內(nèi)容本次開發(fā)的項目名為:數(shù)字音頻信息管理系統(tǒng)軟件,項目開發(fā)的提出方為中船重工集團(tuán)公司第七一九研究所,開發(fā)單位為華中師范大學(xué)信息技術(shù)系。本軟件的開發(fā)主要是滿足艦艇上的特殊環(huán)境的需要,即艦艇上空間有限,客戶端用的只是單片機(jī)??蛻舳送ㄟ^單片機(jī)發(fā)送的點播信息,均通過本軟件進(jìn)行響應(yīng),并且通過本軟件對整個系統(tǒng)進(jìn)行必要的管理。此文檔的編寫,在于保證軟件開發(fā)質(zhì)量,規(guī)定一定的設(shè)計準(zhǔn)則和要求,分析軟件需求來合理設(shè)計軟件,從而在實現(xiàn)過程中保證軟件的可靠性和安全性。1.2適用范圍在以下的各個階段中,《軟件可靠性和安全性設(shè)計報告》將與實際開發(fā)階段的工作緊密結(jié)合。文檔提供了數(shù)字音頻信息管理系統(tǒng)的設(shè)計準(zhǔn)則和要求以及幾本設(shè)計方法,以供編碼人員開發(fā)過程中具體實現(xiàn),保證軟件的可靠性和完全性。2引用標(biāo)準(zhǔn)參考資料:《數(shù)字音頻管理系統(tǒng)軟件開發(fā)任務(wù)書》華中師范大學(xué)信息技術(shù)系,2003年10月23日《數(shù)字音頻系統(tǒng)設(shè)計方案》華中師范大學(xué)信息技術(shù)系,2003年10月23日列出要用到的參考資料,如:文檔編寫標(biāo)準(zhǔn)依據(jù)《軟件設(shè)計文檔國家標(biāo)準(zhǔn)(GB8567—88)》;編碼標(biāo)準(zhǔn)采用《程序設(shè)計規(guī)范(Delphi)2.0》。GB/T1526—1989信息處理——數(shù)據(jù)流程圖、程序流程圖、系統(tǒng)流程圖、程序網(wǎng)絡(luò)圖和系統(tǒng)資源圖的文件編制符號及約定。GB/T11457-1995軟件工程術(shù)語GB/T12504-1990計算機(jī)軟件質(zhì)量保證計劃規(guī)范GB/T12505-1990計算機(jī)軟件配置管理計劃規(guī)范GB/T14394-1993計算機(jī)軟件可靠性和可維護(hù)性管理3定義3.1扇入一個模塊被其他模塊調(diào)用的個數(shù)。3.2扇出一個模塊調(diào)用其它模塊的個數(shù)(本軟件設(shè)計一般不超過7個,多于7個將重新分解)。3.3可靠性產(chǎn)品在規(guī)定的條件下和規(guī)定的時間內(nèi)完成規(guī)定功能的能力,它的概率度量稱為可靠度。3.4軟件可靠性軟件系統(tǒng)的固有特性之一,它表明了一個軟件系統(tǒng)按照用戶的要求和設(shè)計的目標(biāo),執(zhí)行其功能的正確程度。3.5McCabe指數(shù)程序單元的圈復(fù)雜性(即McCabe指數(shù))應(yīng)小于10。4設(shè)計準(zhǔn)則和要求4.1對計算機(jī)應(yīng)用系統(tǒng)設(shè)計的有關(guān)要求4.1.1硬件軟件功能的分配原則硬件軟件功能的分配原則主要依據(jù)需求說明書規(guī)定系統(tǒng)要求,性能要求和成本要求。首先保證系統(tǒng)的功能和性能需求的情況下進(jìn)行硬件功能和軟件功能的分配。4.1.2硬件軟件可靠性指標(biāo)的分配原則可靠性指標(biāo)分配是指把系統(tǒng)的可靠性指標(biāo)分配給系統(tǒng)、子系統(tǒng)、模塊、元器件(或函數(shù))。其主要目的是使各級設(shè)計人員明確其可靠性設(shè)計要求,并研究實現(xiàn)這些要求的可能性及方法。它也是可靠性試驗和評估的依據(jù)。對可靠性指標(biāo)的分配必須做到合理協(xié)調(diào)、技術(shù)上可行、經(jīng)濟(jì)上合算。分配的可靠性指標(biāo),必須進(jìn)行可靠性分析,如果分配給分系統(tǒng)的可靠性指標(biāo)為當(dāng)前技術(shù)水平和條件所限,而無法實現(xiàn)者,必須修改方案,重新分配,直到滿足要求為止。4.1.3容錯設(shè)計系統(tǒng)發(fā)生故障時能自動檢出并使系統(tǒng)自動恢復(fù)運行。采用自校驗技術(shù)已是想系統(tǒng)的容錯性能。4.1.4安全關(guān)鍵功能的人工確認(rèn)對于安全關(guān)鍵功能需要經(jīng)過人工確認(rèn)才可以執(zhí)行,涉及相應(yīng)的提示信息,根據(jù)操作者的允許與否獲取執(zhí)行權(quán)限。4.1.5記錄系統(tǒng)故障對于系統(tǒng)的故障進(jìn)行記錄,以提示用戶修復(fù)故障。4.1.7禁止回避檢測出的不安全狀態(tài)對于檢測出的不安全狀態(tài),禁止回避。4.1.9分離安全關(guān)鍵功能對于安全關(guān)鍵功能細(xì)化分成不同的模塊,從而避免一個功能模塊出錯,系統(tǒng)便無法運行的癱瘓性故障。4.2軟件需求分析4.2.1一般要求本次開發(fā)的項目名為:數(shù)字音頻信息管理系統(tǒng)軟件,項目開發(fā)的提出方為中船重工集團(tuán)公司第七一九研究所,開發(fā)單位為華中師范大學(xué)信息技術(shù)系。本軟件的開發(fā)主要是滿足艦艇上的特殊環(huán)境的需要,即艦艇上空間有限,客戶端用的只是單片機(jī)??蛻舳送ㄟ^單片機(jī)發(fā)送的點播信息,均通過本軟件進(jìn)行響應(yīng),并且通過本軟件對整個系統(tǒng)進(jìn)行必要的管理。本軟件是整個艦艇上配載的數(shù)字音頻點播系統(tǒng)中的一部分,主要負(fù)責(zé)的是服務(wù)器端的功能實現(xiàn)。數(shù)字音頻服務(wù)器以RS-232、聲卡LineIn接口分別接收數(shù)字音頻信息交換控制器的控制和音頻信息。4.2.2功能需求數(shù)字音頻信息管理系統(tǒng)(AudioMIS)主要提供以下功能:音頻資源信息管理功能音頻信息編輯修改功能音頻自動(或一般手動)錄音功能音頻格式轉(zhuǎn)換功能音頻資源試聽功能網(wǎng)絡(luò)狀態(tài)查詢功能IIS服務(wù)控制功能圖片資源信息管理功能圖片編輯功能用戶點播信息查詢功能音頻資源點播排行功能4.2.3性能需求精度本地曲目庫的總音頻資源大小以及圖片大小的判斷精確到“字節(jié)”。圖片尺寸大小的精確到“像素”,自動錄音的命名時間精確到“秒”。容量雙XEON2.4G;1024MDDRSDRAM;72╳2GSCSIRAID1硬盤;顯存4M/8M;顯示器800╳600FTF10.4”;10M/100M時間特性一般用戶的操作響應(yīng)時間應(yīng)在5秒鐘左右音頻或圖片文件批量導(dǎo)入和導(dǎo)出操作的時間會相對較長一些,但是操作也應(yīng)該在可接受的時間內(nèi)完成。用戶第一次配置初始化時由于要構(gòu)建數(shù)字音頻信息管理系統(tǒng)所需的環(huán)境,需要10~30秒鐘時間。在軟件安裝過程中,要配置系統(tǒng)所需的數(shù)據(jù)庫可能需要5秒鐘左右時間,如果已存在數(shù)據(jù)庫文件進(jìn)行附加安裝可能需要時間10秒鐘左右。靈活性本系統(tǒng)所有功能都支持鼠標(biāo)和鍵盤操作,無須鼠標(biāo)即可方便使用該系統(tǒng)。系統(tǒng)在卸載過程中會自動備份用戶配置文件,在安裝過程中提供原有數(shù)據(jù)的恢復(fù)功能,用戶無需配置便可提供相應(yīng)的主要服務(wù)功能;若選擇全新安裝,則可以清除原有數(shù)據(jù)信息。系統(tǒng)中音頻錄制和轉(zhuǎn)換功能模塊,音頻參數(shù)設(shè)置具有自動記錄功能,默認(rèn)保存用戶前次的參數(shù)配置,也可以選擇恢復(fù)系統(tǒng)默認(rèn)設(shè)置。4.2.4接口需求與外部設(shè)備的接口數(shù)字音頻信息管理系統(tǒng)的服務(wù)器以RS-232、聲卡LineIn接口分別接收數(shù)字音頻信息交換控制器的控制和音頻信息。當(dāng)RS-232口接收到語音強(qiáng)插控制指令信息時,AudioMIS軟件系統(tǒng)可自動或手動啟動錄音功能,記錄LineIn接口輸入的音頻信息,轉(zhuǎn)存為MP3格式文件并入庫,當(dāng)RS-232再次傳輸取消強(qiáng)插控制指令時,軟件系統(tǒng)停止錄音,并向所有用戶終端傳輸取消強(qiáng)插指令信息;當(dāng)接收到RS-232口傳輸?shù)亩滩◤V播錄音指令信息時,AudioMIS軟件系統(tǒng)自動或手動啟動錄音功能,記錄LineIn接口輸入的音頻信息,轉(zhuǎn)存為MP3格式文件并入庫,當(dāng)RS-232再次傳輸終止短波廣播指令信息,軟件系統(tǒng)停止錄音。與其他系統(tǒng)的接口MSSQLServer2000(企業(yè)版):與數(shù)字音頻信息信息管理系統(tǒng)通過ODBC管理相應(yīng)點播信息,并存儲和管理音頻資源及圖片資源信息。IIS5.0或以上版本:提供用戶點播和下載服務(wù)。Windows2000Server(SP4)以上版本:軟件運行的操作系統(tǒng)。Lame_enc.dll:提供MP3音頻信息中的TAG_V1(ID3V1)和TAG_V2(ID3V2)操作。服務(wù)器端(數(shù)字音頻信息管理系統(tǒng))與用戶終端間存在的“數(shù)字音頻點播服務(wù)協(xié)議”:服務(wù)器與終端點播功能的實現(xiàn)基于HTTP協(xié)議、TCP/IP協(xié)議。服務(wù)器為每個頻道管理一個獨立文件夾,頻道中每個MP3文件以序號01~N命名(N為單頻道內(nèi)的曲目數(shù)),并建立與維護(hù)一個由頻道序號00~M-1(M為頻道數(shù))命名的虛擬目錄與實際文件夾對應(yīng),客戶端利用虛擬路徑訪問各頻道內(nèi)的曲目。L001~L132的文件夾中保存服務(wù)器選定的各終端的本地曲目庫,其中有一個更新標(biāo)志文件,文件供客戶端讀取,以判斷是否需要更新其自身本地曲目庫的音頻資源或圖片資源??蛻舳送瓿筛潞?,修改標(biāo)志文件內(nèi)容或新建一個標(biāo)志文件??蛻舳它c播信息由服務(wù)器端通過調(diào)用IIS功能完成。服務(wù)器將隨時發(fā)送一個ICMP數(shù)據(jù)包給任一客戶端,以測試網(wǎng)絡(luò)和客戶端的狀態(tài)(即實現(xiàn)Ping的功能)。網(wǎng)絡(luò)客戶端IP地址為固定可調(diào)方式設(shè)置。人機(jī)接口采用標(biāo)準(zhǔn)的Windows操作界面,集成的操作環(huán)境,便于用戶在統(tǒng)一的操作界面上使用維護(hù)軟件系統(tǒng);支持系統(tǒng)的Auto_Ready,開機(jī)不作任何操作即可提供各種服務(wù);提供完整的幫助系統(tǒng)。具體如下:服務(wù)器啟動后系統(tǒng)自動運行,無須用戶配置即可提供各種服務(wù)。啟動后全屏且只顯示數(shù)字音頻信息管理系統(tǒng)界面,用戶執(zhí)行特定的操作進(jìn)入Windows界面;音頻資源及圖片資源信息等信息以表格形式顯示;提供音頻資源的模糊查詢功能;該系統(tǒng)每個功能都支持鍵盤和鼠標(biāo)操作,且以鍵盤操作為主,提供某些特定功能的系統(tǒng)熱鍵。4.2.5數(shù)據(jù)需求詳見數(shù)據(jù)庫設(shè)計說明書。4.2.6環(huán)境需求硬件硬件平臺:雙XEON2.4G;1024MDDRSDRAM;72╳2GSCSIRAID1硬盤;顯存4M/8M;顯示器800╳600FTF10.4”;10M/100M軟件軟件運行平臺:windows2000Server(SP4)及以上版本,MSSQLServer2000企業(yè)版。軟件開發(fā)平臺:Windows2000Server操作系統(tǒng),MSSQLSever2000(企業(yè)版),Delphi7。IIS5.0或以上版本:提供用戶點播和下載服務(wù)。Lame_enc.dll:提供MP3音頻信息中的TAG_V1(ID3V1)和TAG_V2(ID3V2)操作4.2.7軟件可靠性和安全性需求本系統(tǒng)采用二級安全保障:第一級:依賴于網(wǎng)絡(luò)本身對用戶使用權(quán)限的規(guī)定。第二級:在程序模塊和數(shù)據(jù)庫中通過使用密碼控制功能對用戶使用權(quán)限加以限制。系統(tǒng)在卸載過程中會自動備份用戶配置文件,在安裝過程中提供原有數(shù)據(jù)的恢復(fù)功能,用戶無需配置便可提供相應(yīng)的主要服務(wù)功能;若選擇全新安裝,則可以清除原有數(shù)據(jù)信息。系統(tǒng)中音頻錄制和轉(zhuǎn)換功能模塊,音頻參數(shù)設(shè)置具有自動記錄功能,默認(rèn)保存用戶前次的參數(shù)配置,也可以選擇恢復(fù)系統(tǒng)默認(rèn)設(shè)置。軟件具有可靠性和可維護(hù)性,可長期無人值守運行。4.2.8其他需求數(shù)據(jù)庫詳細(xì)見數(shù)據(jù)庫設(shè)計說明書。操作第一次運行本程序時需要用超級密碼登錄,進(jìn)行初始化配置。服務(wù)器啟動后系統(tǒng)自動運行,無須用戶配置即可提供各種服務(wù)。啟動后全屏且只顯示數(shù)字音頻信息管理系統(tǒng)界面,用戶執(zhí)行特定的操作進(jìn)入Windows界面;該系統(tǒng)每個功能都支持鍵盤和鼠標(biāo)操作,且以鍵盤操作為主,提供某些特定功能的系統(tǒng)熱鍵;用戶使用軟件前需安裝MSSQLServer2000SP1以上版本,需要安裝WindowsIIS功能。4.3軟件設(shè)計4.3.1一般要求本次開發(fā)的項目名為:數(shù)字音頻信息管理系統(tǒng)軟件,項目開發(fā)的提出方為中船重工集團(tuán)公司第七一九研究所,開發(fā)單位為華中師范大學(xué)信息技術(shù)系。本軟件的開發(fā)主要是滿足艦艇上的特殊環(huán)境的需要,即艦艇上空間有限,客戶端用的只是單片機(jī)??蛻舳送ㄟ^單片機(jī)發(fā)送的點播信息,均通過本軟件進(jìn)行響應(yīng),并且通過本軟件對整個系統(tǒng)進(jìn)行必要的管理。本軟件是整個艦艇上配載的數(shù)字音頻點播系統(tǒng)中的一部分,主要負(fù)責(zé)的是服務(wù)器端的功能實現(xiàn)。數(shù)字音頻服務(wù)器以RS-232、聲卡LineIn接口分別接收數(shù)字音頻信息交換控制器的控制和音頻信息。4.3.2功能設(shè)計與分配數(shù)字音頻信息管理系統(tǒng)數(shù)字音頻信息管理系統(tǒng)信息查詢錄音模塊編輯模塊系統(tǒng)管理曲目信息查詢圖片信息查詢用戶信息查詢網(wǎng)絡(luò)信息查詢點播記錄查詢點播排行查詢廣播信息查詢一般錄音功能曲目編輯圖片編解音頻格式轉(zhuǎn)換超級用戶管理模塊普通用戶管理模塊頻道信息設(shè)置音頻類別設(shè)置廣播信息設(shè)置密碼修改點播服務(wù)控制用戶信息設(shè)置系統(tǒng)初始化設(shè)置賬號管理4.3.3控制流和數(shù)據(jù)流4.3.4設(shè)計限制設(shè)計中相應(yīng)參數(shù)約束規(guī)定:可設(shè)置頻道數(shù)(15)頻道以及本地曲目庫中的曲目數(shù)(1~40)本地曲目庫的圖片數(shù)(1~40)本地曲目庫中音頻資源總大?。ā?0M),圖片資源總大小(≤900K)其他標(biāo)準(zhǔn)約束:信息顯示格式應(yīng)包含規(guī)定的信息內(nèi)容,且給出是否選中或可操作狀態(tài)提示;數(shù)據(jù)命名以相應(yīng)數(shù)據(jù)庫命名規(guī)范為準(zhǔn);編碼規(guī)范以Delphi軟件編程規(guī)范為準(zhǔn);音頻信息屬性項以MP3編碼及相應(yīng)技術(shù)標(biāo)準(zhǔn)為準(zhǔn):TAG_V1(ID3V1)和TAG_V2(ID3V2)。4.3.5安全關(guān)鍵功能的設(shè)計本系統(tǒng)采用二級安全保障:第一級:依賴于網(wǎng)絡(luò)本身對用戶使用權(quán)限的規(guī)定。第二級:在程序模塊和數(shù)據(jù)庫中通過使用密碼控制功能對用戶使用權(quán)限加以限制。提供友好出錯或非正常操作提示信息,提供詳細(xì)的幫助文檔和相應(yīng)的錯誤修復(fù)說明。4.3.6冗余設(shè)計恢復(fù)快對關(guān)鍵性的操作配備若干個可供選擇的程序。信息冗余采用糾錯碼或校驗碼來表達(dá)信息。4.3.7接口設(shè)計一般要求數(shù)字音頻信息管理系統(tǒng)的服務(wù)器以RS-232、聲卡LineIn接口分別接收數(shù)字音頻信息交換控制器的控制和音頻信息。當(dāng)RS-232口接收到語音強(qiáng)插控制指令信息時,AudioMIS軟件系統(tǒng)可自動或手動啟動錄音功能,記錄LineIn接口輸入的音頻信息,轉(zhuǎn)存為MP3格式文件并入庫,當(dāng)RS-232再次傳輸取消強(qiáng)插控制指令時,軟件系統(tǒng)停止錄音,并向所有用戶終端傳輸取消強(qiáng)插指令信息;當(dāng)接收到RS-232口傳輸?shù)亩滩◤V播錄音指令信息時,AudioMIS軟件系統(tǒng)自動或手動啟動錄音功能,記錄LineIn接口輸入的音頻信息,轉(zhuǎn)存為MP3格式文件并入庫,當(dāng)RS-232再次傳輸終止短波廣播指令信息,軟件系統(tǒng)停止錄音。人機(jī)界面設(shè)計采用標(biāo)準(zhǔn)的Windows操作界面,集成的操作環(huán)境,便于用戶在統(tǒng)一的操作界面上使用維護(hù)軟件系統(tǒng);支持系統(tǒng)的Auto_Ready,開機(jī)不作任何操作即可提供各種服務(wù);提供完整的幫助系統(tǒng)。具體如下:服務(wù)器啟動后系統(tǒng)自動運行,無須用戶配置即可提供各種服務(wù)。啟動后全屏且只顯示數(shù)字音頻信息管理系統(tǒng)界面,用戶執(zhí)行特定的操作進(jìn)入Windows界面;音頻資源及圖片資源信息等信息以表格形式顯示;提供音頻資源的模糊查詢功能;該系統(tǒng)每個功能都支持鍵盤和鼠標(biāo)操作,且以鍵盤操作為主,提供某些特定功能的系統(tǒng)熱鍵。詳見軟件標(biāo)準(zhǔn)規(guī)范。報警設(shè)計用來顯示錯誤消息和其他重要信息的模式對話框叫消息對話框。在對話款中包含標(biāo)題欄,用來表示消息的來源。在消息對話框中還包含一個只是正在被顯示的消息種類的圖形符號,消息的三種類型是:(提示:信息框統(tǒng)一采用MessageBox)。信息消息;警告消息;極重要消息。圖4信息消息框圖5警告消息框圖6極重要消息軟件接口設(shè)計MSSQLServer2000(企業(yè)版):與數(shù)字音頻信息信息管理系統(tǒng)通過ODBC管理相應(yīng)點播信息,并存儲和管理音頻資源及圖片資源信息。IIS5.0或以上版本:提供用戶點播和下載服務(wù)。Windows2000Server(SP4)以上版本:軟件運行的操作系統(tǒng)。Lame_enc.dll:提供MP3音頻信息中的TAG_V1(ID3V1)和TAG_V2(ID3V2)操作。服務(wù)器端(數(shù)字音頻信息管理系統(tǒng))與用戶終端間存在的“數(shù)字音頻點播服務(wù)協(xié)議”:服務(wù)器與終端點播功能的實現(xiàn)基于HTTP協(xié)議、TCP/IP協(xié)議。服務(wù)器為每個頻道管理一個獨立文件夾,頻道中每個MP3文件以序號01~N命名(N為單頻道內(nèi)的曲目數(shù)),并建立與維護(hù)一個由頻道序號00~M-1(M為頻道數(shù))命名的虛擬目錄與實際文件夾對應(yīng),客戶端利用虛擬路徑訪問各頻道內(nèi)的曲目。L001~L132的文件夾中保存服務(wù)器選定的各終端的本地曲目庫,其中有一個更新標(biāo)志文件,文件供客戶端讀取,以判斷是否需要更新其自身本地曲目庫的音頻資源或圖片資源。客戶端完成更新后,修改標(biāo)志文件內(nèi)容或新建一個標(biāo)志文件??蛻舳它c播信息由服務(wù)器端通過調(diào)用IIS功能完成。服務(wù)器將隨時發(fā)送一個ICMP數(shù)據(jù)包給任一客戶端,以測試網(wǎng)絡(luò)和客戶端的狀態(tài)(即實現(xiàn)Ping的功能)。網(wǎng)絡(luò)客戶端IP地址為固定可調(diào)方式設(shè)置。4.3.8軟件健壯性設(shè)計接口故障處理接口故障一般退出系統(tǒng),再重新啟動即可處理故障。錯誤操作處理錯誤操作給出錯誤信息提示,并給出解決辦法。但不影響系統(tǒng)的正常運行。4.3.9簡化設(shè)計模塊的單入口和單出口設(shè)計盡量簡化模塊的入口和出口設(shè)計,一般都設(shè)計為單出口和單入口形式。模塊的獨立性模塊盡量集成化、整合化。相對獨立于其他模塊和系統(tǒng),便于出錯處理和修改,出現(xiàn)故障不影響其他模塊功能,不影響系統(tǒng)整體功能。模塊的扇入扇出頂層的扇出比較大,中間扇出比較少,底層模塊有大扇入,模塊的扇入扇出的個數(shù)一般不多于7個。模塊的耦合方式數(shù)據(jù)耦合、標(biāo)記耦合、控制耦合,簡單耦合。降低程序的耦合度:隱藏實現(xiàn)細(xì)節(jié),強(qiáng)制構(gòu)件接口定義,不使用公用數(shù)據(jù)結(jié)構(gòu),不讓應(yīng)用程序直接操作數(shù)據(jù)庫。模塊的內(nèi)聚方式邏輯內(nèi)聚、時間內(nèi)聚、過程內(nèi)聚、順序內(nèi)聚、功能內(nèi)聚。4.4軟件實現(xiàn)4.4.1語言要求采用Pascal語言,數(shù)據(jù)處理采用SQL語言。4.4.2McCabe指數(shù)McCabe指數(shù)為8。4.4.3參數(shù)化以參數(shù)化方式設(shè)置系統(tǒng)管理硬件設(shè)備的配置、刪減、擴(kuò)充、端口設(shè)置等,系統(tǒng)地管理軟件平臺,系統(tǒng)地管理并配置應(yīng)用軟件。4.4.4公用數(shù)據(jù)和公用變量SuperUserName='super719';SuperPWD='719super';DFPathName='D:\音頻庫';DFPathDir='D:\音頻庫\';DAutorecordDir='D:\音頻庫\廣播錄音';DRecordDir='D:\音頻庫\普通錄音';DLocalAudioSize=62914560;DLocalImageSize=921600;ChFolderName='';LFolderName='L';StartSign=$F1;StopSign=$F0;ScreenWidth:LongInt=1024;ScreenHeight:LongInt=768;oldformwidth:LongInt=1024;FontName='楷體_GB2312';UserName,UserPWD,ConPWD:string;OldUserName,OldPWD:string;IsRecording:Boolean;IniFilePath:string;Mp3InfoIniFilePath:string;HelpFilePath:string;ChNum:Integer;ClientNum:Integer;NumPerCh:Integer;NumPerClient:Integer;PicNumPerClient:integer;ComPort:Integer;InputValue:Integer;RegistSign:Boolean;DllRegSign:integer;RestoreSign:boolean;IsGRecording:Boolean;RecordTitle,RecordArtist,RecordCategory,RecordComment,AutoDelDay:string;AClientsNO:arrayofinteger;AAudioID:arrayofInteger;AFileName:arrayofstring;AImageID:arrayofinteger;AFilePath:arrayofstring;EditAudioID:string;TopAudioName:arrayofstring;TopAudioCount:arrayofstring;FormThemesPath:string;OldIP:string;FTPPath:string;StartDate:TDateTime;EndDate:TDateTime;FormExChangeAudio:Boolean;FormExChangePicture:Boolean;FPathName:string;FPathDir:string;AutorecordDir:string;RecordDir:string;LocalAudioSize,LocalImageSize:Integer;OutputInfoStrlist:TStrings;CurAudioID:Integer;CurImageID:Integer;TempFileDir:string;4.4.5標(biāo)志
Beta(β):測試版,為正式版本推出之前發(fā)布,可能存在一定的Bug。
Alpha(α):內(nèi)部測試版,通常在Beta之前,也存在一定的Bug。
Retail:零售版。
Free:免費版。
Lite:精簡版,也可稱迷你版。
Final:正式版,通過Alpha和Beta兩個測試版本后推出的,修正了軟件中存在的Bug
Pro:專業(yè)版,需用戶獲得注冊碼后才可以使用。
Plus:加強(qiáng)版,在功能上有所提升。
Delux:豪華版,和Plus沒有太多的區(qū)別,也只是多了一些附加功能。
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 玩具設(shè)計師童心未泯創(chuàng)意無限
- 文化創(chuàng)意技術(shù)工作總結(jié)
- 整形外科護(hù)士全年工作總結(jié)
- 證券行業(yè)衛(wèi)生規(guī)范
- 《愛勞動講衛(wèi)生》課件
- 2021年高考語文試卷(上海)(春考)(解析卷)
- 2024年濮陽職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫標(biāo)準(zhǔn)卷
- 2024年美術(shù)的教案
- 農(nóng)村房屋問題協(xié)議書(2篇)
- 出境游全程無憂旅游合同
- 網(wǎng)絡(luò)加速器提供商服務(wù)合同
- 2024版新能源汽車充電站電線電纜采購合同2篇
- 轉(zhuǎn)讓押金協(xié)議合同范例
- 國家藥包材檢驗標(biāo)準(zhǔn)培訓(xùn)
- 腫瘤科危急重癥護(hù)理
- 江蘇省蘇州市2024-2025學(xué)年第一學(xué)期八年級英語期末模擬試卷(一)(含答案)
- 2024-2030年中國加速器行業(yè)發(fā)展趨勢及運營模式分析報告版
- 護(hù)理查房深靜脈置管
- 運動障礙護(hù)理查房
- 計算與人工智能概論知到智慧樹章節(jié)測試課后答案2024年秋湖南大學(xué)
- 2024年度油漆涂料生產(chǎn)線租賃合同3篇
評論
0/150
提交評論