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

正文內(nèi)容

軟件組建技術(shù)課后答案-全文預(yù)覽

  

【正文】 (1)代碼的復(fù)用。(4)構(gòu)件不應(yīng)當(dāng)是持續(xù)的,即構(gòu)件沒(méi)有個(gè)體特有的屬性,理解為構(gòu)件不應(yīng)當(dāng)與自身副本區(qū)別。 構(gòu)件化的軟件生產(chǎn)是實(shí)現(xiàn)軟件工廠(chǎng)的主流模式,其核心是在一個(gè)開(kāi)發(fā)平臺(tái)上通過(guò)預(yù)制和定制多個(gè)軟件構(gòu)件,依托構(gòu)件庫(kù)及相關(guān)工具平臺(tái),像工業(yè)生產(chǎn)零配件一樣根據(jù)開(kāi)發(fā)目的組織軟件部件的開(kāi)發(fā)生產(chǎn)、工業(yè)式組裝與協(xié)作、規(guī)?;呐可a(chǎn)。14. 可靠中間件是以中間件的方式提供一組服務(wù),通過(guò)這組服務(wù),給要開(kāi)發(fā)的軟件系統(tǒng)增加可靠性和可用性。13. Web Services就是可以通過(guò)web描述、發(fā)布、定位和調(diào)用的模塊化應(yīng)用。應(yīng)用可以在中間件提供的環(huán)境中更好地集中于處理業(yè)務(wù)邏輯,并以構(gòu)件化的形式在異構(gòu)環(huán)境中實(shí)現(xiàn)良好的協(xié)同工作。所以,移動(dòng)計(jì)算需要一個(gè)基礎(chǔ)設(shè)施將合適的協(xié)議、機(jī)制、工具集成起來(lái),提供上述三方面的功能。(2)終端移動(dòng)。(4)代碼庫(kù)。(2)存儲(chǔ)資源。10. 網(wǎng)格(GRID)技術(shù)實(shí)質(zhì)上就是一個(gè)基于互聯(lián)網(wǎng)的中間件系統(tǒng),用戶(hù)可以通過(guò)PC、手機(jī)或PDA從互聯(lián)網(wǎng)上獲取來(lái)自全球的資源,包括所有的CPU、存儲(chǔ)器、操作系統(tǒng)、應(yīng)用軟件等資源,這樣互聯(lián)網(wǎng)就變成了一個(gè)虛擬的、強(qiáng)大的計(jì)算平臺(tái)。另外,由于數(shù)據(jù)庫(kù)在企業(yè)應(yīng)用中的重要作用,軟件構(gòu)件技術(shù)要求能夠與數(shù)據(jù)庫(kù)技術(shù)集成。9. 對(duì)于這三個(gè)分布計(jì)算平臺(tái),現(xiàn)在從以下3個(gè)方面進(jìn)行分析比較:(1)可用性:要求所采用的軟件構(gòu)件技術(shù)必須足夠成熟,相應(yīng)的產(chǎn)品也必須是成熟的,這樣才能保證在重要的企業(yè)應(yīng)用中能夠穩(wěn)定、可靠、安全地運(yùn)行。消息通道代理通過(guò)傳輸協(xié)議和網(wǎng)絡(luò)將消息發(fā)送到遠(yuǎn)程系統(tǒng)。(3)復(fù)雜性。7. 遠(yuǎn)程過(guò)程調(diào)用的特點(diǎn)有:(1)客戶(hù)/服務(wù)器模式。中間件在分布式的客戶(hù)和服務(wù)之間扮演著承上啟下的角色,如事務(wù)管理、負(fù)載均衡以及基于Web的計(jì)算等。5. 中間件技術(shù)的優(yōu)勢(shì)如下:中間件提供客戶(hù)機(jī)與服務(wù)器之間的連接服務(wù),這些服務(wù)具有標(biāo)準(zhǔn)的程序接口和協(xié)議。3. 中間件具有以下一些特點(diǎn):能夠滿(mǎn)足大量應(yīng)用的需要;能夠運(yùn)行于多種硬件和OS平臺(tái)上;支持分布計(jì)算,提供跨網(wǎng)絡(luò)的與硬件和OS平臺(tái)的無(wú)關(guān)的應(yīng)用或服務(wù);支持標(biāo)準(zhǔn)的協(xié)議;支持標(biāo)準(zhǔn)的接口。(3)流程驅(qū)動(dòng):支持企業(yè)流程重構(gòu),加速客戶(hù)、供應(yīng)商、合作伙伴和員工之間的動(dòng)態(tài)電子商務(wù)進(jìn)程。通過(guò)創(chuàng)建組件模板創(chuàng)建一個(gè)新組件是最簡(jiǎn)單的一種方法,組件開(kāi)發(fā)人員開(kāi)發(fā)的代碼將隨用戶(hù)對(duì)此組件的使用嵌入用戶(hù)程序內(nèi),它只能改變或增強(qiáng)組件的很少的功能和屬性值,而不能修改組件的參數(shù)或增加改變組件的屬性,也不能夠用于創(chuàng)建ActiveX組件,從而不能跨平臺(tái)應(yīng)用。組件開(kāi)發(fā)難度大,對(duì)組件開(kāi)發(fā)人員的要求相對(duì)較高,不僅要充分了解組件用戶(hù)的需求,透徹了解有關(guān)的已有組件的限制或缺點(diǎn),而且還要對(duì)面向?qū)ο缶幊蹋∣OP)課題有相當(dāng)深入的理解。(4)有利于軟件的升級(jí)維護(hù)。(6)為該組件建立幫助文件。(2)創(chuàng)建一個(gè)組件單元。當(dāng)一個(gè)領(lǐng)域逐漸成熟的時(shí)候,自然會(huì)出現(xiàn)很多模式軟件設(shè)計(jì)模式由能夠應(yīng)用于所有組件下部構(gòu)造的軟件知識(shí)的共同主體組成。你把解決某類(lèi)問(wèn)題的方法總結(jié)歸納到理論高度,那就是模式。它可以是被封裝的對(duì)象類(lèi)、類(lèi)樹(shù)、一些功能模塊、軟件框架(framework)、軟件構(gòu)架(或體系結(jié)構(gòu)Architectural)、文檔、分析件、設(shè)計(jì)模式(Pattern)等。組件可以有自己的屬性和方法。C++ Builder中叫組件,Delphi中叫部件,而在Visual BASIC中叫控件。在組件思想中,繼承是緊密耦合的、白盒(whitebox)關(guān)系,它對(duì)于大多數(shù)形式的包裝和重復(fù)使用都是不適合的。就像一臺(tái)電腦,CPU、硬盤(pán)、主板,都是一個(gè)個(gè)獨(dú)立模塊,最后合并,就成了電腦。組件單獨(dú)開(kāi)發(fā)并作為軟件單元使用,它具有明確的接口,軟件就是通過(guò)這些接口調(diào)用組件所能提供的服務(wù),多種組件可以聯(lián)合起來(lái)構(gòu)成更大型的組件乃至直接建立整個(gè)系統(tǒng)??梢赃@樣來(lái)理解“分隔”的含義,所謂“分”,就是要將應(yīng)用程序(尤其是大型軟件)按功能劃分成多個(gè)模塊;所謂“隔”,就是指每一個(gè)模塊要有一定的獨(dú)立性,要最大限度地與其他模塊“隔”開(kāi)。2. 在軟件開(kāi)發(fā)的早期階段,應(yīng)用程序總是被編寫(xiě)成一個(gè)單獨(dú)的模塊,就是說(shuō)一個(gè)應(yīng)用程序就是一個(gè)單獨(dú)的二進(jìn)制文件。(3)類(lèi)和模塊之間關(guān)系緊密,耦合度較高高。當(dāng)兩個(gè)活動(dòng)間沒(méi)有直接的聯(lián)系,而且它們都必須在第三個(gè)活動(dòng)開(kāi)始前結(jié)束,那么它們是可以并行運(yùn)行的。(5)添加判斷點(diǎn)。(4)標(biāo)明活動(dòng)之間的轉(zhuǎn)變??蓮挠美P统霭l(fā),對(duì)每個(gè)角色所驅(qū)動(dòng)的主要用例引入一個(gè)活動(dòng),如果是對(duì)整個(gè)系統(tǒng)建模,應(yīng)對(duì)每個(gè)主要流程引入一個(gè)活動(dòng)。一旦定義了活動(dòng)圖的范圍,需要其頂部,做一個(gè)說(shuō)明。通常,它包括對(duì)類(lèi)、接口、構(gòu)件和節(jié)點(diǎn)的具體的或原型化的實(shí)例以及它們之間傳遞的消息進(jìn)行建模。屬于UM動(dòng)態(tài)建模機(jī)制的有:狀態(tài)圖、順序圖、協(xié)作圖、活動(dòng)圖。(2)應(yīng)用邏輯層:用于管理和實(shí)現(xiàn)業(yè)務(wù)過(guò)程。區(qū)別:(1)接口只有方法的特征,而抽象類(lèi)既有方法的特征,也有方法的部分實(shí)現(xiàn)。抽象類(lèi)僅提供一個(gè)類(lèi)型的部分實(shí)現(xiàn)。結(jié)構(gòu)化方法可以用數(shù)據(jù)流圖、系統(tǒng)結(jié)構(gòu)圖、數(shù)據(jù)詞典、狀態(tài)轉(zhuǎn)移圖、實(shí)體關(guān)系圖來(lái)進(jìn)行系統(tǒng)邏輯模型的描述;而面向?qū)ο蠓椒▌t主要使用對(duì)象模型圖、動(dòng)態(tài)模型圖、功能模型圖等。模塊往往與數(shù)據(jù)庫(kù)相獨(dú)立,功能模塊與數(shù)據(jù)庫(kù)邏輯模式間沒(méi)有映射關(guān)系,程序與數(shù)據(jù)結(jié)構(gòu)很難封裝在一起。結(jié)構(gòu)化方法的缺點(diǎn)是在數(shù)據(jù)結(jié)構(gòu)復(fù)雜且比較穩(wěn)定時(shí),如果以過(guò)程為中心主導(dǎo)分析和設(shè)計(jì),一旦系統(tǒng)發(fā)生變化就會(huì)給以后的開(kāi)發(fā)帶來(lái)很大混亂。任何方法學(xué)對(duì)客觀世界的抽象和求解過(guò)程都是如此。其中包括定義對(duì)象之間的消息連接。主題由一組類(lèi)及對(duì)象組成,用于將類(lèi)及對(duì)象模型劃分為更大的單位,便于理解。(2)識(shí)別結(jié)構(gòu)。(3)消息傳遞可以是異步的,發(fā)送方可以無(wú)需等待接受方返回信息就繼續(xù)執(zhí)行后面的操作,因而支持程序的并發(fā)和分布操作,而過(guò)程調(diào)用只能是同步的,本質(zhì)上是串行的。}}void main(){Table9 t。y=j。i10。}。11. 乘法九九表的C++程序如下:源程序代碼如下:include class Table{public:void print(int x,int y,int z)。(4)描述對(duì)象的外部特征,如整體-部分結(jié)構(gòu)、一般-特殊結(jié)構(gòu)、實(shí)例連接和消息連接。(4)重視文檔材料,因?yàn)樗窍到y(tǒng)開(kāi)發(fā)生命周期中重要的成果和重要的參考資料,應(yīng)加以重視。應(yīng)完成的主要工作是描述系統(tǒng)中的對(duì)象、對(duì)象的屬性和操作、對(duì)象的動(dòng)態(tài)特征、對(duì)象間的相互關(guān)系等,從而建立系統(tǒng)的靜態(tài)模型和動(dòng)態(tài)模型。class Stime:public Ctime{int country_name,time_difference。7. (1)以年、月、日、時(shí)、分、秒為數(shù)據(jù)元素的類(lèi)Ctime。(4)友元關(guān)系:不能。在調(diào)用時(shí),編譯器會(huì)根據(jù)派生的實(shí)現(xiàn)先調(diào)用基類(lèi)后調(diào)用派生類(lèi)的構(gòu)造函數(shù),因此沒(méi)有必要繼承基類(lèi)的構(gòu)造函數(shù)。繼承使模塊的開(kāi)發(fā)實(shí)現(xiàn)了“閉合-開(kāi)放”原則,該原則使模塊本身的編譯和儲(chǔ)存可以在類(lèi)中通過(guò)封裝實(shí)現(xiàn),又可以使新的模塊可以無(wú)須重寫(xiě)代碼就可以在已有模塊的基礎(chǔ)上就能獲得已有的屬性和方法。3. “接口”通常有兩種不同的含義:一是指某種程序語(yǔ)言中存在的特定的語(yǔ)法和結(jié)構(gòu);二是僅僅指某個(gè)類(lèi)所具有的方法的特征集合。產(chǎn)生這些問(wèn)題主要有以下幾個(gè)原因:(1)面向過(guò)程的方法使用的基本技術(shù)是結(jié)構(gòu)化設(shè)計(jì),它的核心是將用戶(hù)的需求對(duì)應(yīng)到軟件功能上。 第2章1. 結(jié)構(gòu)化軟件開(kāi)發(fā)方法存在的問(wèn)題有:(1)軟件開(kāi)發(fā)效率低下。結(jié)構(gòu)化設(shè)計(jì)要解決的任務(wù),就是在上述需求分析的基礎(chǔ)上,將DFD圖映射為軟件系統(tǒng)的結(jié)構(gòu)。在需求分析階段,通過(guò)結(jié)構(gòu)化分析方法,解決了一個(gè)關(guān)鍵問(wèn)題:信息流。其核心思想是分解化簡(jiǎn)問(wèn)題,將物理與邏輯表示分開(kāi),對(duì)系統(tǒng)進(jìn)行數(shù)據(jù)與邏輯的抽象。其核心思想是分解化簡(jiǎn)問(wèn)題,將物理與邏輯表示分開(kāi),對(duì)系統(tǒng)進(jìn)行數(shù)據(jù)與邏輯的抽象。結(jié)構(gòu)化分析方法使用數(shù)據(jù)流圖DFD與數(shù)據(jù)字典DD來(lái)描述,面向數(shù)據(jù)流問(wèn)題的需求分析適合于數(shù)據(jù)處理類(lèi)型軟件的需求描述。結(jié)構(gòu)化分析方法是面向數(shù)據(jù)流進(jìn)行需求分析的方法。結(jié)構(gòu)化設(shè)計(jì)屬于面向數(shù)據(jù)流的設(shè)計(jì)方法。用來(lái)表現(xiàn)這個(gè)過(guò)程的數(shù)據(jù)流圖(DFD):實(shí)際上就是軟件系統(tǒng)的邏輯模型。模塊化就是把程序劃分成若干個(gè)模塊,每個(gè)模塊具有一個(gè)子功能,把這些模塊集總起來(lái)組成一個(gè)整體,可以完成指定的功能,實(shí)現(xiàn)問(wèn)題的要求。(4)軟件維護(hù)困難。2. 面向?qū)ο笙到y(tǒng)包含的要素有3個(gè):對(duì)象,類(lèi)和繼承。5. 模塊是一個(gè)對(duì)外提供服務(wù)的單元。每個(gè)類(lèi)至少包括一個(gè)構(gòu)造函數(shù),如果在構(gòu)造類(lèi)時(shí)沒(méi)有顯式的定義構(gòu)造函數(shù),那么編譯器在執(zhí)行時(shí)會(huì)為類(lèi)自動(dòng)構(gòu)造一個(gè)。如果運(yùn)算符設(shè)置為公有的,派生類(lèi)可以繼承。如果是公有的,派生類(lèi)可以訪(fǎng)問(wèn)。(2)把Ctime類(lèi)看作基類(lèi),用它來(lái)派生Stime類(lèi),屬性中添加國(guó)名和格林威治時(shí)間差。面向?qū)ο蟮南到y(tǒng)分析和設(shè)計(jì)的主要目的是完成對(duì)某個(gè)特定應(yīng)用論域的分析和系統(tǒng)的建模。(3)如果系統(tǒng)成功的可能性受到很大限制時(shí),應(yīng)取消整個(gè)項(xiàng)目。(3)描述對(duì)象的內(nèi)部特征,如對(duì)象的屬性及方法。“類(lèi)及對(duì)象層”表示系統(tǒng)的基本構(gòu)造塊;“屬性層”反映系統(tǒng)中各個(gè)對(duì)象之間的相互約束、限制和規(guī)則;“服務(wù)層”反映對(duì)象的服務(wù)和實(shí)例之間的消息通信;“結(jié)構(gòu)層”反映特定應(yīng)用域中的結(jié)構(gòu)關(guān)系;“主題層”反映系統(tǒng)中相互關(guān)聯(lián)的對(duì)象提供的功能。}class Table9:public Table{public:void print()。for (i=1。j++){x=i。}coutendl。(2)由于接受方具有保持狀態(tài)的能力,所以如果同一發(fā)送方在不同時(shí)刻向同一接收方發(fā)送同樣的信息,接受方可因狀態(tài)的不同而得到不同的結(jié)果。從應(yīng)用領(lǐng)域開(kāi)始識(shí)別類(lèi)及對(duì)象,從而形成整個(gè)應(yīng)用的基礎(chǔ),然后,據(jù)此分析系統(tǒng)的任務(wù)。(3)定義主題。(5)定義服務(wù)。同時(shí)面向?qū)Φ睦^承和封裝特征使得應(yīng)用程序的修改帶來(lái)的影響更加局部化15. 分析是問(wèn)題抽象,它主要說(shuō)明做什么;設(shè)計(jì)是問(wèn)題求解,它主要說(shuō)明怎么做;實(shí)現(xiàn)是求出問(wèn)題的結(jié)果。如果問(wèn)題的功能比數(shù)據(jù)更復(fù)雜或者更重要,那么應(yīng)該選擇結(jié)構(gòu)化方法。在設(shè)計(jì)上,結(jié)構(gòu)化方法學(xué)遵循自頂向下、由大及小的原則。 “形式化原則”是在軟件工程遵循的一條基本原則,即對(duì)問(wèn)題的抽象結(jié)論應(yīng)該以形式化語(yǔ)言圖形語(yǔ)言、偽碼語(yǔ)言等形式化語(yǔ)言表述出來(lái)。抽象類(lèi)通常代表一個(gè)抽象概念,它提供一個(gè)繼承的出發(fā)點(diǎn)。相同點(diǎn):都是用來(lái)定義對(duì)象的方法特征,都可以被繼承。17. 經(jīng)典的三層體系結(jié)構(gòu):(1)表示層:人機(jī)交互界面、窗口、報(bào)表等。屬于UML靜態(tài)建模機(jī)制的有5種圖:用例圖、類(lèi)圖、對(duì)象圖、構(gòu)件圖、部署圖。交互圖用于一個(gè)系統(tǒng)的動(dòng)態(tài)建模。首先應(yīng)該確定建模的范圍,是對(duì)整個(gè)系統(tǒng)還是一個(gè)子系統(tǒng)建模。活動(dòng)是活動(dòng)圖的核心和完成系統(tǒng)任務(wù)必須執(zhí)行的處理步驟。每個(gè)活動(dòng)圖只能有一個(gè)起始點(diǎn)但可以有多個(gè)結(jié)束點(diǎn),結(jié)束點(diǎn)可以是所有活動(dòng)的結(jié)束,也可以是對(duì)執(zhí)行過(guò)程的終止。如活動(dòng)“填寫(xiě)信息表”有兩個(gè)活動(dòng)轉(zhuǎn)移,當(dāng)填寫(xiě)報(bào)名表不正確時(shí),則轉(zhuǎn)移到活動(dòng)“幫助填寫(xiě)信息表”,當(dāng)填寫(xiě)正確時(shí),則轉(zhuǎn)移到活動(dòng)“登記入學(xué) ”。(6)找出并行活動(dòng)。(2)只能實(shí)現(xiàn)類(lèi)級(jí)別的封裝,封裝粒度較小。在這種情況下,面向?qū)ο蠹夹g(shù)促進(jìn)了組件技術(shù)的產(chǎn)生,就像面向?qū)ο蠹夹g(shù)在結(jié)構(gòu)化技術(shù)基礎(chǔ)上產(chǎn)生一樣,組件技術(shù)為軟件開(kāi)發(fā)提供了改進(jìn)的方法和新的思路,并最終引發(fā)了一種新的技術(shù)趨勢(shì)的產(chǎn)生。總之,面向組件編程思想,其指導(dǎo)思想就是分隔。比如,對(duì)組件技術(shù)的常見(jiàn)說(shuō)法有以下這些:“二進(jìn)制軟件單元”、“任意場(chǎng)合可部署的軟件”、“特別適合第三方開(kāi)發(fā)”和“規(guī)范定義的接口”等等。各模塊獨(dú)立成章,卻又互相聯(lián)系。這個(gè)列表與面向?qū)ο笫侵貜?fù)的,除了它刪除了繼承(inheritance)這個(gè)重點(diǎn)。5. 大體上說(shuō),組件就是
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1