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

正文內(nèi)容

清華大學(xué)殷仁昆教授講授軟件工程講義-08-展示頁

2025-01-16 03:28本頁面
  

【正文】 屬性是否能夠不依賴于其他屬性被獨立理解。 b) 定義的屬性在現(xiàn)實世界中是否與這種實例關(guān)系密切。而實例連接則反映實例集合之間的映射關(guān)系。 d) 主題間的消息連接(抽象)是否代表了主題所反映的類和結(jié)構(gòu)之間的所有關(guān)聯(lián)。 14 軟件工程 b) 主題所反映的一組類和結(jié)構(gòu)是否具有相同和相近的屬性和服務(wù)。 3. 對認(rèn)定的主題的測試 ? 主題是在對象和結(jié)構(gòu)的基礎(chǔ)上更高一層的抽象,是為了提供 OOA分析結(jié)果的可見性,如同文章對各部分內(nèi)容的概要。 c) 整體類中是否遺漏了在問題領(lǐng)域中有用的局部類。 2) 對 復(fù)合結(jié)構(gòu) 的測試從如下方面入手: a) 整體類和局部類的復(fù)合(聚合)關(guān)系是否符合現(xiàn)實的關(guān)系。 12 軟件工程 c) 高層的類的屬性和服務(wù)是否完全體現(xiàn)下層的共性。 1) 對 泛化 結(jié)構(gòu) 的測試可從如下方面著手: a) 對于結(jié)構(gòu)中的一個類,尤其是處于高層的類,看是否能在問題領(lǐng)域中派生出其下一層的類。 2. 對認(rèn)定的結(jié)構(gòu)的測試 11 軟件工程 ? 在 Coad和 Yourdon方法中,認(rèn)定的結(jié)構(gòu)分為兩種: 泛化結(jié)構(gòu) 和 復(fù)合結(jié)構(gòu) 。 e) 如果系統(tǒng)不需要始終保持類所代表的對象的信息,認(rèn)定的類也無必要存在。 c) 認(rèn)定為同一個類的對象是否有共同的,區(qū)別于其他類對象的共同屬性。 b) 認(rèn)定的類是否具有 多個屬性 。 ? 根據(jù) Coad和 Yourdon方法所提出的 OOA實現(xiàn)步驟,對 OOA階段的測試劃分為以下五個方面: ?對認(rèn)定的 類 的測試 ?對認(rèn)定的 結(jié)構(gòu) 的測試 ?對認(rèn)定的 主題 的測試 9 軟件工程 ? 對定義的 屬性 和 實例連接 的測試 ? 對定義的 服務(wù) 和 消息連接 的測試 1. 對認(rèn)定的類的測試 ? OOA中認(rèn)定的類是對問題領(lǐng)域中的 結(jié)構(gòu) , 其他相關(guān)系統(tǒng) , 設(shè)備 , 被記憶的事件 , 系統(tǒng)涉及的人員 等實際對象的抽象。 ? OOA對問題領(lǐng)域分析抽象的不完整,最終會影響軟件的功能實現(xiàn),導(dǎo)致軟件開發(fā)后期大量可避免的修補工作;而一些冗余的對象或結(jié)構(gòu)會影響類的選定、程序的整體結(jié)構(gòu)或增加程序員不必要的工作量。 ? 面向?qū)ο蠓治觯?OOA)是“把 E- R圖和語義網(wǎng)絡(luò)模型,即信息模型中的概念,與面向?qū)ο蟪绦蛟O(shè)計語言中的重要概念結(jié)合在一起而形成的分析方法”,最后 得到問題領(lǐng)域的可視的形式描述 。 7 軟件工程 面向?qū)ο蠓治龅臏y試 ? 傳統(tǒng)的面向過程分析是一個功能分解的過程,是把一個系統(tǒng)看成可以分解的功能的集合。在這個時期的測試工作主要是靜態(tài)測試。 ? 面向?qū)ο笙到y(tǒng)測試是基于面向?qū)ο蠹蓽y試的最后階段的測試,主要以用戶需求為測試標(biāo)準(zhǔn),也需要借鑒 OOA或 OOA Test結(jié)果。 5 軟件工程 ? 面向?qū)ο蠹蓽y試主要對系統(tǒng)內(nèi)部的相互服務(wù)進(jìn)行測試,如成員函數(shù)間的相互作用,類間的消息傳遞等。 ? 面向?qū)ο髥卧獪y試是對程序內(nèi)部具體單一的功能模塊的測試,如果程序是用 C++語言 實現(xiàn),主要就是對類成員函數(shù)的測試。 3 軟件工程 面向?qū)ο鬁y試模型 OO System Test OO Integration Test OO Unit Test OOA Test OOD Test OOP Test OOA OOD OOP 4 軟件工程 ? OOA Test和 OOD Test 是對分析結(jié)果和設(shè)計結(jié)果的測試,主要是對分析設(shè)計產(chǎn)生的文本進(jìn)行,是軟件開發(fā)前期的關(guān)鍵性測試。 ? 分析階段產(chǎn)生整個問題領(lǐng)域的抽象描述,在此基礎(chǔ)上,進(jìn)一步歸納出適用于面向?qū)ο缶幊陶Z言的類和類結(jié)構(gòu),最后形成代碼。 3) 如果對象被復(fù)用,測試者無權(quán)進(jìn)入構(gòu)件內(nèi)部來分析其代碼。軟件工程 第八章 面向?qū)ο蟮臏y試 面向?qū)ο鬁y試的概念 開發(fā)前期的面向?qū)ο鬁y試 開發(fā)后期的面向?qū)ο鬁y試 分布式系統(tǒng)的測試 1 軟件工程 面向?qū)ο鬁y試的概念 ? 面向?qū)ο笙到y(tǒng)的測試與傳統(tǒng)的基于功能的系統(tǒng)的測試之間存在很大差別: 1) 對象作為一個單獨的構(gòu)件一般比一個功能模塊大。 2) 由對象到子系統(tǒng)的集成通常是松散耦合的,沒有一個明顯的“頂層”。 2 軟件工程 ? 面向?qū)ο蟮拈_發(fā)模型將系統(tǒng)開發(fā)分為面向?qū)ο蠓治觯?OOA),面向?qū)ο笤O(shè)計( OOD)和面向?qū)ο缶幊蹋?OOP)三個階段。 ? 針對這種開發(fā)模型,結(jié)合傳統(tǒng)測試步驟的劃分,本著在整個開發(fā)過程中不斷測試的原則,應(yīng)將開發(fā)階段的測試與編碼完成后的單元測試、集成測試、系統(tǒng)測試用一個測試模型描述。 ? OOP Test主要針對編程風(fēng)格和程序代碼實現(xiàn)進(jìn)行測試,其主要的測試內(nèi)容在面向?qū)ο髥卧獪y試和面向?qū)ο蠹蓽y試中體現(xiàn)。面向?qū)ο髥卧獪y試是進(jìn)行面向?qū)ο蠹蓽y試的基礎(chǔ)。 ? 面向?qū)ο蠹蓽y試不但要基于面向?qū)ο髥卧獪y試,更要參見 OOD或 OOD Test結(jié)果。 6 軟件工程 開發(fā)前期的面向?qū)ο鬁y試 ? 面向?qū)ο蟮南到y(tǒng)開發(fā)經(jīng)歷 ? 面向?qū)ο蠓治觯?OOA) ? 面向?qū)ο笤O(shè)計( OOD) ? 面向?qū)ο缶幊蹋?OOP) ? 等三個階段。通過各種評審和質(zhì)量分析活動,完成必須的測試工作,及時檢測和克服各種缺陷。這種傳統(tǒng)的功能分解分析法的著眼點在于 一個系統(tǒng)需要什么樣的信息處理方法和過程,以過程的抽象來對待系統(tǒng)的需要 。 ? OOA的結(jié)果是為后續(xù)階段中類的選定和實現(xiàn),類層 8 軟件工程 層次結(jié)構(gòu)的組織和實現(xiàn)提供平臺。因此, OOA測試的重點在其完整性和冗余性。對它的測試可以從如下方面考慮: a) 認(rèn)定的類是否 全面 ,是否問題領(lǐng)域中所有涉及到的對象都反映在認(rèn)定的類中。只有一個屬性的類通常應(yīng)看成其他類的屬性,而不是抽象 10 軟件工程 為獨立的類。 d) 對認(rèn)定為同一類的對象是否 提供或需要相同的服務(wù) ,如果服務(wù)隨著不同的對象而變化,認(rèn)定的對象就需要分解或利用繼承性來分類表示。 f) 認(rèn)定的類的名稱應(yīng)該盡量準(zhǔn)確,適用。 泛化 結(jié)構(gòu)體現(xiàn)了問題領(lǐng)域中對象的一般與特殊的關(guān)系, 復(fù)合 結(jié)構(gòu)體現(xiàn)了問題領(lǐng)域中對象的整體與局部的關(guān)系。 b) 對于結(jié)構(gòu)中的一個類,尤其是處于同一低層的類,看是否能抽象出在現(xiàn)實世界中有意義的更一般的上層的類。 d) 低層的類是否基于其上層類的屬性和服務(wù)并具有自己的特殊性。 b) 整體類的局部類是否在問題領(lǐng)域中有實際應(yīng)用。 13 軟件工程 d) 局部類是否能夠在問題領(lǐng)域中組合出新的有現(xiàn)實意義的整體類。 ? 對主題的測試應(yīng)該考慮以下方面: a) 貫徹 Gee Miller 的“ 7+2”原則,如果主題個數(shù)超過 7 個,就要求對有較密切屬性和服務(wù)的主題進(jìn)行歸并。 c) 認(rèn)定的主題是否是類和結(jié)構(gòu)更高層的抽象,是否便于理解 OOA結(jié)果的概貌(尤其是對非技術(shù)人員的 OOA 結(jié)果讀者)。 4. 對定義的屬性和實例連接的測試 ? 屬性描述類或結(jié)構(gòu)中實例(對象)的特性。 15 軟件工程 ? 對屬性和實例連接的測試從如下方面考慮: a) 定義的屬性是否對相應(yīng)的類和泛化結(jié)構(gòu)的每個實例都適用。 c) 定義的屬性在問題領(lǐng)域中是否與這種實例關(guān)系密切。 e) 定義的屬性在泛化結(jié)構(gòu)中的位置是否恰當(dāng),低層類的共有屬性是否在其上層類的屬性中 16 軟件工程 有定義。 g) 定義的實例連接是否符合實際。 5. 對定義的服務(wù)和消息關(guān)聯(lián)的測試 ? 定義服務(wù)就是定義每一個類和結(jié)構(gòu)在問題領(lǐng)域中的行為。 ? 對服務(wù)和消息連接的測試應(yīng)考慮以下幾方面: 17 軟件工程 a) 類和結(jié)構(gòu)在問題領(lǐng)域中的實例具有不同的狀態(tài),是否為狀態(tài)轉(zhuǎn)換定義了相應(yīng)的服務(wù)。 c)
點擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1