版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、軟軟件工程件工程中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院OOA方法及示例方法及示例六、面向?qū)ο蠓治隽?、面向?qū)ο蠓治鯨ogo問題討論式學(xué)習(xí)問題討論式學(xué)習(xí)帶著問題去學(xué)帶著問題去學(xué)n第五章介紹的面向?qū)ο笮枨竽P秃偷诹旅嫦驅(qū)Φ谖逭陆榻B的面向?qū)ο笮枨竽P秃偷诹旅嫦驅(qū)ο蠓治鱿蠓治鲇惺裁磪^(qū)別和聯(lián)系有什么區(qū)別和聯(lián)系?(第四章?第四章?)n簡述面向?qū)ο蠓治瞿P偷暮喪雒嫦驅(qū)ο蠓治瞿P偷慕M成結(jié)構(gòu)組成結(jié)構(gòu)?n為什么叫為什么叫分析類分析類?n為什么把分析類為什么把分析類劃分類型劃分類型?劃分為?劃分為哪幾種類型哪幾種類型?分別分別代表什么代表什么?n用用哪幾種哪幾種UML圖可以表示對(duì)象之間的交互?圖可以表示對(duì)象之間
2、的交互?n分析模型中的分析模型中的靜態(tài)結(jié)構(gòu)模型靜態(tài)結(jié)構(gòu)模型和和動(dòng)態(tài)行為模型動(dòng)態(tài)行為模型之間之間有什么有什么聯(lián)系聯(lián)系?中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo第第6 6章章 面向?qū)ο蠓治雒嫦驅(qū)ο蠓治鰊軟件分析概述軟件分析概述n面向?qū)ο蠓治鼋C嫦驅(qū)ο蠓治鼋面向?qū)ο蠓治雒嫦驅(qū)ο蠓治鍪纠纠兄袊鴩痛笫痛髮W(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo回顧第五章回顧第五章 面向?qū)ο笮枨竽P兔嫦驅(qū)ο笮枨竽P陀美?guī)約參與者用例圖用例模型補(bǔ)充規(guī)約術(shù)語表全局性功能、非功能需求中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo6.1 6.1 軟件分析概述軟件分析概述n軟件需求與軟件分析之間的區(qū)別和聯(lián)系?軟件需求與
3、軟件分析之間的區(qū)別和聯(lián)系?n軟件需求:用戶用戶角度角度,注重軟件外在表現(xiàn)軟件外在表現(xiàn)n軟件分析:開發(fā)者開發(fā)者角度角度,注重軟件內(nèi)部邏輯結(jié)構(gòu)軟件內(nèi)部邏輯結(jié)構(gòu)n第四章第四章UML與第五章第六章的關(guān)系?與第五章第六章的關(guān)系? 介紹了面向?qū)ο笮枨笈c分析的介紹了面向?qū)ο笮枨笈c分析的工具工具中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo第四章第四章 UMLUML的組成的組成n圖圖n靜態(tài)圖o用例圖、類圖、對(duì)象圖、構(gòu)件圖和部署圖 n動(dòng)態(tài)圖o狀態(tài)圖、時(shí)序圖、協(xié)作圖和活動(dòng)圖 n視圖視圖n用例視圖o從用戶的角度看到的系統(tǒng)應(yīng)有的外部功能 n邏輯視圖o描述系統(tǒng)的靜態(tài)結(jié)構(gòu)和對(duì)象間的動(dòng)態(tài)協(xié)作關(guān)系 n進(jìn)程視圖o展示系統(tǒng)的動(dòng)
4、態(tài)行為及其并發(fā)性 n構(gòu)件視圖o展示系統(tǒng)實(shí)現(xiàn)的結(jié)構(gòu)和行為特征 n部署視圖o顯示系統(tǒng)的實(shí)現(xiàn)環(huán)境和構(gòu)件被部署到物理結(jié)構(gòu)中的映射 中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo6.1.1 6.1.1 面向?qū)ο筌浖治雒嫦驅(qū)ο筌浖治鰊OOA的主要任務(wù)的主要任務(wù)n理解用戶需求o全面地理解和分析用戶需求o明確所開發(fā)的軟件系統(tǒng)的職責(zé)o形成文件并規(guī)范地加以表述 n進(jìn)行分析,提取類和對(duì)象,并結(jié)合分析進(jìn)行建模 中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院LogonOOA的模型(組成結(jié)構(gòu))的模型(組成結(jié)構(gòu))n需求模型(以用例模型為主體,第五章)n類/對(duì)象模型(全部的類和對(duì)象)n對(duì)象-關(guān)系模型(對(duì)象之間的靜態(tài)關(guān)系)n對(duì)
5、象-行為模型(系統(tǒng)的動(dòng)態(tài)行為)面向?qū)ο蠓治瞿P兔嫦驅(qū)ο蠓治瞿P蚉139P139屬性、操作、協(xié)作者對(duì)象-行為模型對(duì)象-關(guān)系模型類/對(duì)象模型以用例模型為主體的需求模型中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo6.1.1 6.1.1 面向?qū)ο蠓治雒嫦驅(qū)ο蠓治鰊OOA與與SA相比較的優(yōu)點(diǎn)?相比較的優(yōu)點(diǎn)?(1)同時(shí)加強(qiáng)了對(duì)問題域和軟件系統(tǒng)的理解;加強(qiáng)理解(2)改進(jìn)包括用戶在內(nèi)的與軟件分析有關(guān)的各類人員之間的交流;改進(jìn)交流(3)對(duì)需求的變化具有較強(qiáng)的適應(yīng)性;適應(yīng)變化(4)很好地支持軟件復(fù)用;支持復(fù)用(5)確保從需求模型到設(shè)計(jì)模型的一致性。 確保一致中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logon分
6、析模型的特點(diǎn)分析模型的特點(diǎn)n全面覆蓋軟件的功能需求 n分析模型與軟件的實(shí)現(xiàn)無關(guān) n分析模型的表述方法與所采用的分析技術(shù)有關(guān) nOOA共同特征共同特征 n類和類層次的表示n建立對(duì)象-關(guān)系模型n建立對(duì)象-行為模型 nOOA建模步驟建模步驟 n需求理解n定義類和對(duì)象n標(biāo)識(shí)對(duì)象的屬性和操作n標(biāo)識(shí)類的結(jié)構(gòu)和層次n建立對(duì)象-關(guān)系模型n建立對(duì)象-行為模型n評(píng)審OOA模型中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院6.1.2 6.1.2 面向?qū)ο蠓治瞿P兔嫦驅(qū)ο蠓治瞿P蚅ogo6.2 6.2 面向?qū)ο蠓治鼋C嫦驅(qū)ο蠓治鼋基于用例的面向?qū)ο蠓治龇椒ɑ谟美拿嫦驅(qū)ο蠓治龇椒?1、建立類和對(duì)象、建立類和對(duì)象2、
7、建立對(duì)象、建立對(duì)象-行為模型行為模型3、建立對(duì)象、建立對(duì)象-關(guān)系模型關(guān)系模型n回顧需求階段產(chǎn)生的回顧需求階段產(chǎn)生的用例規(guī)約用例規(guī)約,補(bǔ)充補(bǔ)充必要的詳細(xì)信息;必要的詳細(xì)信息;n研究研究用例的事件流用例的事件流,將,將用例的職責(zé)用例的職責(zé)分配分配給若干給若干分析類分析類;n基于這些職責(zé)分配以及分析類之間的協(xié)作,即可開始為基于這些職責(zé)分配以及分析類之間的協(xié)作,即可開始為分分析類間的關(guān)系建模析類間的關(guān)系建模了了n一旦分析了用例,就需要查看確定的類,確保它們被一旦分析了用例,就需要查看確定的類,確保它們被詳盡詳盡地描述。地描述。n并確保分析模型各個(gè)部分之間的并確保分析模型各個(gè)部分之間的一致一致 中中國國
8、石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo步驟一:識(shí)別與確定分析類步驟一:識(shí)別與確定分析類n為什么叫分析類?為什么叫分析類? 用例分析階段用例分析階段定義的類叫定義的類叫分析分析類。類。n分析分析類由何而來?類由何而來? 第五章需求模型的第五章需求模型的用例用例模型而來。模型而來。n為什么給分析類劃分類型?為什么給分析類劃分類型? 有助于建立一個(gè)有助于建立一個(gè)穩(wěn)固穩(wěn)固的系統(tǒng),分類后,對(duì)于需求的系統(tǒng),分類后,對(duì)于需求變更只影響一部分類。變更只影響一部分類。n劃分劃分為哪幾類?分別代表什么?為哪幾類?分別代表什么?邊界邊界類:系統(tǒng)與外部環(huán)境交互的邊界類:系統(tǒng)與外部環(huán)境交互的邊界控制控制類:系統(tǒng)運(yùn)行中
9、的控制邏輯類:系統(tǒng)運(yùn)行中的控制邏輯實(shí)體實(shí)體類:系統(tǒng)要存儲(chǔ)的信息類:系統(tǒng)要存儲(chǔ)的信息中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo識(shí)別與確定分析類識(shí)別與確定分析類n三種分析類三種分析類n邊界類 (系統(tǒng)與外界交互的邊界)o用戶界面o系統(tǒng)接口o硬件接口n控制類(系統(tǒng)運(yùn)行中的控制邏輯)o封裝用例所特有的控制行為n實(shí)體類(系統(tǒng)要存儲(chǔ)和維護(hù)的信息)o系統(tǒng)存儲(chǔ)的信息及其相關(guān)行為中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo三種分析類三種分析類中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo查找分析類查找分析類邊界類邊界類n怎么劃分:為怎么劃分:為每對(duì)每對(duì)參與者參與者/用例確定一個(gè)邊界類用例確定一個(gè)邊界類
10、n作用:將系統(tǒng)和外界作用:將系統(tǒng)和外界隔離隔離開,外界的變化不影響開,外界的變化不影響內(nèi)部元素。(內(nèi)部元素。(對(duì)系統(tǒng)依賴于環(huán)境的那部分進(jìn)行建對(duì)系統(tǒng)依賴于環(huán)境的那部分進(jìn)行建模模)中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo查找分析類查找分析類控制類控制類n怎樣設(shè)計(jì):為每個(gè)怎樣設(shè)計(jì):為每個(gè)用例用例設(shè)置一個(gè)控制類(事件流)設(shè)置一個(gè)控制類(事件流)n作用:作用: 封裝用例中的流程控制行為,建立系統(tǒng)的封裝用例中的流程控制行為,建立系統(tǒng)的動(dòng)態(tài)行為模型。動(dòng)態(tài)行為模型。n與實(shí)體類分開,使實(shí)體類可以與實(shí)體類分開,使實(shí)體類可以復(fù)用復(fù)用中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo查找分析類查找分析類實(shí)體類實(shí)
11、體類n確定相關(guān)的各個(gè)實(shí)體(包括屬性與方法),是系確定相關(guān)的各個(gè)實(shí)體(包括屬性與方法),是系統(tǒng)存儲(chǔ)和管理的統(tǒng)存儲(chǔ)和管理的信息信息,通常來源于,通常來源于參與者參與者。 課程目錄課程表學(xué)生中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo步驟二:步驟二: 建立對(duì)象建立對(duì)象- -行為模型行為模型- -時(shí)序圖時(shí)序圖(p96)打印機(jī)忙保存文件打印機(jī)就緒打印文件打印文件打印文件計(jì)算機(jī)打印服務(wù)器打印隊(duì)列打印機(jī)時(shí)序圖用來描述對(duì)象之間的動(dòng)態(tài)交互,著重體現(xiàn)對(duì)象間消息傳遞的時(shí)間順序。P95文檔打印系統(tǒng)的時(shí)序圖中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo6.2.26.2.2建立對(duì)象建立對(duì)象行為模型行為模型P145P
12、145 繪制出選課用例繪制出選課用例創(chuàng)建課表事件流創(chuàng)建課表事件流的時(shí)序圖的時(shí)序圖n確定對(duì)象:參與者確定對(duì)象:參與者-邊界類邊界類對(duì)象對(duì)象-控制控制類類對(duì)象對(duì)象-實(shí)體實(shí)體類對(duì)象類對(duì)象n流程:流程:(1)新建)新建一個(gè)一個(gè)課程表課程表學(xué)生申請(qǐng),注冊(cè)課程表邊界類對(duì)象接收,調(diào)用控制類獲取開課學(xué)生申請(qǐng),注冊(cè)課程表邊界類對(duì)象接收,調(diào)用控制類獲取開課信息,調(diào)用課程目錄系統(tǒng)之間的邊界類,找出課程信息。信息,調(diào)用課程目錄系統(tǒng)之間的邊界類,找出課程信息。(2)顯示)顯示本學(xué)期有效的課程清單本學(xué)期有效的課程清單邊界類對(duì)象調(diào)用自己的方法向?qū)W生顯示課表信息。邊界類對(duì)象調(diào)用自己的方法向?qū)W生顯示課表信息。(3)顯示)顯示空
13、的空的課表課表邊界類對(duì)象調(diào)用自己的方法向邊界類對(duì)象調(diào)用自己的方法向?qū)W生提供空白課表。學(xué)生提供空白課表。(4)學(xué)生選課)學(xué)生選課學(xué)生學(xué)生選選4門主課,邊界類對(duì)象創(chuàng)建課程表,控制類對(duì)象創(chuàng)建課程門主課,邊界類對(duì)象創(chuàng)建課程表,控制類對(duì)象創(chuàng)建課程表,將數(shù)據(jù)信息加入實(shí)體類(學(xué)生、課表)。表,將數(shù)據(jù)信息加入實(shí)體類(學(xué)生、課表)。中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo對(duì)象對(duì)象-行為模型行為模型-協(xié)作圖(協(xié)作圖(P96)打印機(jī)忙2.2:保存文件打印機(jī)就緒2.1:打印文件1:打印文件計(jì)算機(jī)打印隊(duì)列打印服務(wù)器打印機(jī)協(xié)作圖用于描述相互協(xié)作的對(duì)象間的交互和鏈接,體現(xiàn)對(duì)象之間的靜態(tài)鏈接。P95中中國國石油大石油
14、大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo6.2.26.2.2建立對(duì)象建立對(duì)象行為模型行為模型-協(xié)作圖協(xié)作圖n繪制出選課用例繪制出選課用例創(chuàng)建課表事件流創(chuàng)建課表事件流的協(xié)作圖(的協(xié)作圖(時(shí)間和空間時(shí)間和空間) 中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo6.2.2 6.2.2 建立對(duì)象建立對(duì)象行為模型行為模型 n為分析類分配職責(zé)(為類確定操作)為分析類分配職責(zé)(為類確定操作)為消息的為消息的接受者接受者一方的類分配一方的類分配操作操作,以消息名稱命名。,以消息名稱命名。在動(dòng)態(tài)圖中,分析類的職責(zé)可以從交互提供的消息中得到。P146中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo6.2.2 6.2.2 建
15、立對(duì)象建立對(duì)象行為模型行為模型 n繪制狀態(tài)圖繪制狀態(tài)圖n用例行為比較復(fù)雜,并且分散到不同的事件序列中,這時(shí)就需要為這個(gè)類創(chuàng)建一個(gè)狀態(tài)圖 o針對(duì)一個(gè)類的狀態(tài)變化o研究該類的動(dòng)態(tài)行為 中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logon為為類確定類確定屬性屬性(在分析階段,屬性是粗略的)(在分析階段,屬性是粗略的)n為為類確定類確定關(guān)聯(lián)?關(guān)聯(lián)? 協(xié)作協(xié)作圖圖中對(duì)象間的中對(duì)象間的鏈接鏈接就是就是類圖類圖中類間的中類間的關(guān)聯(lián)。關(guān)聯(lián)。中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院步驟三:建立對(duì)象步驟三:建立對(duì)象關(guān)系模型關(guān)系模型Logon例:選課例:選課用例的參與類用例的參與類圖圖n顯示了類的實(shí)例之間的顯示了類的
16、實(shí)例之間的數(shù)量關(guān)系數(shù)量關(guān)系n學(xué)生注冊(cè)課程學(xué)生注冊(cè)課程1次,對(duì)應(yīng)次,對(duì)應(yīng)1個(gè)注冊(cè)控制類;個(gè)注冊(cè)控制類;n1個(gè)注冊(cè)控制類對(duì)應(yīng)個(gè)注冊(cè)控制類對(duì)應(yīng)1個(gè)課表,個(gè)課表,1個(gè)課表包括個(gè)課表包括4門主課門主課中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院6.2.36.2.3建立對(duì)象建立對(duì)象關(guān)系模型關(guān)系模型Logo分析類的分析類的合并:合并:選課選課和和關(guān)閉課程關(guān)閉課程用例中相同分析類的合用例中相同分析類的合并。并。 中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院6.2.36.2.3建立對(duì)象建立對(duì)象關(guān)系模型關(guān)系模型Logo問題討論式學(xué)習(xí)問題討論式學(xué)習(xí)帶著問題去學(xué)帶著問題去學(xué)n分析模型中的分析模型中的靜態(tài)結(jié)構(gòu)模型靜態(tài)結(jié)構(gòu)模型和
17、和動(dòng)態(tài)行為模型動(dòng)態(tài)行為模型之間之間有什么有什么聯(lián)系聯(lián)系?動(dòng)態(tài)行為模型是時(shí)序圖和協(xié)作圖動(dòng)態(tài)行為模型是時(shí)序圖和協(xié)作圖靜態(tài)結(jié)構(gòu)模型是類的關(guān)聯(lián)圖靜態(tài)結(jié)構(gòu)模型是類的關(guān)聯(lián)圖聯(lián)系?聯(lián)系?協(xié)作圖中對(duì)象之間的鏈與類圖中類之間關(guān)聯(lián)。協(xié)作圖中對(duì)象之間的鏈與類圖中類之間關(guān)聯(lián)。n最終通過最終通過OOA得到了完整的類的關(guān)聯(lián)圖,每個(gè)類得到了完整的類的關(guān)聯(lián)圖,每個(gè)類包括屬性和操作,以及類和類之間的關(guān)聯(lián)。包括屬性和操作,以及類和類之間的關(guān)聯(lián)。n通過通過OOA得到對(duì)象和對(duì)象之間的消息交互(時(shí)序得到對(duì)象和對(duì)象之間的消息交互(時(shí)序圖和協(xié)作圖),完成某個(gè)功能的過程。圖和協(xié)作圖),完成某個(gè)功能的過程。中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)
18、院院Logo6.3 6.3 需求建模需求建模網(wǎng)上購物系統(tǒng)網(wǎng)上購物系統(tǒng)n當(dāng)今,網(wǎng)上購物已成為一種時(shí)尚。本示例作為當(dāng)今,網(wǎng)上購物已成為一種時(shí)尚。本示例作為WEB 應(yīng)用的一例,主要為普通購物用戶和管理員服務(wù)。應(yīng)用的一例,主要為普通購物用戶和管理員服務(wù)。n普通購物用戶在使用本系統(tǒng)的購物功能前,必須先注冊(cè)賬號(hào)。在注冊(cè)頁面中填寫個(gè)人信息,如使用本系普通購物用戶在使用本系統(tǒng)的購物功能前,必須先注冊(cè)賬號(hào)。在注冊(cè)頁面中填寫個(gè)人信息,如使用本系統(tǒng)的賬號(hào)名和密碼統(tǒng)的賬號(hào)名和密碼,聯(lián)系地址等。在提交表單、完成注冊(cè)后,系統(tǒng)將保存信息,以方便管理員管理用戶信聯(lián)系地址等。在提交表單、完成注冊(cè)后,系統(tǒng)將保存信息,以方便管理員
19、管理用戶信息、聯(lián)系用戶。息、聯(lián)系用戶。n如果用戶已經(jīng)在系統(tǒng)中注冊(cè)過,可以在登錄頁面輸入賬號(hào)名和密碼。如果密碼正確,用戶就可以購物,如果用戶已經(jīng)在系統(tǒng)中注冊(cè)過,可以在登錄頁面輸入賬號(hào)名和密碼。如果密碼正確,用戶就可以購物,否則只能做一般的頁面瀏覽。否則只能做一般的頁面瀏覽。n進(jìn)入系統(tǒng)后,用戶也可選擇維護(hù)自己的信息,比如修改賬號(hào)名,密碼,聯(lián)系地址等。如果直接進(jìn)行購物,進(jìn)入系統(tǒng)后,用戶也可選擇維護(hù)自己的信息,比如修改賬號(hào)名,密碼,聯(lián)系地址等。如果直接進(jìn)行購物,系統(tǒng)可讓用戶首先瀏覽商品信息,使之對(duì)商品的數(shù)量、種類有一個(gè)大概的了解。如果用戶對(duì)某件商品感系統(tǒng)可讓用戶首先瀏覽商品信息,使之對(duì)商品的數(shù)量、種類
20、有一個(gè)大概的了解。如果用戶對(duì)某件商品感興趣,就可以選擇特定商品查看其詳細(xì)信息,接著選擇將商品加入購物車,或繼續(xù)查看其他商品。當(dāng)購興趣,就可以選擇特定商品查看其詳細(xì)信息,接著選擇將商品加入購物車,或繼續(xù)查看其他商品。當(dāng)購物結(jié)束時(shí),用戶首先要瀏覽一下已經(jīng)存在于購物車中的商品項(xiàng)目,包括數(shù)量、單價(jià)及總價(jià)。這時(shí)用戶可物結(jié)束時(shí),用戶首先要瀏覽一下已經(jīng)存在于購物車中的商品項(xiàng)目,包括數(shù)量、單價(jià)及總價(jià)。這時(shí)用戶可以更改任何已存在購物車中的商品數(shù)量。如果確定要購買購物車內(nèi)的商品,系統(tǒng)即生成一份訂購商品的以更改任何已存在購物車中的商品數(shù)量。如果確定要購買購物車內(nèi)的商品,系統(tǒng)即生成一份訂購商品的訂單(包括所有商品的名
21、字,單價(jià),小計(jì),總價(jià)),然后由用戶填寫包括用戶姓名、家庭地址、信用卡訂單(包括所有商品的名字,單價(jià),小計(jì),總價(jià)),然后由用戶填寫包括用戶姓名、家庭地址、信用卡號(hào)碼、電子郵件地址等信息,并提交訂單。以后,系統(tǒng)自動(dòng)將用戶信息、信用卡信息和購物總價(jià)發(fā)送到號(hào)碼、電子郵件地址等信息,并提交訂單。以后,系統(tǒng)自動(dòng)將用戶信息、信用卡信息和購物總價(jià)發(fā)送到銀聯(lián)系統(tǒng),由銀聯(lián)系統(tǒng)驗(yàn)證信用卡信息并執(zhí)行扣款,并將銀聯(lián)系統(tǒng)操作成功與否的信息返回到系統(tǒng)。系銀聯(lián)系統(tǒng),由銀聯(lián)系統(tǒng)驗(yàn)證信用卡信息并執(zhí)行扣款,并將銀聯(lián)系統(tǒng)操作成功與否的信息返回到系統(tǒng)。系統(tǒng)根據(jù)銀聯(lián)系統(tǒng)的操作結(jié)果,向用戶發(fā)送統(tǒng)根據(jù)銀聯(lián)系統(tǒng)的操作結(jié)果,向用戶發(fā)送E-MAI
22、L,提示用戶操作成功與否的消息。如果扣款成功,就與,提示用戶操作成功與否的消息。如果扣款成功,就與物流系統(tǒng)接口,安排給用戶派送購買的商品。物流系統(tǒng)接口,安排給用戶派送購買的商品。n管理員進(jìn)入系統(tǒng)時(shí),首先要輸入口令。如果檢查通過,就可以對(duì)系統(tǒng)中的信息進(jìn)行維護(hù)和管理,包括:管理員進(jìn)入系統(tǒng)時(shí),首先要輸入口令。如果檢查通過,就可以對(duì)系統(tǒng)中的信息進(jìn)行維護(hù)和管理,包括: 管理用戶信息。當(dāng)有些用戶有不正常操作時(shí),如填寫訂單時(shí)使用不存在的信用卡號(hào),可以將此用戶賬管理用戶信息。當(dāng)有些用戶有不正常操作時(shí),如填寫訂單時(shí)使用不存在的信用卡號(hào),可以將此用戶賬號(hào)凍結(jié),也可以啟用用戶賬號(hào)。但管理員無權(quán)修改客戶信息;號(hào)凍結(jié),
23、也可以啟用用戶賬號(hào)。但管理員無權(quán)修改客戶信息; 管理系統(tǒng)中的商品信息,例如有新的商管理系統(tǒng)中的商品信息,例如有新的商品時(shí),管理員可向系統(tǒng)中添加此商品。當(dāng)商品的價(jià)格或規(guī)格發(fā)生浮動(dòng)時(shí),管理員也可以對(duì)它們作修改,品時(shí),管理員可向系統(tǒng)中添加此商品。當(dāng)商品的價(jià)格或規(guī)格發(fā)生浮動(dòng)時(shí),管理員也可以對(duì)它們作修改,使用戶及時(shí)了解商品的最新情況。若某件商品沒有存貨或不再出售時(shí),管理員可刪除系統(tǒng)中的此項(xiàng)商品使用戶及時(shí)了解商品的最新情況。若某件商品沒有存貨或不再出售時(shí),管理員可刪除系統(tǒng)中的此項(xiàng)商品記錄。記錄。 管理客戶定單。及時(shí)獲得客戶的資料(資料中有電子郵件地址),以便與客戶聯(lián)系。管理客戶定單。及時(shí)獲得客戶的資料(資
24、料中有電子郵件地址),以便與客戶聯(lián)系。n要求系統(tǒng)對(duì)數(shù)據(jù)庫的存取速度要盡量快,并保證系統(tǒng)在配置完成以后一天要求系統(tǒng)對(duì)數(shù)據(jù)庫的存取速度要盡量快,并保證系統(tǒng)在配置完成以后一天24小時(shí)都可用。還要求系統(tǒng)有小時(shí)都可用。還要求系統(tǒng)有較高的安全性,當(dāng)生成訂單時(shí),用戶的信用卡號(hào)碼要在網(wǎng)上傳輸,所以必須提供額外的安全措施。較高的安全性,當(dāng)生成訂單時(shí),用戶的信用卡號(hào)碼要在網(wǎng)上傳輸,所以必須提供額外的安全措施。Logo用例模型用例模型P130P130分別對(duì)注冊(cè)、維護(hù)個(gè)人信息、維護(hù)購物車、生成訂單和管理訂單等用例進(jìn)行用例分析,建立靜態(tài)模型和動(dòng)態(tài)模型。P149中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo6.3 6.
25、3 面向?qū)ο蠓治鍪纠嫦驅(qū)ο蠓治鍪纠?- -注冊(cè)用例注冊(cè)用例參與類圖中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo6.3 6.3 面向?qū)ο蠓治鍪纠嫦驅(qū)ο蠓治鍪纠?- -注冊(cè)用例注冊(cè)用例時(shí)序圖中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo6.3 6.3 面向?qū)ο蠓治鍪纠嫦驅(qū)ο蠓治鍪纠? -注冊(cè)用例注冊(cè)用例協(xié)作圖中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo6.3 6.3 面向?qū)ο蠓治鍪纠嫦驅(qū)ο蠓治鍪纠? -維護(hù)個(gè)人信息維護(hù)個(gè)人信息參與類圖中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo6.3 6.3 面向?qū)ο蠓治鍪纠嫦驅(qū)ο蠓治鍪纠? -維護(hù)個(gè)人信息維護(hù)個(gè)人信息時(shí)序圖中中國國石油大石
26、油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo6.3. 6.3. 面向?qū)ο蠓治鍪纠嫦驅(qū)ο蠓治鍪纠?- -維護(hù)個(gè)人信息維護(hù)個(gè)人信息協(xié)作圖中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo6.3 6.3 面向?qū)ο蠓治鍪纠嫦驅(qū)ο蠓治鍪纠? -維護(hù)購物車維護(hù)購物車 參與類圖中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo6.3 6.3 面向?qū)ο蠓治鍪纠嫦驅(qū)ο蠓治鍪纠? -維護(hù)購物車維護(hù)購物車 時(shí)序圖中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo3. 3. 面向?qū)ο蠓治鍪纠嫦驅(qū)ο蠓治鍪纠?- -維護(hù)維護(hù)購物車購物車 協(xié)作圖中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo6.3 6.3 面向?qū)ο蠓治鍪纠嫦驅(qū)ο?/p>
27、分析示例 - -從購物車中刪除商從購物車中刪除商品品 時(shí)序圖中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo6.3 6.3 面向?qū)ο蠓治鍪纠嫦驅(qū)ο蠓治鍪纠?- -修改購物車中的商修改購物車中的商品信息品信息 時(shí)序圖中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo6.3 6.3 面向?qū)ο蠓治鍪纠嫦驅(qū)ο蠓治鍪纠?- -生成訂單生成訂單 參與類圖中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo6.3 6.3 面向?qū)ο蠓治鍪纠嫦驅(qū)ο蠓治鍪纠?- -生成訂單生成訂單 時(shí)序圖中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo6.3 6.3 面向?qū)ο蠓治鍪纠嫦驅(qū)ο蠓治鍪纠?- -生成訂單生成訂單 協(xié)作圖中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo6.3 6.3 面向?qū)ο蠓治鍪纠嫦驅(qū)ο蠓治鍪纠?- -管理訂單管理訂單 參與類圖中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo6.3 6.3 面向?qū)ο蠓治鍪纠嫦驅(qū)ο蠓治鍪纠?- -管理訂單管理訂單 時(shí)序圖中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo6.3 6.3 面向?qū)ο蠓治鍪纠嫦驅(qū)ο蠓治鍪纠?- -管理訂單管理訂單 協(xié)作圖中中國國石油大石油大學(xué)勝學(xué)勝利利學(xué)學(xué)院院Logo6.3 6.3 面向?qū)ο蠓治鍪纠嫦驅(qū)ο蠓治鍪纠?- -管理訂單管理訂單 時(shí)序圖中中國國石油大石油大學(xué)勝學(xué)勝
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 中式面點(diǎn)師理論培訓(xùn)
- 中考數(shù)學(xué)二輪復(fù)習(xí)專項(xiàng)21~23題對(duì)點(diǎn)提分訓(xùn)練(二)課件
- 統(tǒng)編版2024-2025學(xué)年三年級(jí)語文上冊(cè)期中考試卷(含答案)
- 山東省菏澤市第一中學(xué)2024-2025學(xué)年高二上學(xué)期第二次月考數(shù)學(xué)試題(含答案)
- 2024年高一上學(xué)期10月份月考測(cè)試卷
- Windows Server網(wǎng)絡(luò)管理項(xiàng)目教程(Windows Server 2022)(微課版)課件 易月娥 項(xiàng)目9、10 VPN服務(wù)器的配置與管理、NAT服務(wù)器的配置與管理
- 面向SDG的國網(wǎng)行動(dòng)-破解電力線路與自然的沖突
- 大單元教學(xué)理念及其定義、特點(diǎn)與實(shí)施策略
- 高中物理第一章電與磁第二節(jié)點(diǎn)電荷間的相互作用課件粵教版選修1-
- Windows Server網(wǎng)絡(luò)管理項(xiàng)目教程(Windows Server 2022)(微課版)10.1 知識(shí)引入
- 傳感器技術(shù)習(xí)題答案
- 射線作業(yè)安全培訓(xùn)課件
- 采油院井下工具介紹
- 輕鋼龍骨紙面石膏板隔墻施工法
- 施工機(jī)具報(bào)審表
- 市場結(jié)構(gòu)理論練習(xí)習(xí)題
- 材料力學(xué)內(nèi)部習(xí)習(xí)題集及問題詳解
- 燈桿生產(chǎn)工藝流程
- 電控柜箱體設(shè)計(jì)規(guī)范
- 婦產(chǎn)科急診及急救PPT課件
- 增城各用途土地級(jí)別價(jià)格及范圍表
評(píng)論
0/150
提交評(píng)論