出行小貼士APP 概要設(shè)計(jì)說(shuō)明書(shū)
《出行小貼士APP 概要設(shè)計(jì)說(shuō)明書(shū)》由會(huì)員分享,可在線閱讀,更多相關(guān)《出行小貼士APP 概要設(shè)計(jì)說(shuō)明書(shū)(18頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、1引言 3 1.1編寫(xiě)目的 3 1.2背景 3 1.3定義 3 1.4參考資料 4 2總體設(shè)計(jì) 4 2.1需求規(guī)定 4 2.2運(yùn)行環(huán)境 5 2.3基本設(shè)計(jì)概念和處理流程 5 2.4結(jié)構(gòu) 5 2.5功能器求與程序的關(guān)系 7 2.6人工處理過(guò)程 7 2.7尚未問(wèn)決的問(wèn)題 7 3接口設(shè)計(jì) 8 3.1用戶(hù)接口 8 3.2外部接口 8 3.3內(nèi)部接口 8 4運(yùn)行設(shè)計(jì) 8 4.1運(yùn)行模塊組合 8 4.2運(yùn)行控制 8 4.3運(yùn)行時(shí)間 8 5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 9 5.1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn) 9 5.2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn) 9 5.3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系 9 6系統(tǒng)出錯(cuò)
2、處理設(shè)計(jì) 10 6.1出錯(cuò)信息 10 6.2補(bǔ)救措施 10 6.3系統(tǒng)維護(hù)設(shè)計(jì) 10 7天氣信息功能模塊設(shè)計(jì)說(shuō)明 10 7.1程序描述 10 7.2功能 11 7.3性能 11 7.4輸人項(xiàng) 11 7.5輸出項(xiàng) 11 7.6算法 11 7.7流程邏輯 11 7.8接口 11 7.9存儲(chǔ)分配 11 7.10注釋設(shè)計(jì) 12 7.11限制條件 12 7.12測(cè)試計(jì)劃 12 7.13尚未解決的問(wèn)題 12 8萬(wàn)年歷功能模塊設(shè)計(jì)說(shuō)明 12 8.1程序描述 12 8.2功能 12 8.3性能 13 8.4輸人項(xiàng) 13 8.5輸出項(xiàng) 13 8.6算法 13 8
3、.7流程邏輯 13 8.8接口 13 8.9存儲(chǔ)分配 13 8.10注釋設(shè)計(jì) 13 8.11限制條件 14 8.12測(cè)試計(jì)劃 14 8.13尚未解決的問(wèn)題 14 9日程表功能模塊設(shè)計(jì)說(shuō)明 14 9.1程序描述 14 9.2功能 14 9.3性能 14 9.4輸人項(xiàng) 14 9.5輸出項(xiàng) 15 9.6算法 15 9.7流程邏輯 15 9.8接口 15 9.9存儲(chǔ)分配 15 9.10注釋設(shè)計(jì) 15 9.11限制條件 15 9.12測(cè)試計(jì)劃 15 9.13尚未解決的問(wèn)題 16 概要設(shè)計(jì)說(shuō)明書(shū) 1引言 1.1編寫(xiě)目的 1.1.1 目的 經(jīng)過(guò)對(duì)“出行小
4、貼士”項(xiàng)目進(jìn)行詳細(xì)調(diào)查研究,初步擬定項(xiàng)目實(shí)現(xiàn)報(bào)告,明確開(kāi)發(fā)風(fēng)險(xiǎn)及其所帶來(lái)的經(jīng)濟(jì)效益,對(duì)軟件開(kāi)發(fā)中將要面臨的問(wèn)題及其解決方案進(jìn)行可行性分析。 1.1.2預(yù)期讀者 程序開(kāi)發(fā)人員,小組成員,指導(dǎo)老師,以及對(duì)本“出行小貼士”有興趣的愛(ài)好者。 1.2背景 1.2.1 項(xiàng)目名稱(chēng):出行小貼士 1.2.2 用戶(hù):任何需要即時(shí)獲取天氣和日歷信息的android智能手機(jī)用戶(hù) 1.2.3工程組織者:指導(dǎo)教師-張強(qiáng)老師,開(kāi)發(fā)小組-肖立坤及小組各成員 1.2.4 說(shuō)明:現(xiàn)在的android應(yīng)用市場(chǎng)中有眾多的天氣預(yù)報(bào)軟件和萬(wàn)年歷APP,其中只有少數(shù)APP將二者相結(jié)合,但是對(duì)于這兩個(gè)方面的實(shí)現(xiàn)程度都并不夠精細(xì)
5、(作為一個(gè)信息提供平臺(tái)但是信息提供不夠詳細(xì))。也就是說(shuō)目前的所有APP并不能滿(mǎn)足用戶(hù)對(duì)于詳細(xì)天氣信息和萬(wàn)年歷信息的隨時(shí)隨地的獲取,需要有一個(gè)精細(xì),方便,簡(jiǎn)單的萬(wàn)年歷/天氣預(yù)報(bào)獲取APP。 1.3定義 安卓APP:基于安卓系統(tǒng)的移動(dòng)開(kāi)發(fā)應(yīng)用程序。 1.4參考資料 《軟件工程導(dǎo)論(第6版)》 張海潘 牟永敏 編著 清華大學(xué)出版社 2總體設(shè)計(jì) 2.1需求規(guī)定 出行小貼士分為三大功能模塊:天氣信息功能模塊、萬(wàn)年歷功能模塊、日程表功能模塊。 天氣信息功能模塊主要用于實(shí)現(xiàn)天氣信息的及時(shí)提供,以及之后為日程表模塊提供一部分?jǐn)?shù)據(jù)。它的輸入為用戶(hù)的地理信息,輸出為天氣信息。為日程表模塊
6、中天氣判斷功能提供數(shù)據(jù)。 萬(wàn)年歷功能模塊主要用于實(shí)現(xiàn)基本的日歷提醒(包括公歷和農(nóng)歷),以及日程表中時(shí)間的提供。它基于一部分android的系統(tǒng)函數(shù),輸入為當(dāng)前的日期,輸出為農(nóng)歷日期以及部分節(jié)氣、傳統(tǒng)節(jié)日距現(xiàn)在天數(shù)。 日程表功能模塊用于實(shí)現(xiàn)在用戶(hù)事先設(shè)定日程表的前提下,對(duì)用戶(hù)進(jìn)行時(shí)間的提醒,事件天氣的提醒(若設(shè)定事件進(jìn)行需要晴天,當(dāng)天氣預(yù)報(bào)為陰或者雨雪天時(shí)會(huì)進(jìn)行提醒)。該模塊的實(shí)現(xiàn)依賴(lài)于前兩個(gè)功能模塊提供的數(shù)據(jù)。 INPUT輸入 PROCESS處理 OUTPUT輸出 LOAD負(fù)載量 用戶(hù)地理信息(通過(guò)GPS定位獲?。? 提交到服務(wù)器,在數(shù)據(jù)庫(kù)查詢(xún) 對(duì)應(yīng)地區(qū)的天氣信息 根據(jù)服
7、務(wù)器性能而定 日程信息 存儲(chǔ)在本地?cái)?shù)據(jù)庫(kù),在天氣等信息更新時(shí)進(jìn)行判斷處理 在對(duì)應(yīng)條件成立時(shí)使用toast進(jìn)行提醒 在本地進(jìn)行數(shù)據(jù)處理,在數(shù)據(jù)更新時(shí)會(huì)對(duì)所有條件進(jìn)行判斷 出行小貼士需要輸入的模塊有天氣信息模塊和日程表模塊。天氣信息模塊在用戶(hù)需求或者服務(wù)器提示信息更新時(shí)會(huì)發(fā)送用戶(hù)地理信息到服務(wù)器,經(jīng)過(guò)服務(wù)器處理后,返回當(dāng)?shù)氐臍庀笮畔ⅰ? 日程表模塊則根據(jù)用戶(hù)事先輸入的日程表信息和一部分條件,當(dāng)天氣、時(shí)間等信息更新時(shí)進(jìn)行判斷,并返回判斷結(jié)果以及其對(duì)應(yīng)的處理方式。 2.2運(yùn)行環(huán)境 a. 出行小貼士的運(yùn)行平臺(tái)是android系統(tǒng)平臺(tái),同時(shí)最低運(yùn)行版本為android 4.0.3,故需要一
8、臺(tái)系統(tǒng)版本在android 4.0.3以上的手機(jī)才可運(yùn)行外存容量、聯(lián)機(jī)或脫機(jī)、媒體及其存儲(chǔ)格式,設(shè)備的型號(hào)及數(shù)量。 b. 由于部分功能依賴(lài)于網(wǎng)絡(luò)數(shù)據(jù),故需要良好的網(wǎng)絡(luò)環(huán)境。 2.3基本設(shè)計(jì)概念和處理流程 2.4結(jié)構(gòu) 1) 天氣信息功能模塊 天氣信息功能模塊包括:天氣信息獲取,天氣信息顯示,定位三部分。 a) 定位:通過(guò)調(diào)用Android的GPS功能獲取當(dāng)前所在位置。 b) 天氣信息獲?。和ㄟ^(guò)向服務(wù)器發(fā)出請(qǐng)求獲取對(duì)應(yīng)位置天氣信息。 c) 天氣信息顯示:向用戶(hù)顯示對(duì)應(yīng)天氣信息。 2) 萬(wàn)年歷功能模塊 萬(wàn)年歷功能模塊包括獲取系統(tǒng)日期時(shí)間,計(jì)算萬(wàn)年歷信息,顯示萬(wàn)
9、年歷信息三部分。 a) 獲取系統(tǒng)日期時(shí)間:通過(guò)函數(shù)調(diào)用獲取當(dāng)前的系統(tǒng)時(shí)間和日期。 b) 計(jì)算萬(wàn)年歷信息:通過(guò)一定的算法獲取對(duì)應(yīng)日期的萬(wàn)年歷信息。 c) 顯示萬(wàn)年歷信息:將處理完畢的萬(wàn)年歷信息顯示出來(lái)。 3) 日程表功能模塊 日程表功能模塊包括創(chuàng)建日程表,修改日程表,判斷日程表?xiàng)l件。 a) 創(chuàng)建日程表:創(chuàng)建某天的日程表。 b) 修改日程表:更改日程表的內(nèi)容。 c) 判斷日程表?xiàng)l件:通過(guò)天氣信息等條件,對(duì)即將發(fā)生的日程表事件進(jìn)行判斷,判斷是否適合進(jìn)行該事件。 2.5功能器求與程序的關(guān)系 天氣信息獲取 萬(wàn)年歷 地址信息獲取 日程表信息錄入 天氣信息提示
10、 √ 萬(wàn)年歷信息 √ 日程表 √ √ √ √ 2.6人工處理過(guò)程 本軟件系統(tǒng)的工作過(guò)程中,唯一需要的人工操作是定期的對(duì)服務(wù)器和軟件進(jìn)行維護(hù)和更新。 2.7尚未問(wèn)決的問(wèn)題 尚未解決的問(wèn)題主要是:天氣信息的獲取渠道,目前指定的方案有:從一部分天氣信息網(wǎng)上扒取信息;獲取一定的接口,從接口中獲取數(shù)據(jù)。 3接口設(shè)計(jì) 3.1用戶(hù)接口 用戶(hù)在使用該軟件時(shí),可以直接通過(guò)點(diǎn)擊界面中的對(duì)應(yīng)按鈕進(jìn)行操作,只有當(dāng)用戶(hù)當(dāng)前網(wǎng)絡(luò)不可用以及GPS定位服務(wù)不可用的情況下會(huì)進(jìn)行錯(cuò)誤提示,其他可能的錯(cuò)誤操作都會(huì)在進(jìn)行設(shè)計(jì)時(shí)進(jìn)行避免。 3.2外部接口 本軟件并不調(diào)用其他的A
11、ndroid應(yīng)用,同時(shí)在服務(wù)器方面只是進(jìn)行對(duì)于天氣信息的獲取以及更新相應(yīng)的數(shù)據(jù)庫(kù)條目??蛻?hù)端調(diào)用了百度提供的定位SDK。 3.3內(nèi)部接口 天氣信息模塊和萬(wàn)年歷模塊都會(huì)在日程表模塊調(diào)用時(shí)提供所需的數(shù)據(jù),同時(shí)在天氣信息模塊進(jìn)行信息更新時(shí),會(huì)訪問(wèn)保存在本地?cái)?shù)據(jù)庫(kù)中的日程表中對(duì)應(yīng)的信息進(jìn)行條件判斷。 4運(yùn)行設(shè)計(jì) 4.1運(yùn)行模塊組合 不同的模塊除了在主界面會(huì)顯示縮略信息外,其他情況下同一時(shí)間用戶(hù)只能使用一個(gè)功能模塊。但是各個(gè)模塊在內(nèi)部功能實(shí)現(xiàn)時(shí)具有相互調(diào)用的關(guān)系。 4.2運(yùn)行控制 運(yùn)行控制方面,在Android端會(huì)通過(guò)界面引導(dǎo)使用戶(hù)執(zhí)行正確的操作,在用戶(hù)做出可能的錯(cuò)誤操作時(shí)也能進(jìn)行對(duì)應(yīng)的響
12、應(yīng)和提示。 4.3運(yùn)行時(shí)間 說(shuō)明每種運(yùn)行模塊組合將占用各種資源的時(shí)間。 APP運(yùn)行占用時(shí)間最多的是。 5系統(tǒng)數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì) 5.1邏輯結(jié)構(gòu)設(shè)計(jì)要點(diǎn) 服務(wù)器天氣數(shù)據(jù)字典: 屬性名 存出代碼 類(lèi)型 備注 省 Province Int 省代碼 市 City Int 市代碼 天氣 Weather Int 天氣代碼 最低溫度 L_Temp Int 最低溫度 最高溫度 H_Temp Int 最高溫度 風(fēng)級(jí) L_Wind Int 風(fēng)的級(jí)數(shù) 濕度 W_humidity Int 空氣濕度 客戶(hù)端日程表字典: 屬性名 存出代碼
13、類(lèi)型 備注 省 Province Int 省代碼 市 City Int 市代碼 適宜天氣 B_Weather Int 對(duì)應(yīng)活動(dòng)最適宜的天氣 開(kāi)始時(shí)間 S_time Date 活動(dòng)開(kāi)始時(shí)間 結(jié)束時(shí)間 E_time Date 活動(dòng)結(jié)束時(shí)間 活動(dòng)名 Name Varchar 活動(dòng)名稱(chēng) 活動(dòng)地點(diǎn) E_Location varchar 活動(dòng)發(fā)生地點(diǎn) 5.2物理結(jié)構(gòu)設(shè)計(jì)要點(diǎn) 服務(wù)器天氣數(shù)據(jù)保存在服務(wù)器端的數(shù)據(jù)庫(kù)中,每過(guò)一定周期進(jìn)行更新。在用戶(hù)需求數(shù)據(jù)時(shí),數(shù)據(jù)進(jìn)行加密傳輸。 客戶(hù)日程表字典保存在用戶(hù)本地?cái)?shù)據(jù)庫(kù),根據(jù)用戶(hù)需求進(jìn)行變更。 5.
14、3數(shù)據(jù)結(jié)構(gòu)與程序的關(guān)系 用戶(hù)通過(guò)天氣信息功能模塊獲取天氣信息(從服務(wù)器獲取數(shù)據(jù)),用戶(hù)在日程表功能模塊更改日程表信息。同時(shí)在客戶(hù)端在判斷條件成立時(shí)會(huì)進(jìn)行事件是否合適的提示(天氣、時(shí)間等因素的不合適時(shí)會(huì)進(jìn)行提示)。 6系統(tǒng)出錯(cuò)處理設(shè)計(jì) 6.1出錯(cuò)信息 錯(cuò)誤類(lèi)型 原因 解決方法 網(wǎng)絡(luò)連接失敗 用戶(hù)端網(wǎng)絡(luò)連接出現(xiàn)問(wèn)題 提示用戶(hù)檢查網(wǎng)絡(luò)連接 定位失敗 用戶(hù)GPS功能未開(kāi)啟 提示用戶(hù)打開(kāi)GPS功能 6.2補(bǔ)救措施 我們對(duì)于本程序可能發(fā)生的錯(cuò)誤進(jìn)行了分析,分別進(jìn)行了不同的處理。 主要的錯(cuò)誤可能有: a. 網(wǎng)絡(luò)連接失?。撼诉B接失敗外,還有可能出現(xiàn)連接超時(shí),有可能是用戶(hù)關(guān)
15、閉了網(wǎng)絡(luò)連接功能或者處在信號(hào)差的環(huán)境中,提示用戶(hù)打開(kāi)網(wǎng)絡(luò)連接功能或者提示用戶(hù)重試。 b. 定位失?。河锌赡苁怯脩?hù)處于不可定位的位置或者未打開(kāi)GPS功能,提示用戶(hù)打開(kāi)GPS功能或者重試。 6.3系統(tǒng)維護(hù)設(shè)計(jì) 服務(wù)器端數(shù)據(jù)庫(kù)每過(guò)一定的周期進(jìn)行更新,并且在一定時(shí)間后進(jìn)行備份。這樣有利于服務(wù)器維護(hù)的自動(dòng)化和簡(jiǎn)單化。 客戶(hù)端本地?cái)?shù)據(jù)庫(kù)管理依賴(lài)于用戶(hù)的使用習(xí)慣。當(dāng)客戶(hù)端卸載時(shí),數(shù)據(jù)庫(kù)會(huì)刪除,防止數(shù)據(jù)被泄露。 7天氣信息功能模塊設(shè)計(jì)說(shuō)明 7.1程序描述 該模塊主要用于獲取用戶(hù)所在位置的天氣信息(包括溫度,濕度,天氣,風(fēng)級(jí)等信息),一方面向用戶(hù)提供完整及時(shí)的信息,另一方面為之后的功能模塊
16、提供部分重要信息。在獲取信息方面,是在后臺(tái)進(jìn)行信息的發(fā)送和獲取。 7.2功能 說(shuō)明該程序應(yīng)具有的功能,可采用IPO圖(即輸入一處理一輸出圖)的形式。 7.3性能 說(shuō)明對(duì)該程序的全部性能要求,包括對(duì)精度、靈活性和時(shí)間特性的要求。 7.4輸人項(xiàng) 給出對(duì)每一個(gè)輸入項(xiàng)的特性,包括名稱(chēng)、標(biāo)識(shí)、數(shù)據(jù)的類(lèi)型和格式、數(shù)據(jù)值的有效范圍、輸入的方式。數(shù)量和頻度、輸入媒體、輸入數(shù)據(jù)的來(lái)源和安全保密條件等等。 7.5輸出項(xiàng) 給出對(duì)每一個(gè)輸出項(xiàng)的特性,包括名稱(chēng)、標(biāo)識(shí)、數(shù)據(jù)的類(lèi)型和格式,數(shù)據(jù)值的有效范圍,輸出的形式、數(shù)量和頻度,輸出媒體、對(duì)輸出圖形及符號(hào)的說(shuō)明、安全保密條件等等。 7.6算法 詳細(xì)說(shuō)明
17、本程序所選用的算法,具體的計(jì)算公式和計(jì)算步驟。 7.7流程邏輯 用圖表(例如流程圖、判定表等)輔以必要的說(shuō)明來(lái)表示本程序的邏輯流程。 7.8接口 用圖的形式說(shuō)明本程序所隸屬的上一層模塊及隸屬于本程序的下一層模塊、子程序,說(shuō)明參數(shù)賦值和調(diào)用方式,說(shuō)明與本程序相直接關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù)庫(kù)、數(shù)據(jù)文卷)。 7.9存儲(chǔ)分配 根據(jù)需要,說(shuō)明本程序的存儲(chǔ)分配。 7.10注釋設(shè)計(jì) 說(shuō)明準(zhǔn)備在本程序中安排的注釋?zhuān)纾? a. 加在模塊首部的注釋?zhuān)? b. 加在各分枝點(diǎn)處的注釋?zhuān)? c. 對(duì)各變量的功能、范圍、缺省條件等所加的注釋?zhuān)? d. 對(duì)使用的邏輯所加的注釋等等。 7.11限制條件 說(shuō)明
18、本程序運(yùn)行中所受到的限制條件。 7.12測(cè)試計(jì)劃 說(shuō)明對(duì)本程序進(jìn)行單體測(cè)試的計(jì)劃,包括對(duì)測(cè)試的技術(shù)要求、輸入數(shù)據(jù)、預(yù)期結(jié)果、進(jìn)度安排、人員職責(zé)、設(shè)備條件驅(qū)動(dòng)程序及樁模塊等的規(guī)定。 7.13尚未解決的問(wèn)題 說(shuō)明在本程序的設(shè)計(jì)中尚未解決而設(shè)計(jì)者認(rèn)為在軟件完成之前應(yīng)解決的問(wèn)題。 8萬(wàn)年歷功能模塊設(shè)計(jì)說(shuō)明 從本章開(kāi)始,逐個(gè)地給出各個(gè)層次中的每個(gè)程序的設(shè)計(jì)考慮。以下給出的提綱是針對(duì)一般情況的。對(duì)于一個(gè)具體的模塊,尤其是層次比較低的模塊或子程序,其很多條目的內(nèi)容往往與它所隸屬的上一層 模塊的對(duì)應(yīng)條目的內(nèi)容相同,在這種情況下,只要簡(jiǎn)單地說(shuō)明這一點(diǎn)即可。 8.1程序描述 給出對(duì)該程序的簡(jiǎn)要描述
19、,主要說(shuō)明安排設(shè)計(jì)本程序的目的意義,并且,還要說(shuō)明本程序的特點(diǎn)(如 是常駐內(nèi)存還是非常駐?是否子程序?是可重人的還是不可重人的?有無(wú)覆蓋要求?是順序處理還是并發(fā)處理等)。 8.2功能 說(shuō)明該程序應(yīng)具有的功能,可采用IPO圖(即輸入一處理一輸出圖)的形式。 8.3性能 說(shuō)明對(duì)該程序的全部性能要求,包括對(duì)精度、靈活性和時(shí)間特性的要求。 8.4輸人項(xiàng) 給出對(duì)每一個(gè)輸入項(xiàng)的特性,包括名稱(chēng)、標(biāo)識(shí)、數(shù)據(jù)的類(lèi)型和格式、數(shù)據(jù)值的有效范圍、輸入的方式。數(shù)量和頻度、輸入媒體、輸入數(shù)據(jù)的來(lái)源和安全保密條件等等。 8.5輸出項(xiàng) 給出對(duì)每一個(gè)輸出項(xiàng)的特性,包括名稱(chēng)、標(biāo)識(shí)、數(shù)據(jù)的類(lèi)型和格式,數(shù)據(jù)值的有效范
20、圍,輸出的形式、數(shù)量和頻度,輸出媒體、對(duì)輸出圖形及符號(hào)的說(shuō)明、安全保密條件等等。 8.6算法 詳細(xì)說(shuō)明本程序所選用的算法,具體的計(jì)算公式和計(jì)算步驟。 8.7流程邏輯 用圖表(例如流程圖、判定表等)輔以必要的說(shuō)明來(lái)表示本程序的邏輯流程。 8.8接口 用圖的形式說(shuō)明本程序所隸屬的上一層模塊及隸屬于本程序的下一層模塊、子程序,說(shuō)明參數(shù)賦值和調(diào)用方式,說(shuō)明與本程序相直接關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù)庫(kù)、數(shù)據(jù)文卷)。 8.9存儲(chǔ)分配 根據(jù)需要,說(shuō)明本程序的存儲(chǔ)分配。 8.10注釋設(shè)計(jì) 說(shuō)明準(zhǔn)備在本程序中安排的注釋?zhuān)纾? e. 加在模塊首部的注釋?zhuān)? f. 加在各分枝點(diǎn)處的注釋?zhuān)? g. 對(duì)各
21、變量的功能、范圍、缺省條件等所加的注釋?zhuān)? h. 對(duì)使用的邏輯所加的注釋等等。 8.11限制條件 說(shuō)明本程序運(yùn)行中所受到的限制條件。 8.12測(cè)試計(jì)劃 說(shuō)明對(duì)本程序進(jìn)行單體測(cè)試的計(jì)劃,包括對(duì)測(cè)試的技術(shù)要求、輸入數(shù)據(jù)、預(yù)期結(jié)果、進(jìn)度安排、人員職責(zé)、設(shè)備條件驅(qū)動(dòng)程序及樁模塊等的規(guī)定。 8.13尚未解決的問(wèn)題 說(shuō)明在本程序的設(shè)計(jì)中尚未解決而設(shè)計(jì)者認(rèn)為在軟件完成之前應(yīng)解決的問(wèn)題。 9日程表功能模塊設(shè)計(jì)說(shuō)明 從本章開(kāi)始,逐個(gè)地給出各個(gè)層次中的每個(gè)程序的設(shè)計(jì)考慮。以下給出的提綱是針對(duì)一般情況的。對(duì)于一個(gè)具體的模塊,尤其是層次比較低的模塊或子程序,其很多條目的內(nèi)容往往與它所隸屬的上一層 模塊
22、的對(duì)應(yīng)條目的內(nèi)容相同,在這種情況下,只要簡(jiǎn)單地說(shuō)明這一點(diǎn)即可。 9.1程序描述 給出對(duì)該程序的簡(jiǎn)要描述,主要說(shuō)明安排設(shè)計(jì)本程序的目的意義,并且,還要說(shuō)明本程序的特點(diǎn)(如 是常駐內(nèi)存還是非常駐?是否子程序?是可重人的還是不可重人的?有無(wú)覆蓋要求?是順序處理還是并發(fā)處理等)。 9.2功能 說(shuō)明該程序應(yīng)具有的功能,可采用IPO圖(即輸入一處理一輸出圖)的形式。 9.3性能 說(shuō)明對(duì)該程序的全部性能要求,包括對(duì)精度、靈活性和時(shí)間特性的要求。 9.4輸人項(xiàng) 給出對(duì)每一個(gè)輸入項(xiàng)的特性,包括名稱(chēng)、標(biāo)識(shí)、數(shù)據(jù)的類(lèi)型和格式、數(shù)據(jù)值的有效范圍、輸入的方式。數(shù)量和頻度、輸入媒體、輸入數(shù)據(jù)的來(lái)源和安全保
23、密條件等等。 9.5輸出項(xiàng) 給出對(duì)每一個(gè)輸出項(xiàng)的特性,包括名稱(chēng)、標(biāo)識(shí)、數(shù)據(jù)的類(lèi)型和格式,數(shù)據(jù)值的有效范圍,輸出的形式、數(shù)量和頻度,輸出媒體、對(duì)輸出圖形及符號(hào)的說(shuō)明、安全保密條件等等。 9.6算法 詳細(xì)說(shuō)明本程序所選用的算法,具體的計(jì)算公式和計(jì)算步驟。 9.7流程邏輯 用圖表(例如流程圖、判定表等)輔以必要的說(shuō)明來(lái)表示本程序的邏輯流程。 9.8接口 用圖的形式說(shuō)明本程序所隸屬的上一層模塊及隸屬于本程序的下一層模塊、子程序,說(shuō)明參數(shù)賦值和調(diào)用方式,說(shuō)明與本程序相直接關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)(數(shù)據(jù)庫(kù)、數(shù)據(jù)文卷)。 9.9存儲(chǔ)分配 根據(jù)需要,說(shuō)明本程序的存儲(chǔ)分配。 9.10注釋設(shè)計(jì) 說(shuō)明準(zhǔn)備在本程序中安排的注釋?zhuān)纾? i. 加在模塊首部的注釋?zhuān)? j. 加在各分枝點(diǎn)處的注釋?zhuān)? k. 對(duì)各變量的功能、范圍、缺省條件等所加的注釋?zhuān)? l. 對(duì)使用的邏輯所加的注釋等等。 9.11限制條件 說(shuō)明本程序運(yùn)行中所受到的限制條件。 9.12測(cè)試計(jì)劃 說(shuō)明對(duì)本程序進(jìn)行單體測(cè)試的計(jì)劃,包括對(duì)測(cè)試的技術(shù)要求、輸入數(shù)據(jù)、預(yù)期結(jié)果、進(jìn)度安排、人員職責(zé)、設(shè)備條件驅(qū)動(dòng)程序及樁模塊等的規(guī)定。 9.13尚未解決的問(wèn)題 說(shuō)明在本程序的設(shè)計(jì)中尚未解決而設(shè)計(jì)者認(rèn)為在軟件完成之前應(yīng)解決的問(wèn)題。
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 初中生物--人體的呼吸1-人教版課件
- 社會(huì)研究方法mpa論文寫(xiě)作PPT培訓(xùn)課件
- 2020高考語(yǔ)文專(zhuān)題-圖文轉(zhuǎn)換漫畫(huà)答題技巧ppt課件
- 《語(yǔ)言表達(dá)之補(bǔ)寫(xiě)語(yǔ)句》ppt課件
- 肺心病診斷及治療(與“肺動(dòng)脈”有關(guān)的文檔共46張)
- 中考?xì)v史一輪專(zhuān)題復(fù)習(xí)壟斷資本主義時(shí)代的世界課件
- 重慶市結(jié)核病防治基本DOTS細(xì)則介紹
- 鋁的化合物(教育精品)
- 軸對(duì)稱(chēng)(例1)(教育精品)
- 愛(ài)之鏈chuan(教育精品)
- bs71p44(教育精品)
- bh(教育精品)
- 北師大版小學(xué)五年級(jí)語(yǔ)文上冊(cè)《生命與水》課件
- 13白鵝ppt(教育精品)
- 荷葉圓圓 (5)課件