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

正文內(nèi)容

軟件工程期末復習集-資料下載頁

2024-10-26 13:25本頁面

【導讀】系統(tǒng)中的每個模塊給出足夠詳細的過程描述。結構化程序設計技術是進行詳細設計的邏輯基礎。它采用自頂向下逐步求精的設計方法。結構化程序設計的三種基本控制結構是順序、選擇、循環(huán)。詳細設計的工具有程序流程圖、盒圖、PAD圖、判定表、判定樹和PDL語言等。它直接關聯(lián)到軟件開發(fā)費用的多少、開發(fā)周期。的長短和軟件內(nèi)部潛伏錯誤的多少等。該方法的基本考慮是統(tǒng)。計一個程序模塊的源代碼行數(shù)目,并以源代碼行數(shù)作為程序復雜性的度量。率是線性相關的。隨著程序的增大,出錯率以非線性方式增長。度量值又稱環(huán)路復雜性,它是基于程序圖中環(huán)路的個數(shù)。成連接不同結點的有向弧,這樣得到的有向圖就叫做程序圖。逐個模塊描述其功能、性能、輸入、輸出、算法等。軟件詳細設計工具可分為3類,即圖形工具、設計語言和表格工具。簡單而應用廣泛。表示法中,每個處理過程用一個盒子表示,盒子可以嵌套。到盡可能完善的測試,從而盡可能多地發(fā)現(xiàn)軟件中的問題。

  

【正文】 Coad 與 Yourdon 的方法( Objectoriented Analysis and Design, OOAD):分為 OOA 和 13 OOD。 1) 形式地說明所面對的應用問題,最終成為軟件系統(tǒng)基本 構成的對象,還有系統(tǒng)所必須遵從的,由應用環(huán)境所決定的規(guī)則和約束。 2) 明確地規(guī)定構成系統(tǒng)的對象如何協(xié)同合作,完成指定的功能。 OOA 要建立分析模型,有五個層次:類和對象層、屬性層、服務層、結構層、主題層。允許兩種結構:整體 部分,通用 特殊。 通過 OOA 建立的系統(tǒng)模型是以概念為中心的,因此稱為概念模型。這樣的模型由一組相關的類組成。構造和評審 OOA 概念模型的順序由 5 個層次組成,即類和對象層、屬性層、服務層、結構層、主題層。這 5 個層次不是構成軟件系統(tǒng)的層次,而是分析過程中的層次也可以說是問題的不同側面。每個層次 的工作都為系統(tǒng)的規(guī)格說明增加了一個組成部分。當 5個層次的工作全部完成時, OOA 的任務也就完成了。 OOD 還是采用這樣五個層次,但分別用在建立系統(tǒng)的四個組成成分上:問題論域、人機交互、數(shù)據(jù)管理、任務管理。 OOD 模型類似于構造藍圖,以最完整的形式全面地定義了如何用特定的實現(xiàn)技術建立起一個目標系統(tǒng)。在 OOA模型和 OOD 模型中使用了共同的表示法,這有助于從分析到設計的轉換,并有助于在當前的設計和實現(xiàn)中維護 OOA模型。與OOA 模型一樣, OOD 模型也有 5 層結構,又被劃分為四個部分:問題論域、人機交互、數(shù)據(jù)管 理、任務管理。這些組成部分把實現(xiàn)技術隱藏起來,使之與系統(tǒng)的基本問題論域行為分離開。在 OOA 中,實際上只涉及到問題論域部分,其他 3 個部分是在 OOD 中加進來的。即,對于問題論域部分只是做進一步的細化,其它 3 個部分中將識別和定義新的類和對象。 OMT( Object Modeling Technique 對象建模技術) 以面向對象思想為基礎,通過構造一組相關模型(對象模型、動態(tài)模型和功能模型)來獲得關于問題的全面認識(即問題的領域模型)。對象模型( object model)代表了系統(tǒng)的靜態(tài)的、結構方面的特性。動態(tài)模型 ( dynamic model)代表了系統(tǒng)對象之間的時間的、行為的、控制方面的特性。功能模型( functional model)主要描述值與值之間的函數(shù)關系。 其中,對象模型是 3 個模型中最關鍵的模型,它的作用是描述系統(tǒng)的靜態(tài)結構,包括構成系統(tǒng)的類和對象,它們的屬性和操作,以及它們之間的關系。在 OMT 中,類與類之間的關系叫做關聯(lián)。 要想對一個系統(tǒng)了解得比較清楚,首先應考察它的靜態(tài)結構,即在某一時刻它的對象和這些對象之間相互關系的結構。然后,應考察在任何時刻對對象及其關系的改變。系統(tǒng)的這些涉及時序和改變的狀況,用 動態(tài)模型來描述。動態(tài)模型著重于系統(tǒng)的控制邏輯。它包括兩個圖,一是狀態(tài)圖,一是事件追蹤圖。狀態(tài)圖是一個狀態(tài)和事件的網(wǎng)絡,側重于描述每類對象的動態(tài)行為。事件追蹤圖側重于說明發(fā)生于系統(tǒng)執(zhí)行過程中的一個特定場景,是完成系統(tǒng)某個功能的一個事件序列。概括地講,狀態(tài)圖敘述一個對象的個體行為,而事件追蹤圖則給出多個對象所表現(xiàn)出來的集體行為。 功能模型著重于系統(tǒng)內(nèi)部數(shù)據(jù)的傳送和處理。功能模型定義“做什么”,動態(tài)模型定義“何時做”,對象模型定義“對誰做”。功能模型表明,通過計算,從輸入數(shù)據(jù)能得到什么樣的輸出數(shù)據(jù),不考慮參加計算 的數(shù)據(jù)按什么時序執(zhí)行。功能模型由多個數(shù)據(jù)流圖組成。 這三個模型從不同角度對系統(tǒng)進行描述,分別抓住了系統(tǒng)的一個重要方面,組合起來構成了對系統(tǒng)的完整描述。 OMT 認為一個典型的軟件過程是三個方面的合作:它的 DS(對象模型)、它按時間順序的操作(動態(tài)模型)和它所改變的值(功能模型)。每個模型都和其它模型的實體相關。對象模型指出事件要發(fā)生在什么方面,動態(tài)模型指出什么時候發(fā)生,功能 14 模型則指出要發(fā)生什么。 對象模型、動態(tài)模型和功能模型都包含了同樣的概念:數(shù)據(jù)、序列和操作,但它們描述了系統(tǒng)的不同方面,同時也互相引用。 OTM 法已發(fā)展成支持整個的軟件生命周期,由以下四個階段組成:分析、系統(tǒng)設計和對象設計和實現(xiàn)。 Booch 方法用到六種圖形:類圖、對象圖、模塊圖、進程圖、交互作用圖、狀態(tài)遷移圖。 類圖和對象圖,著重于類和對象的定義。其中,類圖描繪類和類之間的關系。對象圖表示具體的對象和在對象間傳遞的消息。 模塊圖和進程圖,針對著軟件系統(tǒng)的結構。類和對象被分配給具體的程序構件,模塊圖就是用來描繪這些程序構件的。由于許多面向對象系統(tǒng)包括可能在一組分布式處理器上執(zhí)行的多個程序,進程圖就使得設計者能在一個大系統(tǒng)中描繪過程如何被分配給特 定的處理器。 狀態(tài)遷移圖和交互作用圖,這兩個文件主要用于動態(tài)地模擬事件的發(fā)生和它對系統(tǒng)狀態(tài)的作用。狀態(tài)遷移圖用來說明每一類的狀態(tài)空間,觸發(fā)狀態(tài)遷移的事件(從一個對象到另一個對象的單個消息叫作一個事件),以及在狀態(tài)遷移時所執(zhí)行的操作。交互作用圖用于追蹤系統(tǒng)執(zhí)行過程中的一個可能的場景,也就是幾個對象在共同完成某一系統(tǒng)功能中所表現(xiàn)出來的交互關系。 Booch 強調在 OO 設計中反復的處理和開發(fā)人員的創(chuàng)造性是最重要的。 Booch 認為軟件開發(fā)是一個螺旋上升的過程。在這個螺旋上升的每個周期中,有以下幾個步驟:發(fā)現(xiàn)類和對象 ;確定它們的含義;找出它們之間的相互關系;說明每一個界面及其實現(xiàn)類與對象。 例題 應用 Coad 和 Yourdon 方法構造和評審 OOA 概念模型時,應按如下的五個層次進行: 第一個層次是識別( A)。它們是對應用中的概念的抽象,可以從用戶要求書或其它規(guī)格說明中找到。 第二個層次是識別( B)。它們是( A)所保存的信息,同時要給出各個( A)之間的實例連接。這些實例連接包括有 1 對 1 對多、多對多、多對 1 等聯(lián)系。 第三個層次是識別( C)。它們是( A)可提供的操作,同時要根據(jù)需要的功能給出各個操作之間的消息連接。 第四個 層次是建立( D)。有兩種( D):整體與部分;泛化與特化。前者表明一種聚合關系,后者表明一種繼承關系。 第五個層次是識別( E)。它相當于高層的模塊或子系統(tǒng)。 供選答案: A: ①實體 ②規(guī)格說明 ③類與對象 ④過程抽象 ⑤功能抽象 B: ①屬性 ②數(shù)據(jù)項 ③服務 ④操作 ⑤事務 C: ①屬性 ②數(shù)據(jù)項 ③服務 ④數(shù)據(jù)抽象 ⑤實體聯(lián)系 D: ①框架 ②屬性 ③結構 ④通信 ⑤連接 E: ①層次 ②事件 ③狀態(tài) ④繼承 ⑤主題 答案: A.③ B.① C.③ D.③ E.⑤ 15
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1