軟件體系結(jié)構(gòu)設(shè)計說明_第1頁
軟件體系結(jié)構(gòu)設(shè)計說明_第2頁
軟件體系結(jié)構(gòu)設(shè)計說明_第3頁
軟件體系結(jié)構(gòu)設(shè)計說明_第4頁
軟件體系結(jié)構(gòu)設(shè)計說明_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、軟件體系結(jié)構(gòu)設(shè)計講明書編者講明: 隨著OO方法論地日臻成熟,其思想也從編程(OOP)到了設(shè)計(OOD)和分析(OOA),而軟件體系結(jié)構(gòu)則是從設(shè)計的最高層進行設(shè)計與規(guī)劃的技術(shù),本文檔模板確實是用來關(guān)心你從用例視圖、邏輯視圖、進程視圖、部署視圖等方面對系統(tǒng)進行總體描述。1.文檔簡介本節(jié)要緊是描述軟件體系結(jié)構(gòu)設(shè)計講明書的目的、范圍、相關(guān)術(shù)語、參考資料和本文檔的摘要性介紹。軟件體系結(jié)構(gòu)設(shè)計屬于高層設(shè)計文檔,是符合現(xiàn)代軟件工程要求的概要設(shè)計。1.1 目的軟件體系結(jié)構(gòu)設(shè)計講明書,將從設(shè)計的角度對系統(tǒng)進行綜合的描述,使用不同的視圖來描述其不同方面。在本小節(jié)中,將對該文檔的結(jié)構(gòu)進行簡要的講明,明確該文檔針對的

2、讀者群,指導(dǎo)他們正確的地使用該文檔。1.2 范圍講明該文檔所涉及的內(nèi)容范圍,以及將阻礙的內(nèi)容。1.3 定義、首字母縮寫詞和縮略語與其它文檔一樣,該文檔也需要將本文檔中所涉及的所有術(shù)語、縮略語進行詳細的定義。還有一種可簡明的做法,確實是維護在一個項目詞匯表中,如此就能夠幸免在每個文檔中都重復(fù)專門多內(nèi)容。1.4參考資料在這一小節(jié)中,應(yīng)完整地列出該文檔引用的所有文檔。關(guān)于每個引用的文檔都應(yīng)該給出標題、標識號、日期以及來源,為閱讀者查找這些文檔提供足夠詳細的信息。1.5 概述在本小節(jié)中,要緊是講明軟件體系結(jié)構(gòu)設(shè)計講明書各個部分所包含的要緊內(nèi)容,就像一個文章摘要一樣。同時也應(yīng)該對文檔的組織方式進行解釋。

3、2. 體系結(jié)構(gòu)表示方式本節(jié)講明軟件體系結(jié)構(gòu)在當前系統(tǒng)中的作用及其表示方式。它將列舉其所必需的用例視圖、邏輯視圖、進程視圖、部署視圖或?qū)嵤┮晥D,并分不講明這些視圖包含哪些類型的模型元素。3. 軟件體系結(jié)構(gòu)的目標和約束本節(jié)講明對軟件體系結(jié)構(gòu)具有某種重要阻礙的軟件需求和用戶目標,例如,系統(tǒng)安全性、保密性、第三方組件的使用、可移植性、公布和重新使用。它還要記錄可能適用的專門約束:設(shè)計與實施策略、開發(fā)工具、團隊結(jié)構(gòu)、時刻表、遺留系統(tǒng)等。設(shè)備及分布服務(wù)器:主機只負責保存用戶信息列表功能和多播時信息的發(fā)送。配置無專門要求??蛻舳耍壕哂斜简vIII、128兆內(nèi)存配置的計算機;網(wǎng)絡(luò)類型 802.5存儲器容量 至少

4、50M空間,軟件安裝最少15MB的硬盤空間;內(nèi)存要求: 最少128MB的RAM存儲器;顯示設(shè)備:VGA顯示器或更高;其它專門設(shè)備: 無設(shè)備分布圖 略支撐軟件操作系統(tǒng):Windows98/2000/XP或更高;數(shù)據(jù)庫治理系統(tǒng) access其它支持軟件 無功能名稱功能分類功能概述用戶注冊客戶端用戶利用合法的內(nèi)部郵箱地址和初始密碼初次登陸,然后注冊個人信息和更改密碼,提交后提示此信息是否差不多被服務(wù)器同意。個人信息包括:昵稱,真實姓名,職務(wù),電話,性不,部門,座位,個性講明及選擇個性化頭像。用戶登錄客戶端用戶利用通過注冊的郵箱地址和更改后的密碼登陸,在登陸界面中能夠選擇是否記錄密碼和登陸后的在線狀態(tài)

5、(隱身,在線,離開)。假如沒有成功登陸,彈出錯誤提示對話框:服務(wù)器超時或郵箱地址和密碼不正確。用戶間通信客戶端與客戶端雙擊想要通信聯(lián)系人的頭像或名字,進入信息編輯器編輯信息(能夠更改信息字體)。編輯好信息后點擊發(fā)送即可(假如發(fā)送沒有成功提示“發(fā)送超時請重試”)。也能夠在消息編輯器中選擇發(fā)送文件功能。其中表情符號和快捷回復(fù)功能會在下一版本中實現(xiàn)。用戶信息治理客戶端用戶能夠在登陸狀態(tài)下,任意更改個人信息和密碼。聯(lián)系人治理客戶端聯(lián)系人分為三類:聯(lián)系人,群組和最近聯(lián)系人。用戶能夠?qū)ψ约旱穆?lián)系人增加或刪除。后臺治理員分配權(quán)限給項目負責人用戶,使項目負責人有權(quán)利建立并編輯群組(項目小組)內(nèi)部人員,以方便組

6、內(nèi)聯(lián)系。已注冊帳戶治理后臺治理后臺治理人員刪除已注冊用戶或分配,修改已注冊用戶的權(quán)限。響應(yīng)注冊服務(wù)器端服務(wù)器識不郵箱地址和初始密碼,假如正確就保存信息到數(shù)據(jù)庫,假如不正確就識不錯誤類型,即時回復(fù)錯誤提示信息。響應(yīng)登陸服務(wù)器端服務(wù)器識不郵箱號和密碼是否匹配,假如該用戶選擇了記錄密碼功能,服務(wù)器將查詢本機cookie驗證密碼登陸。假如登陸沒有成功,即時按錯誤類型(密碼錯誤,超時)回復(fù)錯誤提示信息。Talk Machine客戶端服務(wù)器端后臺治理登錄通信帳戶信息治理聯(lián)系人治理注冊已注冊帳戶治理響應(yīng)注冊響應(yīng)登錄響應(yīng)更新信息4.用例視圖本節(jié)使用用例分析技術(shù)所生成的系統(tǒng)用例模型,描述其中的一些用例或場景。在

7、該模型中納入用例或場景,應(yīng)該是系統(tǒng)中最重要、最核心的功能部分。另外,在本節(jié)中還應(yīng)該選擇一個要緊的用例,對其進行描述與解釋,以關(guān)心讀者了解軟件的實際工作方式,解釋不同的設(shè)計模型元素如何關(guān)心系統(tǒng)實現(xiàn)。5. 邏輯視圖邏輯視圖要緊是反映系統(tǒng)本質(zhì)的問題領(lǐng)域類模型,在邏輯視圖中將列出組成系統(tǒng)的子系統(tǒng)、包。而對每個子系統(tǒng)、包分解成為一個個類,并講明這些關(guān)鍵的實體類的職責、關(guān)系、操作、屬性。這也是OO思想的體現(xiàn),以類、類與類之間的協(xié)作、包、包與包之間的協(xié)作模型來表達系統(tǒng)的邏輯組織結(jié)構(gòu)。5.1概述在本小節(jié)中,列出邏輯視圖的頂層圖,該圖將反映系統(tǒng)由哪些包組成,每個包之間的關(guān)系與協(xié)作,以及包的層次結(jié)構(gòu)。使得讀者對整

8、個軟件體系結(jié)構(gòu)有一個整體的了解。_MainUI_LoginControl_+ GetUserinfo ( )_+ Login ( )_+ InfoChanges ( )_+ login_Load_+ loadUserInfo( )_+Login ( )_+ connectServer( )_+ShowResult ( )_- serialTrans_+ login_LoadUI_+ login_LinkManControl_+ GetList ( )_+ShowList ( )_+ ListenForOnline_Offline _+SendOnline ( )_+SendOffline (

9、)_+StartListen ( )_+ GetList_+ ShowList_+ StartListen( )5.2阻礙軟件體系結(jié)構(gòu)的重要設(shè)計包在本小節(jié)中,將從邏輯視圖中選擇有重要意義的設(shè)計包,每個設(shè)計包有一個小節(jié)來描述,講明這些包的名稱、簡要的講明、該包中的要緊類和相關(guān)的類圖。關(guān)于包中的重要的類,還應(yīng)該講明其名稱、簡要講明、要緊職責、操作、屬性等。6. 進程視圖本節(jié)要緊描述該軟件體系結(jié)構(gòu)下,系統(tǒng)運行態(tài)的情況。描述系統(tǒng)在執(zhí)行時,包括哪些進程(包括線程、進程、進程組),以及它們之間是如何進行通信的、如何進行消息傳遞、接口如何。同時來講明如何進行組織。7.部署視圖本節(jié)要緊描述該軟件系統(tǒng)部署后的模

10、樣,需要哪些硬件、支撐軟件、網(wǎng)絡(luò)環(huán)境。在每個物理節(jié)點上所運行的模塊,它們之間是如何連接的,這些物理節(jié)點與進程之間的映射關(guān)系等等。_LoginControl_- newID : string_+ GetUserinfo _+ Login ( )_+ InfoChanges ( )_LoginUILoadUI_+ Register_- +login( ) Client端注冊新用戶選擇欲傳輸?shù)奈募ntry/ 選擇欲傳輸?shù)奈募l(fā)送傳輸文件請求發(fā)送文件接收到反饋信息處理好友反饋信息好友拒絕接收exit/ 退出傳輸文件TalkMachine-活動圖:傳輸文件發(fā)送文件結(jié)束exit/ 成功發(fā)送,退出接收好友請求處理好友請求同意接收文件拒絕接收文件返回同意信息返回拒絕信息exit/ 拒絕接收,退出接收文件接收文件結(jié)束exit/ 成功接收,退出文件發(fā)送方文件接收方8

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論