freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第6講從需求到設(shè)計(jì)-wenkub

2022-10-09 15:49:10 本頁面
 

【正文】 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 49 Message is a specification of a munication between objects that conveys information with the expectation that activity will occur. Link is a semantic connection among objects… an instance of an association Object Link Message : Order Clerk : Order Taker : Order Fulfillment : CreditCard Agen : Billing Agent 1: submitOrder 3: placeOrder 2: processCard 5: acknowledgeOrder 4: triggerBill 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 50 ? 一個(gè) 連接 是兩個(gè)實(shí)例之間的關(guān)聯(lián)線路 1: makePayment(cashTendered) 2: foo() : bar() : Register :Sale link line 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 51 ? 對(duì)象間的 消息 通過連接線上的標(biāo)簽箭頭表示 1: msg2() 2: msg3() 3: msg4() : msg5() : Register :Sale all messages flow on the same link msg1() 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 52 顯示參數(shù) ? 消息的 參數(shù) 可以在消息名字后的括號(hào)內(nèi)顯示 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 53 ? 返回值 變量的名字和賦值符號(hào) := 在消息前 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 54 ? 顯示給“ self”或 “ this”的消息 : R e g is te rm s g 1 ( )1 : c le a r ( )上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 55 ? 顯示迭代 : 在順序號(hào)后加一個(gè) *號(hào) 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 56 ? 顯示迭代子句 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 57 ? 顯示實(shí)例的創(chuàng)建 : ? 發(fā)送給被創(chuàng)建的對(duì)象的 create 消息 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 58 ? 顯示消息順序號(hào) ? 第一個(gè)消息不給標(biāo)號(hào) ? 子消息的次序和嵌套的表示 ? 輸出消息的編號(hào) 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 59 。 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 26 ? 系統(tǒng)的大型邏輯結(jié)構(gòu)組織為獨(dú)立的,職責(zé)相關(guān)的離散層,具有 清晰內(nèi)聚 的 關(guān)注分離 。 ? 依賴關(guān)系的表示:用虛箭線從依賴包指向獨(dú)立包 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 21 訂貨 顧客 數(shù)據(jù)庫接口 {abstract} Oracle接口 Sybase接口 領(lǐng)域 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 22 ? 包的依賴關(guān)系沒有傳遞性 ? 包的依賴關(guān)系可以加上許多構(gòu)造型規(guī)定它的語義,其中最常見的是輸入依賴 ? 輸入依賴 (Import Dependency)是包與包之間的一種存取 (Access)依賴關(guān)系。 ? 包純粹是一種概念性的模型元素,只存在于軟件的開發(fā)過程中,因而與組件的概念是不一樣的。較高的層可以調(diào)用較低的層。常見的層: ? 用戶界面 ? 應(yīng)用邏輯和領(lǐng)域?qū)ο? ? 技術(shù)服務(wù) 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 6 Do m a i nUISwin gn o t t h e J a v a Swin g l i b r a r i e s , b u t o u r GUI c l a s s e s b a s e d o n Swin gW e bSa l e s Pa y m e n t s Ta x e sTe c h n i c a l Se r v i c e sPe r s i s t e n c e L o g g i n g Ru l e s En g i n eOO技術(shù)可以適合于所有級(jí)別,但本書的介紹著重于核心應(yīng)用邏輯 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 7 軟件架構(gòu) ? 架構(gòu) 是一組重要決策,其中涉及 軟件系統(tǒng)的組織 ,對(duì)結(jié)構(gòu)元素及其組成系統(tǒng)的接口的選擇,這些元素特定于其相互協(xié)作的行為,這些結(jié)構(gòu)和行為元素到規(guī)模更大的子系統(tǒng)的組成,以及指導(dǎo)該組織結(jié)構(gòu)(這些元素及其接口,協(xié)作和組成)的架構(gòu)風(fēng)格 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 8 包的概念 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 9 包的引入 ? 大型的軟件系統(tǒng)中往往包含 大量的建模元素 ? 需要將它們 有序 的組織起來 ? 包就是一種 概念 性的模型管理的圖形工具 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 10 ? 包是一種對(duì)模型元素進(jìn)行成組組織的通用機(jī)制。 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 11 包的表示 GUI GUI COMMON: GUI {Version } +窗口 +表格 #事件處理 簡單名字 路徑名字 Common是 GUI所屬的包 包的性質(zhì) 擁有的對(duì)象類 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 12 ? 包擁有內(nèi)容,包括類、接口、組件、節(jié)點(diǎn)、協(xié)同。輸入 (importing)允許一個(gè)包中的元素存取另一個(gè)包中的元素 ? 輸入依賴是單向的。較低的層是低級(jí)別和一般性服務(wù),較高的層則是與應(yīng)用相關(guān)。ClassA msg1() :ClassB 1: msg2() :ClassC : msg3() : msg5() 2: msg4() :ClassD : msg6() first second fourth sixth fifth third 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 60 ? 條件消息 : B a r: F o o[ c o l o r = r e d ] c a l c u l a t e ( )m e s s a g e 1 ( )上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 61 ? 互斥條件路徑 1a [test1] : msg2() :ClassA :ClassB :ClassC : msg3() msg1() :ClassD 1b [not test1] : msg4() : msg5() :ClassE 2: msg6() unconditional after either msg2 or msg4 1a and 1b are mutually exclusive conditional paths 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 順序圖表示 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 63 Can you do this with Rose? {process card 1 minutes} : Order Clerk : Order Taker : Order Fulfillment : Billing Agent : CreditCard Agen submitOrder placeOrder processCard acknowledgeOrder triggerBill Time objects lifeline This marks the end of the object’s life. This doesn’t show up in Rational Rose Focus of control 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 64 連接和消息 : Register : Sale msg2() msg3() msg1() msg4() msg5() 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 65 ? 由一個(gè)對(duì)象發(fā)送給自己的消息 : R e g is t e rm s g 1 ( )c le a r ( )上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 66 ? 對(duì)象創(chuàng)建標(biāo)記 : R e g i s t e r : S a l em a k e P a y m e n t ( c a s h T e n d e r e d ): P a y m e n tc r e a t e ( c a s h T e n d e r e d )a u t h o r i z e ( )n o t e t h a t n e w l y c r e a t e do b j e c t s a r e p l a c e d a t t h e i rc r e a t i o n h e i g h t a n o b j e c t l i f e l i n e s h o w s t h e e x t e n t o ft h e l i f e o f t h e o b j e c t i n t h e d i a g r a m上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 67 ? 對(duì)象生命線和對(duì)象的銷毀 : Sale : Payment create(cashTendered) ... the 171。 X 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 68 ? 條件消息 ca lculate: Ba ryyxx[ co lor = r ed ]opt: Fo o上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 69 ? 互斥條件消息 : B: Ac a lcu latedoX: Cc a lcu late[ x 10 ]a lt[ e lse ]上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 70 ? 單個(gè)消息的迭代 st = getSubtotal lineItems [ i ] : SalesLineItem t = getTotal [ i lineItems . size ] loop : Sale This lifeline box represents one instance from a collection of many SalesLineItem objects . lineItems [ i ] is the expression to select one element from the collection of many SalesLineItems 。為了定義屬性的取值范圍,必須為屬性指定類型。 ? 類的操作就是對(duì)這些服務(wù)的具體規(guī)定,包括 ? 接收服務(wù)請(qǐng)求的格式 ? 以及類對(duì)合法請(qǐng)求所能提供的有效的服務(wù)的承諾 ? 如果把操作映射到 C++語言,則操作就是 C++的類的成員函數(shù) 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 85 ? 操作的定義: ? 操作是一個(gè)類所能提供的 服務(wù)的實(shí)現(xiàn) ,此服務(wù)能被請(qǐng)求,以改變提供服務(wù)的類的對(duì)象的狀態(tài)或?yàn)榉?wù)的請(qǐng)求者返回一個(gè)值 ? 一個(gè)類的操作被定義后,它的任何一個(gè)對(duì)象都能提供此操作所定義的服務(wù) ? 操作 ? 必須有一個(gè)名字 ? 可以有參數(shù)表 ? 可以有返回值 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 86 ? 按照操作的定義,類的操作所提供的服務(wù)可以分為兩類 ? 一類是 操作的結(jié)果 引起了 對(duì)象狀態(tài)的改變 ,狀態(tài)的改變也包括相應(yīng)的動(dòng)態(tài)行為的發(fā)生 ? 另一類是 為服務(wù)的請(qǐng)求者 提供 返回值 ?例如:執(zhí)行特定的計(jì)算,并把結(jié)果返回給請(qǐng)求者 ? 操作的圖形表示: ? 操作被列在屬性最下部的分隔區(qū)里 ? 操作分隔區(qū)是可隱藏的 ? 如果操作分隔區(qū)未被隱藏,則操作的名字必須列出,名字后面必須有一對(duì)括弧以表示此名字是操作的名字 上海交通大學(xué)計(jì)算機(jī)科學(xué)與工程系 2020/11/4 87 C B m p V i e w e r D a t a+ C B m p V i e w e r D a t a ( ) : C B m p V i e w e r D a t a+ S e t D I B H a n d l e ( h D i b : H A N D L E = N U L L , w : i n t = 0 , h : i n t = 0 ) : H A N
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1