安卓天氣預報軟件需求分析說明書_第1頁
安卓天氣預報軟件需求分析說明書_第2頁
安卓天氣預報軟件需求分析說明書_第3頁
安卓天氣預報軟件需求分析說明書_第4頁
安卓天氣預報軟件需求分析說明書_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、需求分析報告Android天氣預報軟件設計IssueDateXXXX/XX/XX發(fā)布時間DOCUMENTID:PRODUCT:RELEASE:FEATURE:SUBSYSTEM:DISTRIBUTETO:RevisionHistoryRevision#AuthorReviewedByA.DescriptionOfChangeIssuedby/DateB.SummaryofReviewNotforuseordisclosureoutsideiMedia,Inc.oranyofitssubsidiariesExceptunderpriorwrittenagreement.OtherI

2、ntendedAudience:QualityAssuranceGroup&InternalAuditors.Thisdocumentiscontrolledelectronicallyandanyhardcopyshouldbeconsidereduncontrolled.ThelatestversionofthisdocumentmaybeobtainedfromthePDSID.ThisdocumentisownedbyiMedia.TABLEOFCONTENTS1.引言51.1編寫目的51.2項目風險51.3預期讀者和閱讀建議,1.4產(chǎn)品范圍51.5綸方文獻52.綜合描述62.

3、1產(chǎn)品的狀況61.2 產(chǎn)品的功能61.3 用戶類和特性61.4 運行環(huán)境61.5 設計和實現(xiàn)上的限制61.6 假設和約束(依賴)75 .外部接口需求75.1 用戶界面75.2 硬件接口錯誤!未定義書簽。5.3 軟件接口75.4 通訊接口86 .系統(tǒng)功能需求86.1 建筑結構建模(BSM)錯誤!未定義書簽。6 新建樓體(Building)與建筑結構模型(BSM)層錯誤!未定義書簽6 材質(zhì)庫管理錯誤!未定義書簽。6 “導入外部文件”模式的繪圖前向?qū)K96 “導入外部文件”模式的后續(xù)“補全”操作錯誤!未定義書簽。6 "帶臨摹圖自由繪制”模式的繪圖前向?qū)K錯誤!未定義書簽。6 “自由繪制

4、”模式的繪圖前向?qū)K錯誤!未定義書簽。6 “繪圖”模塊界面元素錯誤!未定義書簽。_6 CAD轉(zhuǎn)換過程錯誤!未定義書簽。6 “繪圖”過程錯誤!未定義書簽。6.2 網(wǎng)絡系統(tǒng)設計(SD)錯誤!未定義書簽。6 創(chuàng)建項目,添加系統(tǒng)錯誤!未定義書簽。6 添加設備錯誤!未定義書簽。6 鏈接元器件錯誤!未定義書簽。6 設備分配到樓層錯誤!未定義書簽。6 接受LD中新增設備錯誤!未定義書簽。6 其它輔助功能錯誤!未定義書簽。6.3 平面布局設計(LD)錯誤!未定義書簽。6 創(chuàng)建LD錯誤!未定義書簽。6 接受SD設計圖中分配的設備錯誤!未定義書簽。6 設備精確定位和布局錯誤!未定義書簽。6 添加新設備與電纜錯誤

5、!未定義書簽。6 SD與LD的主要區(qū)別錯誤!未定義書簽。4.4實地局部參考(OPR)錯誤!未定義書簽。4.5系統(tǒng)效能預測與評估(SEE)錯誤!未定義書簽。4.6數(shù)據(jù)統(tǒng)計錯誤!未定義書簽。4.6.1設備列表錯誤!未定義書簽。4.6.5在報表中隱藏或顯示器件錯誤!未定義書簽4.7導出管理錯誤!未定義書簽。頁面設置錯誤!未定義書簽。打印預覽錯誤!未定義書簽。打印錯誤!未定義書簽。打印報表錯誤!未定義書簽。5.其它非功能需求9性能需求9安全措施需求9安全性需求10軟件質(zhì)量屬性10業(yè)務規(guī)則10用戶文檔101.引言編寫目的為用戶提供一個顯示天氣預報的軟件,可以根據(jù)GoogleMap地圖顯示用戶需求的城市位

6、置,以及用圖標表示各城市對應的的氣象信息,可以簡潔的表示出“晴、雨、雪”和“氣溫”氣象信息。支持用戶向“天氣預報”系統(tǒng)所在的手機上發(fā)送SMS短信,同時用戶也可以根據(jù)自身需求設置獲取天氣預報的城市,設置更新時間以及是否需要短信服務,也可設置城市關鍵字,并保存用戶自己的信息在數(shù)據(jù)庫中,另外設有恢復默認設置功能。項目風險(項目風險識別是指找出影響項目目標順利實現(xiàn)的主要風險因素,并識別出這些風險究竟有哪些基本特征、可能會影響到項目的那些方面。)聯(lián)網(wǎng)收費視用戶電話運營商的收費標準決定如果用戶選擇短信服務,可能收取服務費手機或者無線信號不好時,可能無法連接或更新天氣情況預期讀者和閱讀建議預期讀者:會使用已

7、經(jīng)安裝安卓系統(tǒng)的手機或者平板電腦及其他移動設備的用戶閱讀建議:讀者應通過該文檔可以了解相關項目的需求分析、使用注意事項以及可能存在的風險產(chǎn)品范圍手機,平板電腦,MP4,導航儀,上網(wǎng)本,電紙書等使用安卓系統(tǒng)的數(shù)碼領域參考文獻«Android應用程序開發(fā)清華大學出版社2010版.綜合描述產(chǎn)品的狀況Android是一種以Linux為基礎的開放源代碼操作系統(tǒng),主要使用于便攜設備。目前尚未有統(tǒng)一中文名稱,中國大陸地區(qū)較多人使用安卓”或安致"。Android操作系統(tǒng)最初由AndyRubin開發(fā),最初主要支持手機。2005年由Google收購注資,并組建開放手機聯(lián)盟開發(fā)改良,逐漸擴展到平

8、板電腦及其他數(shù)碼領域上。我們開發(fā)的相關項目正是一個在安卓平臺上開發(fā)的軟件,可以用這個軟件來實現(xiàn)用戶在一些簡單的手持設備如手機或者平板電腦等上面及時的了解到用戶所在城市或者用戶關注城市的天氣預報并提供短信服務。產(chǎn)品的功能天氣信息顯示和獲取天氣信息短信服務系統(tǒng)配置功能用戶類和特性新安卓平臺用戶:安卓新用戶可以使用軟件來了解用戶所在城市或者關注城市的天氣預報,并可以選擇是否使用短信服務。熟悉安卓平臺用戶:熟悉安卓平臺用戶可以了解用戶所在城市或者關注城市的天氣預報,并可以選擇是否使用短信服務之外,還可以選擇對相關軟件的系統(tǒng)按自己的喜好進行配置并保留自己的個性化系統(tǒng)配置。安卓軟件開發(fā)者:安卓軟件開發(fā)者(

9、喜好者)可以通過相關的開源代碼來了解軟件運行的原理。運行環(huán)境軟件需要在支持安卓系統(tǒng)的可移動設備中正確安裝才能正常運行。安卓版本需在1.5及以上,同時建議用戶如果是在手機移動設備使用的話,需確保手機支持短信與聯(lián)網(wǎng)服務。設計和實現(xiàn)上的限制Eclipse是開發(fā)相關應用軟件的首選集成開發(fā)環(huán)境,安卓開發(fā)環(huán)境首先需要安裝支持java應用軟件運行的java開發(fā)軟件包(即JDK),然后安裝集成開發(fā)環(huán)境Eclipse,最后安裝AndroidSDK的Eclipse的ADT插件。AndroidSDK和Eclipse的ADT插件是必須使用的。軟件支持高效、快速的數(shù)據(jù)存儲方式,包括快速數(shù)據(jù)存儲方式SharedPrefe

10、rences、文件存儲和輕量級關系數(shù)據(jù)塊SQLite,可軟件可以使用適合的方法對數(shù)據(jù)進行進程保存和訪問。假設和約束(依賴)軟件必須在安卓系統(tǒng)下才可以正常運行,若需要獲取天氣更新或者是短信服務,需確保用戶的數(shù)碼設備支持聯(lián)網(wǎng)及短信服務。.外部接口需求用戶的手機設備可以支持聯(lián)網(wǎng)以及短信服務用戶界面峨«,娜耦小妹半相:”卜,鵬的幀啾工工疑期獻七仃桃M熱與蝌林唧匚期瓣;口版,姑maI一_軟件接口軟件提供輕量級的進程間通信機制Intent,實現(xiàn)跨進程組件通信訪問硬件的API庫函數(shù)通訊接口HTTP協(xié)議:有多種接口可以調(diào)用你可以用Java類庫封裝的HttpConnection或者用Apach的開源項

11、目的HttpGet或者HttpPost,服務器端需要編寫Serlvet來響應客戶端的請求。Sokcet:就是服務器端不斷監(jiān)聽雙方約定好的端口號,客戶端通過服務器IP去請求連接,連接成功后,得到Socket的輸入輸出流,直接操作即可。.系統(tǒng)功能需求天氣信息顯示和獲取功能描述:需有一個顯示天氣情況的用戶界面,要求用GoogleMap地圖顯示各城市位置(如:杭州、上海、寧波等3-5個城市),以及用圖標表示各城市對應的氣象信息,表示出“晴、雨、雪”和“氣溫”簡潔氣象信息。輸入輸出信息:輸入:當觸摸某一城市對應的氣象圖標時,顯示該城市當天的溫度、濕度、風向和雨雪詳細天氣信息,并預報該城市后面幾天的氣象信

12、息。輸出:氣象信息的獲取,從Google上獲取天氣預報信息,這些天氣數(shù)據(jù)是通過后臺服務獲取的,這個后臺服務可以按照一定時間間隔,并將各城市的天氣信息保存到SQLite數(shù)據(jù)庫中。圖4.2XXXX操作流程以下是具體功能分析:XXXXXX說明:XXXXX圖4.3XXXXXXXXX說明:一圖4.4XXXXXXXX圖4.5XXXXXXXXXXX天氣信息短信服務功能描述:還需要提供基于SMS短信的天氣數(shù)據(jù)服務,其他手機用戶可以向“天氣預報”系統(tǒng)所在的手機上發(fā)送SMS短信,并在短信中包含用戶指定的關鍵字,則可以將保存在后臺服務中的天氣情況,再通過SMS短信回復給用戶。輸入輸出信息:輸入:用戶接受到其他手機請

13、求天氣服務的SMS短信和回復的內(nèi)容輸出:請將內(nèi)容保存在SQLite數(shù)據(jù)庫中,可以瀏覽或刪除這些信息。系統(tǒng)配置功能功能描述:用戶可以設置當前城市,以及感興趣的幾個城市,獲取這些城市的氣象信息;可設置氣象信息更新的時間間隔;可設置是否回復天氣信息服務短信;可設置各城市對應的關鍵字(如:HZ表示杭州),供短信服務使用,并以上這些信息保存在數(shù)據(jù)庫中。系統(tǒng)可以恢復默認設置。用戶交互需求功能描述:本軟件包含三個主要的用戶界面:顯示天氣預報的用戶界面(2個),顯示已發(fā)送SMS短信的用戶界面,瀏覽和設置配置信息的用戶界面,示意圖如下(圖中與文字描述不符之處,以文字描述功能為準)。.其它非功能需求性能需求在安卓

14、系統(tǒng)的移動數(shù)碼設備上,當系統(tǒng)至少有20%的空閑資源時安全措施需求用戶使用相關軟件獲取天氣情況時,可能因聯(lián)網(wǎng)而產(chǎn)生費用,另外短信服務也視用戶的手機運營商收費標準決定,當用戶設備有多個軟件進行時,可能會導致軟件不響應,此類情況用戶可以長按掛機鍵直接退出軟件,安全性需求用戶可以選擇是否使用短信服務,同時使用短信服務或者聯(lián)網(wǎng)時可能導致用戶的信息泄露軟件質(zhì)量屬性(評分制:滿分5分)對用戶重要的屬性:有效性效率靈活性完整性操作性可靠性健壯性可用性對開發(fā)者重要的屬性:可維護性可移植性可重用性可測試性業(yè)務規(guī)則只有用戶在安卓系統(tǒng)的數(shù)碼設備上方可使用軟件,且手機之外的設備可能不支持短信服務用戶文檔軟件概要設計說明書軟件需求分析說明書軟件需求分析說明書.詞匯表AndroidSDK:AndroidSoftwareDevelopme

溫馨提示

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

評論

0/150

提交評論