




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、大連理工大學(xué)軟件學(xué)院軟件工程;2021-9-12;2第第4章章 類的概要設(shè)計(jì)類的概要設(shè)計(jì) 對(duì)未來(lái)系統(tǒng)的功能進(jìn)展總體上的概括并運(yùn)用對(duì)未來(lái)系統(tǒng)的功能進(jìn)展總體上的概括并運(yùn)用UML的類圖進(jìn)展表達(dá)。的類圖進(jìn)展表達(dá)。 在開(kāi)場(chǎng)階段粗略的對(duì)模型進(jìn)展構(gòu)建,后續(xù)再經(jīng)過(guò)在開(kāi)場(chǎng)階段粗略的對(duì)模型進(jìn)展構(gòu)建,后續(xù)再經(jīng)過(guò)迭代逐級(jí)詳細(xì)化,是一個(gè)逐漸求精的設(shè)計(jì)過(guò)程。迭代逐級(jí)詳細(xì)化,是一個(gè)逐漸求精的設(shè)計(jì)過(guò)程。 初始類圖要覆蓋一切需求的功能,并經(jīng)過(guò)優(yōu)化盡初始類圖要覆蓋一切需求的功能,并經(jīng)過(guò)優(yōu)化盡量堅(jiān)持業(yè)務(wù)構(gòu)造的穩(wěn)定,然后經(jīng)過(guò)修訂和豐富細(xì)量堅(jiān)持業(yè)務(wù)構(gòu)造的穩(wěn)定,然后經(jīng)過(guò)修訂和豐富細(xì)節(jié)逐漸過(guò)渡到詳細(xì)設(shè)計(jì),并最終轉(zhuǎn)化為勝利的物節(jié)逐漸過(guò)渡到詳
2、細(xì)設(shè)計(jì),并最終轉(zhuǎn)化為勝利的物理實(shí)現(xiàn)。理實(shí)現(xiàn)。2021-9-12;3系統(tǒng)架構(gòu)系統(tǒng)架構(gòu) 概要設(shè)計(jì)要滿足系統(tǒng)架構(gòu)方面的要求。概要設(shè)計(jì)要滿足系統(tǒng)架構(gòu)方面的要求。 系統(tǒng)架構(gòu)的約束和其它在非功能性需求在概要設(shè)系統(tǒng)架構(gòu)的約束和其它在非功能性需求在概要設(shè)計(jì)中要同時(shí)思索,以保證未來(lái)的系統(tǒng)可以滿足這計(jì)中要同時(shí)思索,以保證未來(lái)的系統(tǒng)可以滿足這些要求。些要求。 指定的硬件指定的硬件 指定的操作系統(tǒng)指定的操作系統(tǒng) 指定的中間件指定的中間件 指定的接口或編程言語(yǔ)指定的接口或編程言語(yǔ) 指定的耐久化框架指定的耐久化框架 等等根本類確實(shí)定根本類確實(shí)定 設(shè)計(jì)階段的主要義務(wù)是從需求分析階段的設(shè)計(jì)階段的主要義務(wù)是從需求分析階段的規(guī)格
3、闡明出發(fā),對(duì)系統(tǒng)進(jìn)展模型表示并優(yōu)規(guī)格闡明出發(fā),對(duì)系統(tǒng)進(jìn)展模型表示并優(yōu)化。化。 面向?qū)ο蟮母乓O(shè)計(jì)首先尋覓系統(tǒng)中參與面向?qū)ο蟮母乓O(shè)計(jì)首先尋覓系統(tǒng)中參與業(yè)務(wù)處置的對(duì)象和類。業(yè)務(wù)處置的對(duì)象和類。 然后運(yùn)用類圖然后運(yùn)用類圖Class Diagram將系統(tǒng)中將系統(tǒng)中不同的類籠統(tǒng)出來(lái)描畫系統(tǒng)的靜態(tài)構(gòu)造,不同的類籠統(tǒng)出來(lái)描畫系統(tǒng)的靜態(tài)構(gòu)造,包括類以及它們之間的關(guān)系。包括類以及它們之間的關(guān)系。2021-9-12;4類及其種類類及其種類在系統(tǒng)分析與設(shè)計(jì)階段,類通常可以分為三種,分別是實(shí)體類在系統(tǒng)分析與設(shè)計(jì)階段,類通常可以分為三種,分別是實(shí)體類Entity Class、控制類、控制類Control Class和
4、邊境類和邊境類Boundary Class:實(shí)體類:對(duì)應(yīng)需求中的實(shí)體,通常需求永久保管,普通運(yùn)用數(shù)實(shí)體類:對(duì)應(yīng)需求中的實(shí)體,通常需求永久保管,普通運(yùn)用數(shù)據(jù)庫(kù)表或文件來(lái)記錄,既包括存儲(chǔ)和傳送數(shù)據(jù)的類,還包括操據(jù)庫(kù)表或文件來(lái)記錄,既包括存儲(chǔ)和傳送數(shù)據(jù)的類,還包括操作數(shù)據(jù)的類。名詞作數(shù)據(jù)的類。名詞控制類:用于表達(dá)運(yùn)用程序的執(zhí)行邏輯,提供相應(yīng)的業(yè)務(wù)操作控制類:用于表達(dá)運(yùn)用程序的執(zhí)行邏輯,提供相應(yīng)的業(yè)務(wù)操作,籠統(tǒng)控制類可以降低界面和數(shù)據(jù)庫(kù)之間的耦合度。控制類有,籠統(tǒng)控制類可以降低界面和數(shù)據(jù)庫(kù)之間的耦合度。控制類有時(shí)也稱為管理類。動(dòng)賓時(shí)也稱為管理類。動(dòng)賓邊境類:邊境類用于對(duì)外部用戶與系統(tǒng)之間的交互對(duì)象進(jìn)展
5、籠邊境類:邊境類用于對(duì)外部用戶與系統(tǒng)之間的交互對(duì)象進(jìn)展籠統(tǒng),主要包括界面類,如對(duì)話框、窗口、菜單等。統(tǒng),主要包括界面類,如對(duì)話框、窗口、菜單等。在分析設(shè)計(jì)初始,通常首先識(shí)別出實(shí)體類,繪制初始類圖,也在分析設(shè)計(jì)初始,通常首先識(shí)別出實(shí)體類,繪制初始類圖,也可稱為領(lǐng)域模型。可稱為領(lǐng)域模型。2021-9-12;5類的識(shí)別類的識(shí)別 類的尋覓和細(xì)化是迭代的過(guò)程,不斷補(bǔ)充新類及類的尋覓和細(xì)化是迭代的過(guò)程,不斷補(bǔ)充新類及信息并逐漸擴(kuò)展,最后開(kāi)展為更多的類和實(shí)例變信息并逐漸擴(kuò)展,最后開(kāi)展為更多的類和實(shí)例變量。量。 需求規(guī)格闡明書是尋覓業(yè)務(wù)類的直接來(lái)源。需求規(guī)格闡明書是尋覓業(yè)務(wù)類的直接來(lái)源。 一種比較快速而適用的
6、分析方法是按照語(yǔ)法分析一種比較快速而適用的分析方法是按照語(yǔ)法分析的方式將名詞作為對(duì)象的候選,描畫詞作為屬性的方式將名詞作為對(duì)象的候選,描畫詞作為屬性實(shí)例變量的候選進(jìn)展重點(diǎn)關(guān)注。實(shí)例變量的候選進(jìn)展重點(diǎn)關(guān)注。 業(yè)務(wù)術(shù)語(yǔ)詞匯表也是類信息的重要來(lái)源,這些與業(yè)務(wù)術(shù)語(yǔ)詞匯表也是類信息的重要來(lái)源,這些與業(yè)務(wù)術(shù)語(yǔ)相關(guān)的類通常為實(shí)體類。業(yè)務(wù)術(shù)語(yǔ)相關(guān)的類通常為實(shí)體類。2021-9-12;6舉例舉例 R1.1 工程創(chuàng)建:在工程編輯中系統(tǒng)必需提供應(yīng)用工程創(chuàng)建:在工程編輯中系統(tǒng)必需提供應(yīng)用戶新工程的創(chuàng)建以及為其指定詳細(xì)工程信息的功戶新工程的創(chuàng)建以及為其指定詳細(xì)工程信息的功能。能。 詞匯詞匯“工程信息:自動(dòng)生成的獨(dú)一工程
7、編號(hào)、工工程信息:自動(dòng)生成的獨(dú)一工程編號(hào)、工程稱號(hào)、工程起止時(shí)間、估計(jì)任務(wù)量。程稱號(hào)、工程起止時(shí)間、估計(jì)任務(wù)量。 在初次的迭代中主要關(guān)注的是類及其屬性。經(jīng)過(guò)在初次的迭代中主要關(guān)注的是類及其屬性。經(jīng)過(guò)以上需求和詞匯描畫的分析,下面的內(nèi)容會(huì)被首以上需求和詞匯描畫的分析,下面的內(nèi)容會(huì)被首先識(shí)別出來(lái):工程類,含有工程編號(hào)、工程稱號(hào)先識(shí)別出來(lái):工程類,含有工程編號(hào)、工程稱號(hào)、工程起止時(shí)間以及估計(jì)任務(wù)量等屬性。、工程起止時(shí)間以及估計(jì)任務(wù)量等屬性。2021-9-12;7 R1.4 子工程創(chuàng)建:工程選定后,系統(tǒng)需求提供應(yīng)子工程創(chuàng)建:工程選定后,系統(tǒng)需求提供應(yīng)用戶為所選工程創(chuàng)建子工程的時(shí)機(jī)。用戶為所選工程創(chuàng)建子
8、工程的時(shí)機(jī)。 子工程為工程的一個(gè)實(shí)例變量,并最終能夠成為子工程為工程的一個(gè)實(shí)例變量,并最終能夠成為一個(gè)新的子工程類,可以將其暫記為一個(gè)備選類一個(gè)新的子工程類,可以將其暫記為一個(gè)備選類。 R1.5 子工程與工程:在工程編輯過(guò)程中,系統(tǒng)對(duì)子工程與工程:在工程編輯過(guò)程中,系統(tǒng)對(duì)子工程的處置方式與工程應(yīng)該是一樣的,對(duì)工程子工程的處置方式與工程應(yīng)該是一樣的,對(duì)工程提供的編輯功能子工程也必需具有。提供的編輯功能子工程也必需具有。 子工程與工程是同義詞,所以子工程不需求單獨(dú)子工程與工程是同義詞,所以子工程不需求單獨(dú)設(shè)置一個(gè)類而存在。設(shè)置一個(gè)類而存在。 對(duì)于同義詞有對(duì)于同義詞有“異形同義的情況,還有異形同義的
9、情況,還有“同形異同形異義的情況,這在需求分析階段曾經(jīng)進(jìn)展了標(biāo)識(shí)義的情況,這在需求分析階段曾經(jīng)進(jìn)展了標(biāo)識(shí)。2021-9-12;8 R1.6 工程數(shù)據(jù)編輯:工程選定后,系統(tǒng)應(yīng)提供應(yīng)用工程數(shù)據(jù)編輯:工程選定后,系統(tǒng)應(yīng)提供應(yīng)用戶對(duì)該工程數(shù)據(jù)編輯的功能,包括實(shí)踐開(kāi)場(chǎng)時(shí)間、最戶對(duì)該工程數(shù)據(jù)編輯的功能,包括實(shí)踐開(kāi)場(chǎng)時(shí)間、最新計(jì)算出的終了時(shí)間、估計(jì)任務(wù)量以及工程備注等。新計(jì)算出的終了時(shí)間、估計(jì)任務(wù)量以及工程備注等。 可發(fā)現(xiàn)以下信息:工程類的實(shí)例變量還應(yīng)包括實(shí)踐開(kāi)可發(fā)現(xiàn)以下信息:工程類的實(shí)例變量還應(yīng)包括實(shí)踐開(kāi)場(chǎng)時(shí)間、最新計(jì)算的終了時(shí)間、備注。場(chǎng)時(shí)間、最新計(jì)算的終了時(shí)間、備注。 R1.7 工程義務(wù)添加:工程選定
10、后,系統(tǒng)必需提供應(yīng)工程義務(wù)添加:工程選定后,系統(tǒng)必需提供應(yīng)用戶對(duì)該工程添加詳細(xì)義務(wù)的定義,包括:義務(wù)稱號(hào)用戶對(duì)該工程添加詳細(xì)義務(wù)的定義,包括:義務(wù)稱號(hào)、方案開(kāi)場(chǎng)和終了時(shí)間、人員安排以及該義務(wù)的估計(jì)、方案開(kāi)場(chǎng)和終了時(shí)間、人員安排以及該義務(wù)的估計(jì)任務(wù)量等內(nèi)容。任務(wù)量等內(nèi)容。 詞匯詞匯“工程義務(wù):工程中包含的原子義務(wù),具有稱工程義務(wù):工程中包含的原子義務(wù),具有稱號(hào)以及與詳細(xì)的責(zé)任人對(duì)應(yīng),具有可量化的任務(wù)量比號(hào)以及與詳細(xì)的責(zé)任人對(duì)應(yīng),具有可量化的任務(wù)量比例,具有方案與實(shí)踐任務(wù)量、方案與實(shí)踐的開(kāi)場(chǎng)和終例,具有方案與實(shí)踐任務(wù)量、方案與實(shí)踐的開(kāi)場(chǎng)和終了時(shí)間以及完成進(jìn)度等屬性,是不可再分的工程管理了時(shí)間以及完
11、成進(jìn)度等屬性,是不可再分的工程管理單元。單元。2021-9-12;9 詞匯詞匯“完成進(jìn)度:每次編輯操作后對(duì)工程義務(wù)的完成進(jìn)度經(jīng)過(guò)完成進(jìn)度:每次編輯操作后對(duì)工程義務(wù)的完成進(jìn)度經(jīng)過(guò)百分?jǐn)?shù)進(jìn)展標(biāo)識(shí)。此數(shù)字在普通情況下應(yīng)呈一種遞增的線性的增百分?jǐn)?shù)進(jìn)展標(biāo)識(shí)。此數(shù)字在普通情況下應(yīng)呈一種遞增的線性的增長(zhǎng)方式。工程的進(jìn)度是根據(jù)其子工程以及義務(wù)的進(jìn)度,以估計(jì)任長(zhǎng)方式。工程的進(jìn)度是根據(jù)其子工程以及義務(wù)的進(jìn)度,以估計(jì)任務(wù)量值作為權(quán)重計(jì)算出來(lái)的。務(wù)量值作為權(quán)重計(jì)算出來(lái)的。 詞匯詞匯“任務(wù)量:每次編輯操作為工程義務(wù)記錄此義務(wù)破費(fèi)的時(shí)任務(wù)量:每次編輯操作為工程義務(wù)記錄此義務(wù)破費(fèi)的時(shí)間小時(shí)。整個(gè)工程的任務(wù)量根據(jù)每個(gè)子工程和
12、義務(wù)的任務(wù)量間小時(shí)。整個(gè)工程的任務(wù)量根據(jù)每個(gè)子工程和義務(wù)的任務(wù)量進(jìn)展核算。進(jìn)展核算。 發(fā)現(xiàn)的信息:工程類的發(fā)現(xiàn)的信息:工程類的“義務(wù)屬性、工程義務(wù)新類及其屬性:義務(wù)屬性、工程義務(wù)新類及其屬性:稱號(hào)、責(zé)任人、任務(wù)量比例、方案的任務(wù)量、實(shí)踐任務(wù)量、方案稱號(hào)、責(zé)任人、任務(wù)量比例、方案的任務(wù)量、實(shí)踐任務(wù)量、方案和實(shí)踐的開(kāi)場(chǎng)時(shí)間、方案和實(shí)踐的終了時(shí)間、完成進(jìn)度比例。和實(shí)踐的開(kāi)場(chǎng)時(shí)間、方案和實(shí)踐的終了時(shí)間、完成進(jìn)度比例。 工程類的實(shí)例對(duì)象同樣也具有完成進(jìn)度比例以及實(shí)踐任務(wù)量等屬工程類的實(shí)例對(duì)象同樣也具有完成進(jìn)度比例以及實(shí)踐任務(wù)量等屬性,即使它的值可以經(jīng)過(guò)其它相關(guān)子工程或者子義務(wù)完全計(jì)算出性,即使它的值可以
13、經(jīng)過(guò)其它相關(guān)子工程或者子義務(wù)完全計(jì)算出來(lái)。把這樣的屬性稱為依賴屬性。對(duì)于工程屬性來(lái)。把這樣的屬性稱為依賴屬性。對(duì)于工程屬性“義務(wù)的另外義務(wù)的另外的特殊之處在于其取值的數(shù)量可以是多個(gè)或者在少數(shù)的時(shí)候取空的特殊之處在于其取值的數(shù)量可以是多個(gè)或者在少數(shù)的時(shí)候取空值,不像其它屬性只能取一個(gè)單一的值。值,不像其它屬性只能取一個(gè)單一的值。2021-9-12;10初始類圖初始類圖 類名類名 實(shí)例變量實(shí)例變量 可見(jiàn)性可見(jiàn)性 +, -, *, 依賴計(jì)算屬依賴計(jì)算屬性性 類型可忽略類型可忽略 UML預(yù)定義預(yù)定義 編程言語(yǔ)提供編程言語(yǔ)提供2021-9-12;11-projectNo : int-projectNam
14、e : String-startPlanned : Date-endPlanned : Date-effortPlanned : int-subprojects : Collection(Project)-startReal : Date-endReal : Date-comment : String-tasks : Collection(ProjectTask)- / compeletePct : int- / effortReal : int-predecessor : Collection(Project)Project-TaskName : String-pInCharge : Emp
15、loyee-laborShare : int-startPlanned : Date-endPlanned : Date-effortPlanned : int-startReal : Date-endReal : Date-effortReal : int-compeletePct : intProjectTask類的關(guān)系類的關(guān)系 關(guān)聯(lián)關(guān)系關(guān)聯(lián)關(guān)系, Association, 靜態(tài),擁有靜態(tài),擁有 導(dǎo)航方向?qū)Ш椒较? Navigation 依賴關(guān)系依賴關(guān)系, Dependency 應(yīng)防止雙向應(yīng)防止雙向依賴依賴2021-9-12;12-projectNo : int-projectName :
16、 String-startPlanned : Date-endPlanned : Date-effortPlanned : int-startReal : Date-endReal : Date-comment : String- / compeletePct : int- / effortReal : intProject-TaskName : String-laborShare : int-startPlanned : Date-endPlanned : Date-effortPlanned : int-startReal : Date-endReal : Date-effortReal
17、: int-compeletePct : intProjectTaskEmployee-pInCharge*1-subprojects0.1*-tasks0.1*-predecessor*屬性屬性“義務(wù)其實(shí)無(wú)需顯式的給出,由義務(wù)其實(shí)無(wú)需顯式的給出,由于它可以間接的經(jīng)過(guò)與義務(wù)類之間的關(guān)于它可以間接的經(jīng)過(guò)與義務(wù)類之間的關(guān)聯(lián)關(guān)系進(jìn)展表達(dá)。聯(lián)關(guān)系進(jìn)展表達(dá)。自反關(guān)聯(lián)自反關(guān)聯(lián)reflexiveClass or String?關(guān)聯(lián)關(guān)系的基數(shù)多重性關(guān)聯(lián)關(guān)系的基數(shù)多重性 “*:恣意多個(gè)包括:恣意多個(gè)包括0個(gè)對(duì)象個(gè)對(duì)象 “1:只需:只需1個(gè)對(duì)象個(gè)對(duì)象 “3:正好:正好3個(gè)對(duì)象個(gè)對(duì)象 “1.*:最少:最少1個(gè),也能
18、夠?yàn)槎鄠€(gè)對(duì)象個(gè),也能夠?yàn)槎鄠€(gè)對(duì)象 “3.*:至少:至少3個(gè),也能夠?yàn)槎鄠€(gè)對(duì)象個(gè),也能夠?yàn)槎鄠€(gè)對(duì)象 “0.1:0或或1個(gè)對(duì)象個(gè)對(duì)象 “3.7:3到到7個(gè)對(duì)象個(gè)對(duì)象2021-9-12;13對(duì)象與類對(duì)象與類 系統(tǒng)中的每個(gè)對(duì)象在表示上具有獨(dú)一的標(biāo)識(shí)系統(tǒng)中的每個(gè)對(duì)象在表示上具有獨(dú)一的標(biāo)識(shí)ID以以及經(jīng)過(guò)其屬性進(jìn)展描畫。及經(jīng)過(guò)其屬性進(jìn)展描畫。 比如一個(gè)詳細(xì)的工程名字為比如一個(gè)詳細(xì)的工程名字為“考勤系統(tǒng),工程考勤系統(tǒng),工程經(jīng)理名經(jīng)理名“王楠,工程開(kāi)場(chǎng)日期王楠,工程開(kāi)場(chǎng)日期“2021年年10月月20日。這些屬性稱為實(shí)例變量日。這些屬性稱為實(shí)例變量instance variable或?qū)傩曰驅(qū)傩詀ttribute。
19、 同類對(duì)象的共同構(gòu)造可經(jīng)過(guò)類進(jìn)展闡明,除了類同類對(duì)象的共同構(gòu)造可經(jīng)過(guò)類進(jìn)展闡明,除了類名外,一切的實(shí)例變量都可包含在類中作為類的名外,一切的實(shí)例變量都可包含在類中作為類的初始信息。因此對(duì)于初始信息。因此對(duì)于“工程類來(lái)說(shuō),它是一切工程類來(lái)說(shuō),它是一切詳細(xì)詳細(xì)“工程對(duì)象的一個(gè)模板。工程對(duì)象的一個(gè)模板。2021-9-12;14對(duì)象與類的表示對(duì)象與類的表示 銜接類與對(duì)象間的銜接類與對(duì)象間的實(shí)線,表示類圖中實(shí)線,表示類圖中關(guān)聯(lián)關(guān)系的實(shí)例化關(guān)聯(lián)關(guān)系的實(shí)例化 對(duì)象名對(duì)象名:類的類型類的類型 實(shí)例變量的初始值實(shí)例變量的初始值2021-9-12;15-projectNo : int-projectName :
20、String-startPlanned : Date-endPlanned : Date-effortPlanned : int-startReal : Date-endReal : Date-comment : String- / compeletePct : int- / effortReal : intProjectprojectNo = 001projectName = AcadDrawstartPlanned = 2014.10.20endPlanned = 2015.12.31effortPlanned = 1000startReal = nullendReal = nullcom
21、ment = in planningAcadDraw : Project類的細(xì)化類的細(xì)化 在下一輪的迭代中,將重新審視并分析需在下一輪的迭代中,將重新審視并分析需求陳說(shuō)和詞匯表中提到的功能與對(duì)象之間求陳說(shuō)和詞匯表中提到的功能與對(duì)象之間的對(duì)應(yīng)關(guān)系。的對(duì)應(yīng)關(guān)系。 除了實(shí)例變量的闡明,類中還包含方法,除了實(shí)例變量的闡明,類中還包含方法,又稱為操作或?qū)ο蠊δ埽鼈優(yōu)闃I(yè)務(wù)計(jì)算又稱為操作或?qū)ο蠊δ埽鼈優(yōu)闃I(yè)務(wù)計(jì)算或?qū)?shí)例變量值的讀寫提供了效力。或?qū)?shí)例變量值的讀寫提供了效力。 一個(gè)對(duì)象中一切實(shí)例變量值的組合構(gòu)成了一個(gè)對(duì)象中一切實(shí)例變量值的組合構(gòu)成了該類的形狀集合。該類的形狀集合。2021-9-12;16方
22、法和管理類方法和管理類 訪問(wèn)和修正方法,不涉及業(yè)務(wù),在分析模型中通常不思索訪問(wèn)和修正方法,不涉及業(yè)務(wù),在分析模型中通常不思索,實(shí)現(xiàn)階段再思索。,實(shí)現(xiàn)階段再思索。 對(duì)象通常還提供了只需經(jīng)過(guò)內(nèi)部信息,照實(shí)例變量,對(duì)業(yè)對(duì)象通常還提供了只需經(jīng)過(guò)內(nèi)部信息,照實(shí)例變量,對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)展計(jì)算的方法。務(wù)數(shù)據(jù)進(jìn)展計(jì)算的方法。 如方法如方法computeAllocatedEffort(),計(jì)算曾經(jīng)對(duì)工程中的義,計(jì)算曾經(jīng)對(duì)工程中的義務(wù)和子工程分配的任務(wù)量。務(wù)和子工程分配的任務(wù)量。 對(duì)于同類對(duì)象的協(xié)調(diào)和管理通常運(yùn)用一個(gè)管理類,主要擔(dān)對(duì)于同類對(duì)象的協(xié)調(diào)和管理通常運(yùn)用一個(gè)管理類,主要擔(dān)任對(duì)對(duì)象的創(chuàng)建、代理訪問(wèn)其它對(duì)象的信息
23、等。任對(duì)對(duì)象的創(chuàng)建、代理訪問(wèn)其它對(duì)象的信息等。 管理類必需可以提供所管轄一切對(duì)象一致的處置方式。管理類必需可以提供所管轄一切對(duì)象一致的處置方式。2021-9-12;17管理類的識(shí)別管理類的識(shí)別 普通方法:先對(duì)一切的用例進(jìn)展分析,對(duì)普通方法:先對(duì)一切的用例進(jìn)展分析,對(duì)每個(gè)用例對(duì)應(yīng)產(chǎn)生一個(gè)管理類,用來(lái)對(duì)該每個(gè)用例對(duì)應(yīng)產(chǎn)生一個(gè)管理類,用來(lái)對(duì)該場(chǎng)景中需求的對(duì)象進(jìn)展管理和協(xié)調(diào)。場(chǎng)景中需求的對(duì)象進(jìn)展管理和協(xié)調(diào)。 管理類每次思索一個(gè)義務(wù),只向管理類添管理類每次思索一個(gè)義務(wù),只向管理類添加與該義務(wù)相關(guān)的方法和方法需求的實(shí)例加與該義務(wù)相關(guān)的方法和方法需求的實(shí)例變量。變量。 類與類之間盡能夠堅(jiān)持較少的聯(lián)絡(luò),這樣類
24、與類之間盡能夠堅(jiān)持較少的聯(lián)絡(luò),這樣可以降低接口的數(shù)量。可以降低接口的數(shù)量。2021-9-12;18進(jìn)一步識(shí)別和補(bǔ)充類及方法進(jìn)一步識(shí)別和補(bǔ)充類及方法 R1.4 子工程創(chuàng)建:工程選定后,系統(tǒng)需求提供應(yīng)用戶為子工程創(chuàng)建:工程選定后,系統(tǒng)需求提供應(yīng)用戶為所選工程創(chuàng)建子工程的時(shí)機(jī)。所選工程創(chuàng)建子工程的時(shí)機(jī)。 集合的常用操作集合的常用操作add和和delete方法對(duì)元素添加和刪除。對(duì)于方法對(duì)元素添加和刪除。對(duì)于本需求,需求在工程類中參與一個(gè)函數(shù)本需求,需求在工程類中參與一個(gè)函數(shù)addSubproject(Project): void,并商定假設(shè)前往值為空值,并商定假設(shè)前往值為空值表示創(chuàng)建子工程的過(guò)程沒(méi)有勝
25、利完成。表示創(chuàng)建子工程的過(guò)程沒(méi)有勝利完成。 R1.10 對(duì)其它工程的依賴:工程選定后,系統(tǒng)必需提供應(yīng)對(duì)其它工程的依賴:工程選定后,系統(tǒng)必需提供應(yīng)用戶對(duì)該工程與其它子工程的依賴情況的編輯操作,用戶對(duì)該工程與其它子工程的依賴情況的編輯操作,比如在哪些工程終了后該工程才干啟動(dòng)。比如在哪些工程終了后該工程才干啟動(dòng)。 工程類應(yīng)具有方法工程類應(yīng)具有方法addPredecessor(Project):void。2021-9-12;192021-9-12;20-projectNo : int-projectName : String-startPlanned : Date-endPlanned : Date-
26、effortPlanned : int-startReal : Date-endReal : Date-comment : String- / compeletePct : int- / effortReal : int+Project(String, Date, Date, int)+addSubproject(Project) : void+addTask(ProjectTask) : void+compeletePctCompute() : double+realEffortCompute() : int+effortToAllocate() : int+addPredecessor(P
27、roject) : void+testEffortModification(int) : bool+testEffortModification(ProjectTask, int) : boolProject-TaskName : String-laborShare : int-startPlanned : Date-endPlanned : Date-effortPlanned : int-startReal : Date-endReal : Date-effortReal : int-compeletePct : int+ProjectTask(String, Date, Date, in
28、t, int)ProjectTaskEmployee-subprojects0.1*-predecessor*-tasks1*-pInCharge1+inconsistentUpdateNotify(reason : String) : voidProjectMan1-projects*0.1-selectedProject0.1-parent0.1-selectedTask0.1迭代后的類圖迭代后的類圖類圖的不同表示方式類圖的不同表示方式2021-9-12;21PointxyPoint-x : int-y : intPoint-x : int-y : int+Point(int, int)+
29、isNull() : bool+moveto(int, int) : void+distance() : doublePoint-x : int-y : int+Point(x : int, y : int)+isNull() : bool+moveto(xdir : int, ydir : int) : void+distance() : doublePoint2維平面上的坐標(biāo)點(diǎn), 能夠按指定方向進(jìn)行 移動(dòng)或者計(jì)算離原點(diǎn) 距離。2021-9-12;22-projectNo : int-comment : String- / compeletePct : int- / effortReal :
30、 int+Project(String, Date, Date, int)+addSubproject(Project) : void+addTask(4.5.ProjectTask) : void+compeletePctCompute() : double+realEffortCompute() : int+effortToAllocate() : int+addPredecessor(Project) : void+testEffortModification(int) : bool+testEffortModification(4.5.ProjectTask, int) : boolP
31、roject-laborShare : int-effortReal : int-compeletePct : int+ProjectTask(String, Date, Date, int, int)ProjectTaskEmployee+inconsistentUpdateNotify(reason : String) : voidProjectMan-parent-subprojects0.1*-predecessor*-tasks*1-selectedTask0.10.1*-pInCharge1-projects1*-selectedProject0.10.1#name : Strin
32、g#startPlanned : Date#endPlanned : Date#effortPlanned : int#startReal : Date#endReal : DateProjectComponent利用籠統(tǒng)類利用籠統(tǒng)類隔離變化隔離變化利用泛利用泛化進(jìn)展化進(jìn)展重用重用優(yōu)化可以提高模型的易了解性優(yōu)化可以提高模型的易了解性沒(méi)有方法和實(shí)例變量的類將會(huì)被刪除掉沒(méi)有方法和實(shí)例變量的類將會(huì)被刪除掉復(fù)雜功能的拆分復(fù)雜功能的拆分設(shè)計(jì)優(yōu)化設(shè)計(jì)優(yōu)化枚舉類枚舉類 假設(shè)一個(gè)變量的取值是某個(gè)有假設(shè)一個(gè)變量的取值是某個(gè)有限集合中的數(shù)據(jù),如限集合中的數(shù)據(jù),如“紅色紅色、“黃色,黃色,“綠色等,應(yīng)綠色等,應(yīng)該運(yùn)
33、用一種叫做枚舉的類型而該運(yùn)用一種叫做枚舉的類型而不是直接運(yùn)用不是直接運(yùn)用String類型。類型。 如圖中所示的枚舉類,其具有如圖中所示的枚舉類,其具有一個(gè)構(gòu)外型一個(gè)構(gòu)外型描描畫,在它的實(shí)例變量部分例舉畫,在它的實(shí)例變量部分例舉的數(shù)據(jù)為該類型能夠的取值。的數(shù)據(jù)為該類型能夠的取值。2021-9-12;23redyellowgreenLightColor運(yùn)用順序圖進(jìn)展驗(yàn)證運(yùn)用順序圖進(jìn)展驗(yàn)證 當(dāng)初始版本的分析類圖完好的構(gòu)建出來(lái)后,需求確認(rèn)當(dāng)初始版本的分析類圖完好的構(gòu)建出來(lái)后,需求確認(rèn)能否需求中的一切信息在模型中都得到了表達(dá)而沒(méi)有能否需求中的一切信息在模型中都得到了表達(dá)而沒(méi)有脫漏。脫漏。 為進(jìn)展這樣的驗(yàn)
34、證,可運(yùn)用為進(jìn)展這樣的驗(yàn)證,可運(yùn)用UML中的順序圖對(duì)需求中的順序圖對(duì)需求場(chǎng)景中涉及到的不同對(duì)象之間的交互過(guò)程進(jìn)展建模。場(chǎng)景中涉及到的不同對(duì)象之間的交互過(guò)程進(jìn)展建模。 類圖在類圖在UML中是一種靜態(tài)圖,由于描畫了系統(tǒng)的功中是一種靜態(tài)圖,由于描畫了系統(tǒng)的功能側(cè)面,而基于類圖的順序圖可以用來(lái)設(shè)計(jì)對(duì)象之間能側(cè)面,而基于類圖的順序圖可以用來(lái)設(shè)計(jì)對(duì)象之間的動(dòng)態(tài)交互過(guò)程,描畫對(duì)象之間的過(guò)程調(diào)用順序和關(guān)的動(dòng)態(tài)交互過(guò)程,描畫對(duì)象之間的過(guò)程調(diào)用順序和關(guān)系。系。 經(jīng)過(guò)順序圖可以用來(lái)檢驗(yàn)類圖中闡明的功能能否可以經(jīng)過(guò)順序圖可以用來(lái)檢驗(yàn)類圖中闡明的功能能否可以實(shí)現(xiàn)活動(dòng)圖中描畫的功能需求。實(shí)現(xiàn)活動(dòng)圖中描畫的功能需求。202
35、1-9-12;24順序圖順序圖 對(duì)象軸、時(shí)間軸對(duì)象軸、時(shí)間軸 同步伐用的方式同步伐用的方式和表示和表示 生命線、控制焦生命線、控制焦點(diǎn)激活區(qū)域點(diǎn)激活區(qū)域 同樣可以運(yùn)用通同樣可以運(yùn)用通訊圖協(xié)作圖訊圖協(xié)作圖進(jìn)展交互建模進(jìn)展交互建模2021-9-12;25object2 : Class2object1 : Class1y=5methodx(45,x)y=methodx(45,x)methodx(45,x)通訊圖通訊圖 對(duì)象表示方式一樣,對(duì)象間的關(guān)聯(lián)對(duì)象表示方式一樣,對(duì)象間的關(guān)聯(lián) 音訊發(fā)送的順序、嵌套和表示音訊發(fā)送的順序、嵌套和表示 關(guān)注對(duì)象間關(guān)聯(lián)構(gòu)造,與順序圖等價(jià)關(guān)注對(duì)象間關(guān)聯(lián)構(gòu)造,與順序圖等價(jià)20
36、21-9-12;26C : C3B : C2A : C1n2()z=m3(y)yy=n1()m2(x)x=m1()A : C1B : C2C : C31: x=m1()2: m2(x)2.1: y=n1()2.2: y3: z=m3(y)3.1: n2()對(duì)象的創(chuàng)建與刪除對(duì)象的創(chuàng)建與刪除 左圖是對(duì)象的創(chuàng)建過(guò)程,箭頭所指是一個(gè)新創(chuàng)建的對(duì)左圖是對(duì)象的創(chuàng)建過(guò)程,箭頭所指是一個(gè)新創(chuàng)建的對(duì)象,留意此對(duì)象名并不在最上方的位置出現(xiàn)。象,留意此對(duì)象名并不在最上方的位置出現(xiàn)。 右圖是對(duì)象的刪除過(guò)程,經(jīng)過(guò)在生命線上的右圖是對(duì)象的刪除過(guò)程,經(jīng)過(guò)在生命線上的X符號(hào)表符號(hào)表示對(duì)象在內(nèi)存中被回收。示對(duì)象在內(nèi)存中被回收。2
37、021-9-12;27創(chuàng)建的對(duì)象ob2 : Class2ob1 : Class1create需要?jiǎng)h除的對(duì)象ob2 : Class2ob1 : Class1delete構(gòu)造表示構(gòu)造表示順序圖某些部分運(yùn)用矩形框封鎖描畫,左上角指定一種處置方式。順序圖某些部分運(yùn)用矩形框封鎖描畫,左上角指定一種處置方式。 “opt為可選的內(nèi)容,表示在滿足方括號(hào)條件的情況下,對(duì)應(yīng)部分為可選的內(nèi)容,表示在滿足方括號(hào)條件的情況下,對(duì)應(yīng)部分就會(huì)被執(zhí)行,否那么跳過(guò)。就會(huì)被執(zhí)行,否那么跳過(guò)。“alt對(duì)多分支的條件進(jìn)展選擇,矩形框內(nèi)各分支用虛線分割。每個(gè)對(duì)多分支的條件進(jìn)展選擇,矩形框內(nèi)各分支用虛線分割。每個(gè)分支一個(gè)布爾條件,應(yīng)彼此
38、排斥。分支一個(gè)布爾條件,應(yīng)彼此排斥。“l(fā)oop為循環(huán)構(gòu)造,這里必需清楚的給出循環(huán)執(zhí)行的參數(shù),如循環(huán)為循環(huán)構(gòu)造,這里必需清楚的給出循環(huán)執(zhí)行的參數(shù),如循環(huán)次數(shù)和終了條件。次數(shù)和終了條件。2021-9-12;28opti=0ob2 : Class2ob1 : Class1do2( )loop (start, end,condition)ob2 : Class2ob1 : Class1do2( )altelsei0 & j=2i=0ob2 : Class2ob1 : Class1do3( )do2( )do1( )驗(yàn)證方法驗(yàn)證方法 對(duì)于每個(gè)活動(dòng)圖的過(guò)對(duì)于每個(gè)活動(dòng)圖的過(guò)程嘗試運(yùn)用一個(gè)順序程嘗試運(yùn)用一個(gè)順
39、序圖進(jìn)展描畫。圖進(jìn)展描畫。 圖中活動(dòng)圖存在圖中活動(dòng)圖存在3個(gè)個(gè)過(guò)程,驗(yàn)證的目的是過(guò)程,驗(yàn)證的目的是要確保每條活動(dòng)圖中要確保每條活動(dòng)圖中的邊都要被執(zhí)行到。的邊都要被執(zhí)行到。 為使子過(guò)程不用多次為使子過(guò)程不用多次在每個(gè)順序圖中反復(fù)在每個(gè)順序圖中反復(fù)描畫,可以對(duì)一個(gè)或描畫,可以對(duì)一個(gè)或多個(gè)動(dòng)作創(chuàng)建子圖。多個(gè)動(dòng)作創(chuàng)建子圖。2021-9-12;29驗(yàn)證的作用驗(yàn)證的作用 將需求中重點(diǎn)描畫的過(guò)程進(jìn)展建模,包括將需求中重點(diǎn)描畫的過(guò)程進(jìn)展建模,包括對(duì)新對(duì)象的創(chuàng)建過(guò)程。對(duì)新對(duì)象的創(chuàng)建過(guò)程。 確保一切的功能需求在分析模型中都得到確保一切的功能需求在分析模型中都得到了表達(dá),而非功能性需求那么主要是在系了表達(dá),而非功能
40、性需求那么主要是在系統(tǒng)架構(gòu)中表達(dá)。統(tǒng)架構(gòu)中表達(dá)。 分析類模型和順序模型的構(gòu)建也是迭代的分析類模型和順序模型的構(gòu)建也是迭代的過(guò)程,完善順序圖時(shí)能夠會(huì)發(fā)現(xiàn)新的必要過(guò)程,完善順序圖時(shí)能夠會(huì)發(fā)現(xiàn)新的必要的類方法,從而對(duì)類圖也進(jìn)展了補(bǔ)充。的類方法,從而對(duì)類圖也進(jìn)展了補(bǔ)充。2021-9-12;30舉例舉例2021-9-12;31tpa : ProjectTasktpr : ProjectTasktp : Projectpr : Project: ProjectMansetComment(Example Project)addTask(tpa)addTask(tpr)addSubproject(tp)tpa
41、=new ProjectTask(Analysis,2015.1.1,2015.4.1,100,200)tpr=new ProjectTask(RS,2014.11.1,2014.12.31,100,200)tp=new Project(P11,2014.10.28,2015.6.14,300)pr=new Project(P1,2014.10.28,2015.12.31,1000)新工程的創(chuàng)建過(guò)程新工程的創(chuàng)建過(guò)程自調(diào)用類內(nèi)的私有自調(diào)用類內(nèi)的私有方法方法工程管理對(duì)象可工程管理對(duì)象可以是包含在圖形以是包含在圖形界面中的一個(gè)對(duì)界面中的一個(gè)對(duì)象象圖形界面中的對(duì)圖形界面中的對(duì)象逐漸補(bǔ)充,由象逐漸補(bǔ)充,
42、由于與編程言語(yǔ)相于與編程言語(yǔ)相關(guān)關(guān)舉例舉例 由外部推進(jìn)的工程創(chuàng)建由外部推進(jìn)的工程創(chuàng)建 無(wú)法準(zhǔn)確命名和識(shí)別動(dòng)作的對(duì)象,用無(wú)法準(zhǔn)確命名和識(shí)別動(dòng)作的對(duì)象,用“extern對(duì)象表示對(duì)象表示 外部外部extern類運(yùn)用了角色的圖標(biāo),這是為了可以明晰的闡類運(yùn)用了角色的圖標(biāo),這是為了可以明晰的闡明此外部類并不屬于系統(tǒng)相關(guān)的業(yè)務(wù)類。明此外部類并不屬于系統(tǒng)相關(guān)的業(yè)務(wù)類。2021-9-12;32sel : Projectpr : Project: ProjectManExternaddSubproject(pr)pr=new Project(P1,2014.10.28,2015.12.31,1000)sel=ge
43、tSelectedProject( )2021-9-12;33elsealt左面項(xiàng)目的父項(xiàng)目newvalue = newvalue-effortPlannedaltelsenewvalue = v: Project: Project: ProjectManfalsetruefalsetruev=effortToAllocate( )plan=getEffortPlanned( )v=effortToAllocate( )testEffortModification(newvalue) 工程任務(wù)量的修工程任務(wù)量的修正正 減少工程的任務(wù)減少工程的任務(wù)量,要對(duì)其子工量,要對(duì)其子工程和義務(wù)的任務(wù)程和義
44、務(wù)的任務(wù)量進(jìn)展檢查量進(jìn)展檢查 首先總體上進(jìn)展首先總體上進(jìn)展確認(rèn),任務(wù)量的確認(rèn),任務(wù)量的新值能否小于原新值能否小于原始的方案任務(wù)量始的方案任務(wù)量值值舉例舉例2021-9-12;34altelseeffortPlanned - v = newvalue - planpt : ProjectTask: Project: ProjectManfalsetruev=effortToAllocate( )plan=getEffortPlanned( )testEffortModification(pt, newvalue) 義務(wù)任務(wù)量義務(wù)任務(wù)量的修正的修正舉例舉例完成進(jìn)度的計(jì)算完成進(jìn)度的計(jì)算effortT
45、oAllocate( )2021-9-12;35loop (for all subprojects)loop (for all tasks): ProjectTask: Project: Project: ProjectMangetCompeletePct( )compeletePctCompute( )compeletePctCompute( )1.為計(jì)算整個(gè)工程為計(jì)算整個(gè)工程的完成進(jìn)度,需的完成進(jìn)度,需求逐個(gè)確定每個(gè)求逐個(gè)確定每個(gè)子工程的完成進(jìn)子工程的完成進(jìn)度。度。2.遞歸的運(yùn)用在這遞歸的運(yùn)用在這里沒(méi)有問(wèn)題,由里沒(méi)有問(wèn)題,由于工程只能作為于工程只能作為獨(dú)一工程的子工獨(dú)一工程的子工程,是一個(gè)
46、樹(shù)構(gòu)程,是一個(gè)樹(shù)構(gòu)造而不是一個(gè)圖造而不是一個(gè)圖構(gòu)造。構(gòu)造。3.下一步確定每個(gè)義務(wù)的完成進(jìn)度以及由這下一步確定每個(gè)義務(wù)的完成進(jìn)度以及由這些前往的結(jié)果確定工程總體的完成進(jìn)度。些前往的結(jié)果確定工程總體的完成進(jìn)度。其前往值沒(méi)有顯式的給出。其前往值沒(méi)有顯式的給出。界面類設(shè)計(jì)界面類設(shè)計(jì) 界面設(shè)計(jì)的根本要求是:經(jīng)過(guò)界面使得模型中含有的類的界面設(shè)計(jì)的根本要求是:經(jīng)過(guò)界面使得模型中含有的類的某些部分對(duì)外部可見(jiàn),比如用戶經(jīng)過(guò)界面可進(jìn)展業(yè)務(wù)內(nèi)容某些部分對(duì)外部可見(jiàn),比如用戶經(jīng)過(guò)界面可進(jìn)展業(yè)務(wù)內(nèi)容的修正或訪問(wèn),即包括人機(jī)交互界面。的修正或訪問(wèn),即包括人機(jī)交互界面。 界面類設(shè)計(jì)通常可推遲進(jìn)展,由于可以直接運(yùn)用現(xiàn)成的類界面
47、類設(shè)計(jì)通常可推遲進(jìn)展,由于可以直接運(yùn)用現(xiàn)成的類庫(kù)中的模型,采用不同的類庫(kù)對(duì)整體的類設(shè)計(jì)會(huì)有很大的庫(kù)中的模型,采用不同的類庫(kù)對(duì)整體的類設(shè)計(jì)會(huì)有很大的影響。影響。 對(duì)現(xiàn)有的類模型補(bǔ)充對(duì)應(yīng)的界面描畫,一個(gè)直接的方法就對(duì)現(xiàn)有的類模型補(bǔ)充對(duì)應(yīng)的界面描畫,一個(gè)直接的方法就是對(duì)于每個(gè)類補(bǔ)充一個(gè)對(duì)應(yīng)的接口,使得它向外部提供可是對(duì)于每個(gè)類補(bǔ)充一個(gè)對(duì)應(yīng)的接口,使得它向外部提供可訪問(wèn)的信息。訪問(wèn)的信息。 對(duì)于工程類可設(shè)置一個(gè)對(duì)于工程類可設(shè)置一個(gè)ProjectMask界面,對(duì)外提供工程界面,對(duì)外提供工程創(chuàng)建和修正的操作;運(yùn)用一個(gè)界面控制類創(chuàng)建和修正的操作;運(yùn)用一個(gè)界面控制類GUIControl,控制當(dāng)前哪個(gè)類的界面類
48、處于運(yùn)用形狀。控制當(dāng)前哪個(gè)類的界面類處于運(yùn)用形狀。2021-9-12;362021-9-12;37-projectNo : int-comment : String- / compeletePct : int- / effortReal : int+Project(String, Date, Date, int)+addSubproject(Project) : void+addTask(ProjectTask) : void+compeletePctCompute() : double+realEffortCompute() : int+effortToAllocate() : int+ad
49、dPredecessor(Project) : void+testEffortModification(int) : bool+testEffortModification(ProjectTask, int) : boolProject+Enter ProjectData()+Modify ProjectData()+Query ProjectData()ProjectMask+Create NewProject()+Edit ProjectData()+Manage Project()GUIControl+Select Project()+Add Subproject()+Remove Su
50、bproject()ProjectManMask+inconsistentUpdateNotify(reason : String) : void+getProjectAt(position : int) : ProjectProjectMan0.1controlscontrolscontrolscontrols用例用例“工程編輯中的界面工程編輯中的界面類類界面類的方法沒(méi)有參數(shù),只界面類的方法沒(méi)有參數(shù),只需一個(gè)簡(jiǎn)要的描畫,對(duì)應(yīng)著需一個(gè)簡(jiǎn)要的描畫,對(duì)應(yīng)著該對(duì)象的職責(zé)。該對(duì)象的職責(zé)。也暗示需求的參數(shù)主要是在也暗示需求的參數(shù)主要是在外部功能中進(jìn)展的初始化,外部功能中進(jìn)展的初始化,比如輸入框。比如輸入框。界面規(guī)劃相關(guān)的類界面規(guī)劃相關(guān)的類沒(méi)有參與。沒(méi)有參與。界面類主要來(lái)源為界面類主要來(lái)源為類型類型2的需求,即的需求,即針對(duì)用戶交互的描針對(duì)用戶交互的描畫。畫。界面類又稱邊境
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于問(wèn)題情境的高中數(shù)學(xué)教科書比較研究-以人教A版、北師大版、蘇教版為例
- 深圳股權(quán)轉(zhuǎn)讓合同協(xié)議書
- 市場(chǎng)調(diào)研及分析行動(dòng)計(jì)劃
- 基于OTFS調(diào)制的Turbo均衡技術(shù)研究與FPGA實(shí)現(xiàn)
- 基于祖先序列重建技術(shù)提高擴(kuò)環(huán)酶熱穩(wěn)定性的研究
- 國(guó)際中文教育慕課課程評(píng)價(jià)指標(biāo)體系構(gòu)建與應(yīng)用研究
- 小學(xué)科學(xué)課程整合與教學(xué)計(jì)劃
- 生物科技研發(fā)及產(chǎn)業(yè)化投資協(xié)議
- 建筑信息化管理系統(tǒng)開(kāi)發(fā)合同
- 2025年廚師職業(yè)技能鑒定高級(jí)試卷:火鍋烹飪技藝試題匯編
- 廣東省深圳市羅湖區(qū)2022-2023學(xué)年六年級(jí)下學(xué)期期中數(shù)學(xué)試卷
- 150型鉆機(jī)使用說(shuō)明書3
- 2024年共青團(tuán)入團(tuán)積極分子結(jié)業(yè)考試題庫(kù)及答案
- DZ/T 0437-2023 環(huán)境地質(zhì)調(diào)查規(guī)范(1:50000)(正式版)
- 未來(lái)趨勢(shì)與職業(yè)前景智慧樹(shù)知到期末考試答案章節(jié)答案2024年聯(lián)盟推+薦
- 2024年福建省泉州市中考二模物理試題
- 2024年江蘇省常州市中考一模道德與法治試題
- 水生產(chǎn)企業(yè)(自來(lái)水公司)安全生產(chǎn)風(fēng)險(xiǎn)分級(jí)管控和隱患排查治理雙體系方案全套資料(2021-2022版)
- 抖音賬號(hào)運(yùn)營(yíng)服務(wù)應(yīng)急預(yù)案
- 中藥飲片處方點(diǎn)評(píng)表-副本(文檔良心出品)
- (正式版)JBT 14449-2024 起重機(jī)械焊接工藝評(píng)定
評(píng)論
0/150
提交評(píng)論