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

正文內(nèi)容

軟件設(shè)計的目標和任務(wù)軟件設(shè)計基礎(chǔ)模塊獨立性結(jié)構(gòu)化設(shè)計方(文件)

2025-10-19 09:29 上一頁面

下一頁面
 

【正文】 病態(tài)的。 ? 設(shè)計功能可預(yù)測的模塊,但要避免過分受限制的模塊 ? 一個功能可預(yù)測的模塊,不論內(nèi)部處理細節(jié)如何,但對 相同的輸入數(shù)據(jù) ,總能產(chǎn)生 同樣的結(jié)果 。 ? 為了能夠適應(yīng)將來的變更,軟件模塊中局部數(shù)據(jù)結(jié)構(gòu)的大小應(yīng)當是可控制的,控制流的選擇對于調(diào)用者來說,應(yīng)當是可預(yù)測的。當這種情況出現(xiàn)時,設(shè)計出來的軟件程序結(jié)構(gòu)不得不根據(jù)重復(fù)程度、訪問頻率、調(diào)用間隔等等特性,重新加以組織。實際上,在進行需求分析時往往就開始了數(shù)據(jù)設(shè)計。 結(jié)構(gòu)上施加的操作 。 過程的后期進行 。 相關(guān)操作的庫 。 以上原則適用于軟件工程的定義階段和開發(fā)階段。 (1) 整理必須的數(shù)據(jù)元素: 在軟件設(shè)計中所使用的數(shù)據(jù),有長期的,有短期的,還有臨時的。把同時使用次數(shù)多的數(shù)據(jù)元素歸納成一個文件進行管理。 顧客文件 商品文件 X : 英文字母+數(shù)字 。 (5)確定文件的組織方式 一般要根據(jù)文件的特性,來確定文件的組織方式。 分區(qū)文件 : 這類文件主要用于存放程序。 (6)確定文件的存儲介質(zhì) 。 ? 數(shù)據(jù)項的順序: 對于可變長記錄,應(yīng)在記錄的開頭記入長度信息;對于關(guān)鍵字項,應(yīng)盡量按級別高低,順序配置;聯(lián)系較密切的數(shù)據(jù)項,應(yīng)歸納在一起進行配置。 (8) 估算存取時間和存儲容量。表達過程規(guī)格說明的工具叫做詳細設(shè)計工具,它可以分為以下三類 : ? 圖形工具 ? 表格工具 ? 語言工具 程序流程圖 ? 程序流程圖也稱為程序框圖,程序流程圖使用 五種基本控制結(jié)構(gòu) 是 : 示例 程序流程圖的標準符號 循環(huán)的標準符號 注解的使用 多出口判斷 NS圖 ? NS圖也叫做盒圖。 ? 列出過程執(zhí)行期間的所有條件 (或所有判斷 )。稱為設(shè)計程序用語言。 示例 : 拼詞檢查程序 PROCEDURE spellcheck IS BEGIN split document into single words lood up words in dictionary display words which are not in dictionary create a new dictionary END spellcheck PDL的特點 ? 提供全部結(jié)構(gòu)化控制結(jié)構(gòu)、數(shù)據(jù)說明和模塊特征。 ? 內(nèi)語法使用自然語言來描述處理特性。 使用 PDL語言 , 逐步求精: PROCEDURE spellcheck BEGIN * split document into single words LOOP get next word add word to word list in sortorder EXIT WHEN all words processed END LOOP * look up words in dictionary LOOP get word from word list IF word not in dictionary THEN * display words not in dictionary display word prompt on user terminal IF user response says word OK THEN add word to good word list ELSE add word to bad word list ENDIF ENDIF EXIT WHEN all words processed END LOOP * create a new words dictionary dictionary := merge dictionary and good word list END spellcheck 。 ? 有數(shù)據(jù)說明機制,包括簡單的 (如標量和數(shù)組 )與復(fù)雜的 (如鏈表和層次結(jié)構(gòu) )的數(shù)據(jù)結(jié)構(gòu)。 ? 為了區(qū)別關(guān)鍵字,規(guī)定關(guān)鍵字一律大寫,其它單詞一律小寫。 ? 偽碼的語法規(guī)則分為“外語法”和“內(nèi)語法”。 ? 將右部每一縱列規(guī)定為一個處理規(guī)則,即對于某一條件取值組合將有什么動作。 示例 NS圖的嵌套定義形式 ? PAD也設(shè)置了五種基本控制結(jié)構(gòu)的圖式,并允許遞歸使用。這就是過程設(shè)計的任務(wù)。 ? 預(yù)留空間: 考慮到將來可能的變更或擴充,應(yīng)當預(yù)先留一些空閑空間。 確定文件記錄中各數(shù)據(jù)項以及它們在記錄中的物理安排。 虛擬存儲文件 : 這是基于操作系統(tǒng)的請求頁式 存儲管理功能而建立的索引順 序文件。 直接存取文件 : 無關(guān)鍵字直接存取文件 帶關(guān)鍵字直接存取文件 桶式直接存取文件。 N : 數(shù)字 第二個階段是文件的物理設(shè)計,主要在軟件的詳細設(shè)計階段實施 (4) 理解文件的特性: 對于文件的邏輯規(guī)格說明,研究從業(yè)務(wù)處理的觀點來看所要求的一些特性,包括文件的使用率、追加率和刪除率,以及保護和保密等。 (3) 確定文件的邏輯設(shè)計: 根據(jù)數(shù)據(jù)關(guān)聯(lián)性分析,明確哪些數(shù)據(jù)元素應(yīng)當歸于一組進行管理,把應(yīng)當歸于一組的數(shù)據(jù)元素進行統(tǒng)一布局,產(chǎn)生文件的邏輯設(shè)計。因此首先必須整理應(yīng)存儲的數(shù)據(jù)元素,給它們一個易于理解的名字,指明其類型和位數(shù),以及其內(nèi)容涵義。 文件設(shè)計 文件設(shè)計的過程,主要分兩個階段。建立一個存有各種可復(fù)用的數(shù)據(jù)結(jié)構(gòu)模型的部件庫。 接使用該數(shù)據(jù)結(jié)構(gòu)內(nèi)數(shù)據(jù)的模塊才能知道 。 義數(shù)據(jù)和軟件的設(shè)計 。 在導出、評審和定義軟件的需求和軟件系統(tǒng)結(jié)構(gòu)時,必須定義和評審其中所用到的數(shù)據(jù)流、數(shù)據(jù)對象及數(shù)據(jù)結(jié)構(gòu)的表示。 ? 確定對邏輯數(shù)據(jù)結(jié)構(gòu)所必需的那些操作的程序模塊 (軟件包 ),以便限制或確定各個數(shù)據(jù)設(shè)計決策的影響范圍。 ? 軟件包應(yīng)滿足設(shè)計約束和可移植性 為了使得軟件包可以在某些特定的環(huán)境下能夠安裝和運行,對軟件包提出了一些設(shè)計約束和可移植的要求。對于這種模塊,如果調(diào)用者不小心使用,其結(jié)果將不可預(yù)測。把模塊的大小限制在一定的范圍之內(nèi)。從表面看,這不是病態(tài)聯(lián)接,因為模塊A和模塊 B都未涉及通信模塊 TABLEIT 的內(nèi)部。 ② 公共數(shù)據(jù)域病態(tài)聯(lián)接 模塊 A和模塊 B通過公共數(shù)據(jù)域,直接傳送或接受數(shù)據(jù),而不是通過它們的上級模塊。 ? 盡可能減少高扇出結(jié)構(gòu),隨著深度增大扇入 。還可以與它的上級模塊合并。 ③ 如果需要返回數(shù)據(jù)給它的調(diào)
點擊復(fù)制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1