軟件架構(gòu)設(shè)計(jì)說(shuō)明書(shū)樣本_第1頁(yè)
軟件架構(gòu)設(shè)計(jì)說(shuō)明書(shū)樣本_第2頁(yè)
軟件架構(gòu)設(shè)計(jì)說(shuō)明書(shū)樣本_第3頁(yè)
軟件架構(gòu)設(shè)計(jì)說(shuō)明書(shū)樣本_第4頁(yè)
軟件架構(gòu)設(shè)計(jì)說(shuō)明書(shū)樣本_第5頁(yè)
已閱讀5頁(yè),還剩10頁(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)介

軟件架構(gòu)設(shè)計(jì)闡明書(shū)【航班信息查詢系統(tǒng)】-6-6計(jì)算機(jī)科學(xué)與工程學(xué)院13軟件(2)班指引教師:編寫(xiě):目錄一、 簡(jiǎn)介 -1-1. 編寫(xiě)目的 -1-2. 文檔范圍 -1-3. 定義 -1-4. 參考資料 -2-二、 架構(gòu)表示方式 -2-三、 架構(gòu)設(shè)計(jì)目標(biāo)與約束 -3-1. 關(guān)鍵功能需求 -3-2. 關(guān)鍵質(zhì)量需求 -4-3. 開(kāi)發(fā)策略 -4-四、 用例視圖 -4-1. 概述 -4-2. 關(guān)鍵用例 -5-五、 邏輯視圖 -7-1. 概述 -7-2. 系統(tǒng)層次模型 -8-六、 進(jìn)程視圖 -8-1. 概述 -8-2. 角色進(jìn)程視圖 -9-七、 開(kāi)發(fā)視圖 -11-1.概述 -11-八、 物理視圖 -11-1.概述 -11-三層架構(gòu) -12-九、 兩個(gè)功能模式設(shè)計(jì) -13-1. 旅客查詢航班信息功能 -13-2. 旅客管理用戶信息功能 -13-簡(jiǎn)介編寫(xiě)目本文檔全面與系統(tǒng)地表述了航班信息查詢系統(tǒng)構(gòu)架,并通過(guò)使用各種視圖來(lái)從不同角度描述本系統(tǒng)各個(gè)重要方面,以滿足航班信息查詢系統(tǒng)有關(guān)涉眾(客戶、設(shè)計(jì)人員等)對(duì)本系統(tǒng)不同關(guān)注焦點(diǎn)和需求。本文檔記錄并表述了系統(tǒng)架構(gòu)設(shè)計(jì)人員對(duì)系統(tǒng)構(gòu)架方面做出重要決策。項(xiàng)目經(jīng)理將依照構(gòu)架定義構(gòu)件構(gòu)造制定項(xiàng)目開(kāi)發(fā)籌劃;程序設(shè)計(jì)員將據(jù)此進(jìn)行各構(gòu)件詳細(xì)設(shè)計(jì);測(cè)試設(shè)計(jì)員按照構(gòu)架設(shè)計(jì)系統(tǒng)總體測(cè)試框架;此外構(gòu)架文檔還用于指引各構(gòu)件實(shí)行、集成及測(cè)試。本文檔預(yù)期閱讀人員為項(xiàng)目經(jīng)理、程序設(shè)計(jì)人員、測(cè)試人員和其她關(guān)于工作人員。文檔范疇本軟件架構(gòu)說(shuō)文檔適合于航班信息查詢系統(tǒng)總體應(yīng)用架構(gòu)。定義SSH:由Struts,Spring,Hibernate一起構(gòu)成3個(gè)開(kāi)源框架,用于構(gòu)建靈活、易于擴(kuò)展多層Web應(yīng)用程序。Mysql:一種小型關(guān)系型數(shù)據(jù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MysqlAB公司,屬于開(kāi)源軟件。JSP:JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參加一起建立一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)原則。Javascript:為客戶提供更流暢瀏覽效果。Myeclipse:開(kāi)發(fā)工具。參照資料《軟件體系構(gòu)造》,清華大學(xué)出版社。《文檔寫(xiě)作指南》,清華大學(xué)出版社?!逗桨嘈畔⒉樵兿到y(tǒng)需求設(shè)計(jì)闡明書(shū)》?!逗桨嘈畔⒉樵兿到y(tǒng)闡明書(shū)》。架構(gòu)表達(dá)方式本軟件架構(gòu)設(shè)計(jì)文檔以4+1視圖模型來(lái)表達(dá)系統(tǒng)軟件構(gòu)架。最后顧客:功能需求編程人員:軟件管理系統(tǒng)集成人員:性能可擴(kuò)充系統(tǒng)工程人員:系統(tǒng)拓?fù)洹惭b、通信等性、吞吐量等每個(gè)視圖擁有一種或各種模型(Model)。并環(huán)繞有關(guān)視圖來(lái)描述系統(tǒng)基本構(gòu)造、構(gòu)成機(jī)制與工作原理等。本軟件架構(gòu)設(shè)計(jì)文檔還將系統(tǒng)構(gòu)架機(jī)制描述也放在了邏輯視圖之下。本文檔重要使用統(tǒng)一建模語(yǔ)言(UML)來(lái)充當(dāng)有關(guān)模型表達(dá)語(yǔ)言。架構(gòu)設(shè)計(jì)目的與約束描述構(gòu)架設(shè)計(jì)最重要目的就是滿足核心系統(tǒng)功能需求和質(zhì)量約束,這些功能需求和質(zhì)量規(guī)定對(duì)軟件構(gòu)架有重大影響,并決定了構(gòu)架設(shè)計(jì)。本節(jié)同步還列明影響構(gòu)架其她有關(guān)因素,如軟件復(fù)用方略、使用商業(yè)構(gòu)件、設(shè)計(jì)與實(shí)行方略等。核心功能需求按照需求分析文檔規(guī)格規(guī)定,本航班信息查詢系統(tǒng)設(shè)計(jì)提成了以登錄功能、信息查詢功能模塊以及信息管理功能模塊為主三大模塊進(jìn)行開(kāi)發(fā)。系統(tǒng)開(kāi)發(fā)重要是為了使航班信息查詢更加規(guī)范化、系統(tǒng)化和程序化,提高信息解決速度和精確性,提高顧客體驗(yàn)。其功能模塊示意圖如下所示:核心質(zhì)量需求規(guī)定穩(wěn)定、安全、便捷,易于管理和操作。查詢速度:不超過(guò)10秒;其他所有交互功能反映速度:不超過(guò)3秒;可靠性:平均故障間隔時(shí)間不低于200小時(shí)。開(kāi)發(fā)方略軟件復(fù)用方略系統(tǒng)中重要基本構(gòu)件應(yīng)當(dāng)具備較高設(shè)計(jì)與構(gòu)建質(zhì)量,可以在產(chǎn)品中復(fù)用。用例視圖概述用例視圖從顧客使用角度描述系統(tǒng)構(gòu)架基本外部行為特性,普通包括業(yè)務(wù)用例模型與系統(tǒng)用例模型。業(yè)務(wù)用例模型不合用于本系統(tǒng),這里只關(guān)注系統(tǒng)用例。這里選用了用例模型中對(duì)系統(tǒng)構(gòu)架內(nèi)容產(chǎn)生重大影響應(yīng)用場(chǎng)景與用例集合,這些用例代表了系統(tǒng)重要核心功能,決定了系統(tǒng)構(gòu)架基本構(gòu)成元素。有些用例強(qiáng)調(diào)或決定了構(gòu)架某些詳細(xì)然而重要細(xì)節(jié),普通也可以列在本節(jié)內(nèi),總之所列用例集合應(yīng)基本覆蓋系統(tǒng)構(gòu)架重要方面。核心用例核心系統(tǒng)參加者游客用例游客用例闡明用例名稱簡(jiǎn)樸描述查詢旅客查詢航班信息和個(gè)人信息顧客信息管理旅客管理個(gè)人信息登錄依照顧客賬號(hào)和密碼登錄注冊(cè)旅客填寫(xiě)基本信息并注冊(cè)成為顧客后可以享有查詢功能航空公司用例航空用例闡明用例名稱簡(jiǎn)樸描述登錄依照顧客賬號(hào)和密碼登錄航班信息管理對(duì)航班信息進(jìn)行管理公司信息管理對(duì)公司信息進(jìn)行管理顧客信息管理對(duì)顧客信息進(jìn)行管理航班信息查詢對(duì)航班信息查詢進(jìn)行查詢公司信息查詢對(duì)公司信息查詢進(jìn)行查詢顧客信息查詢對(duì)顧客信息查詢進(jìn)行查詢核心系統(tǒng)用例邏輯視圖概述邏輯視圖從系統(tǒng)內(nèi)在邏輯構(gòu)造角度描述系統(tǒng)基本構(gòu)造與動(dòng)態(tài)行為,普通涉及分析模型(AnalysisModel)、設(shè)計(jì)模型(DesignModel)以及數(shù)據(jù)模型(DataModel)等。設(shè)計(jì)模型闡明了系統(tǒng)構(gòu)成元素、組織架構(gòu)和關(guān)系,并描述了各構(gòu)成元素協(xié)作以及狀態(tài)轉(zhuǎn)換關(guān)系等(通過(guò)用例實(shí)現(xiàn)UseCaseRealization予以表達(dá))。本節(jié)將分別在系統(tǒng)層次構(gòu)造模型中描述系統(tǒng)層次組織構(gòu)造;在重要包和子系統(tǒng)中闡明系統(tǒng)詳細(xì)構(gòu)成。系統(tǒng)層次模型進(jìn)程視圖概述進(jìn)程視圖從系統(tǒng)運(yùn)營(yíng)時(shí)刻角度,描述系統(tǒng)劃分為進(jìn)程、線程構(gòu)造,及其動(dòng)態(tài)關(guān)系。模型重要闡明不同系統(tǒng)角色之間創(chuàng)立、交互和消息通訊關(guān)系等。角色進(jìn)程視圖搜索信息:航空公司管理信息:游客注冊(cè):旅客修改個(gè)人信息:開(kāi)發(fā)視圖1.概述本某些也稱為模塊視圖,重要側(cè)重于模塊組織和管理。開(kāi)發(fā)視圖通過(guò)系統(tǒng)輸入輸出關(guān)系模型圖和子系統(tǒng)來(lái)描述??梢栽跀M定了軟件包括所有元素之后描述完整開(kāi)發(fā)角度,也可以在擬定每個(gè)元素之前,列出開(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)論