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

正文內(nèi)容

軟件制造工程第三章-展示頁

2024-09-26 21:47本頁面
  

【正文】 :便于自己的開發(fā), 易于與他人的交流 。 ⑤ 基礎 KEY的值小于事務 KEY值的時候,讀入基礎文件的下一條記錄,把關鍵字值存入基礎 KEY。 結(jié)構(gòu)化編碼 ④ 基礎 KEY的值大于事務 KEY值的時候,把事務KEY的值寫到錯誤信息文件中。 ③ 基礎 KEY的值與事務 KEY值相等時,把事務文件的數(shù)據(jù)編輯輸出到文件中。 結(jié)構(gòu)化編碼 ? MATCHING方法處理流程說明 : ① 按關鍵字項目值的升序讀入基礎文件的記錄,把關鍵字項目的值存入基礎 KEY工作變量中。 ⑤ 繼續(xù)進行上述②至④的處理,直至文件讀入結(jié)束。 ③ 關鍵字項目的值發(fā)生了變化( BREAK)的時候,把變化前( BREAK BEFOR)的關鍵字項目值和統(tǒng)計結(jié)果輸出到文件中(或者其他處理),用變化后( BREAK AFTER)的關鍵字項目值替換變化前的關鍵字項目值。 結(jié)構(gòu)化編碼 BREAK方法的處理流程說明 : ① 按關鍵字項目值的升序讀入輸入文件的記錄,把關鍵字項目的值存入工作變量中。 sum =這個紀錄的成績; n=1。 While(學生成績文件沒有結(jié)束) { 讀入下一個學生成績記錄; afterKey =這個紀錄的班級編號; if (afterKey == beforeKey) { sum +=這個紀錄的成績; n++。 BREAK方法的引入 : 問題 :根據(jù)學生成績文件,統(tǒng)計各班的平均分,并輸出到班級平均成績文件中? 班級編號 學號 英語成績 202201 001 202201 002 202201 003 202202 001 202202 002 202203 001 202203 002 程序處理過程( PDL代碼) : 讀入學生成績文件的第一個記錄; beforeKey = 這個紀錄的班級編號; sum =這個紀錄的成績 。所以,應該加以限制地使用 GOTO語句。 ? 把控制轉(zhuǎn)移到函數(shù)模塊結(jié)束 ? 從深層嵌套的循環(huán)退出 結(jié)構(gòu)化編碼 ? 大量采用 GOTO語句實現(xiàn)控制路徑,會使程序路徑變得復雜而且混亂,但有時完全不用GOTO語句,可能會增加程序?qū)崿F(xiàn)的復雜度。 ⑷ 復雜結(jié)構(gòu)應該用基本控制結(jié)構(gòu)組合或嵌套來實現(xiàn)。 ⑵ 選用的控制結(jié)構(gòu)只準許有一個入口和一個出口。 結(jié)構(gòu)化編碼 ? 結(jié)構(gòu)化編碼采用自頂向下,逐步細化的方法,先全局,后局部,先整體,后細節(jié),先抽象,后具體,逐步求精,編制出來的程序具有清晰的邏輯層次結(jié)構(gòu),容易閱讀、理解、修改和維護,可以提高軟件質(zhì)量,提高軟件開發(fā)的成功率和生產(chǎn)性。 結(jié)構(gòu)化開發(fā)過程 結(jié)構(gòu)化程序制造 ? 結(jié)構(gòu)化程序制造由結(jié)構(gòu)化程序設計和結(jié)構(gòu)化程序編碼組成,它以外部設計和內(nèi)部設計過程中獲得的軟件結(jié)構(gòu)圖及其相關設計資料為基礎,采用自頂向下,逐步細化的方法,把一個個模塊的功能逐步分解,細化為一系列具體的步驟,作出結(jié)構(gòu)化程序設計說明書,程序員再按照程序設計說明書和系統(tǒng)設計的相關資料,把一步步的處理說明翻譯成一系列用某種程序設計語言編寫的程序代碼。 結(jié)構(gòu)化開發(fā)過程 結(jié)構(gòu)化設計 ? 結(jié)構(gòu)化設計方法通常也叫做面向數(shù)據(jù)流的設計、面向行為的設計。該方法廣泛應用于銀行,證券,商務處理,生產(chǎn)管理等大中型信息管理系統(tǒng)的需求分析過程。單元測試 ) 驗收測試 組合測試 系統(tǒng)測試 結(jié)構(gòu)化開發(fā)過程 結(jié)構(gòu)化分析 ? 結(jié)構(gòu)化分析方法的核心是沿數(shù)據(jù)流程圖自頂向下、逐步求精,是最經(jīng)典的面向數(shù)據(jù)流的需求分析方法。軟件制造工程 第三章 編程工程 第三章 編程工程 ? 編程工程的定義和內(nèi)容 ? 結(jié)構(gòu)化編程 ? 編碼規(guī)范 ? 編程前的準備 ? 編程實施 編程工程的定義和內(nèi)容 ? 編程工程 就是用程序設計語言把程序設計的結(jié)果和過程翻譯為在計算機相應環(huán)境下可運行的軟件產(chǎn)品,把系統(tǒng)工程師按照用戶需求設計出來的系統(tǒng)構(gòu)架變?yōu)檎嬲蛇\行的軟件系統(tǒng)的工程。 編程工程的定義 ? 編程工程的作業(yè)內(nèi)容 詳細地劃分為制定工作標準,制定編碼基準,理解設計書,程序編碼,自查,送上級系統(tǒng)工程師審查,修改以及進行單元測試等若干步驟 . 結(jié)構(gòu)化編程 ? 結(jié)構(gòu)化開發(fā) 結(jié)構(gòu)化分析、結(jié)構(gòu)化設計和結(jié)構(gòu)化編程三個階段 結(jié)構(gòu)化開發(fā)過程 結(jié) 構(gòu) 化 編程 結(jié) 構(gòu) 化 設計 結(jié) 構(gòu) 化 分析 需求分析 / 驗收測試計劃 外部設計 / 系統(tǒng)測試計劃 內(nèi)部設計 / 組合測試計劃 程序制造 (編碼 amp。結(jié)構(gòu)化分析方法使用系統(tǒng)流程圖、數(shù)據(jù)流程圖、數(shù)據(jù)字典、 ER圖、處理說明等工具來描述系統(tǒng)的功能需求、數(shù)據(jù)需求、運行需求和系統(tǒng)擴充需求。 結(jié)構(gòu)化開發(fā)過程 ? 在軟件系統(tǒng)開發(fā)的初期階段,首先要對用戶的現(xiàn)行業(yè)務運行系統(tǒng)進行調(diào)查和現(xiàn)狀分析,把握用戶對新的開發(fā)系統(tǒng)的要求和希望,從用戶提供的基本信息中,整理出開發(fā)系統(tǒng)目的和可能實現(xiàn)的功能范圍,設計出新系統(tǒng)的數(shù)據(jù)流程圖( DFD: Data Flow Diagram),顯示屏幕關連圖和功能概要說明書。結(jié)構(gòu)化設計方法是以需求分析階段獲得的新系統(tǒng)的數(shù)據(jù)流程圖 (DFD)和顯示屏幕關連圖為基礎,通過一系列映射,自頂向下,逐步細化,把它們變換為具體的程序概要結(jié)構(gòu)圖和屏幕設計式樣,把一個個復雜的問題分解細化為由多個功能模塊組成的具有層次結(jié)構(gòu)的軟件系統(tǒng)。 結(jié)構(gòu)化編碼 ? 程序代碼的質(zhì)量與軟件系統(tǒng)外部設計和內(nèi)部設計的質(zhì)量直接相關,同時,程序設計語言的特性和程序員的編碼水平,程序代碼的可讀性,可維護性,可靠性,可測試性都是直接影響程序質(zhì)量的因素。 結(jié)構(gòu)化編碼過程中, 要遵循以下幾個主要的原則 : ⑴ 盡可能使用語言提供的基本控制結(jié)構(gòu),順序結(jié)構(gòu)、選擇結(jié)構(gòu)和重復結(jié)構(gòu)。 ⑶ 利用程序內(nèi)部函數(shù),把程序組織成容易識別的內(nèi)部函數(shù)模塊,每個模塊只有一個入口和一個出口,一般不超過 100行。 ⑸ 盡可能減少 GOTO語句的使用,一般限制用到以下三種情況: ? 把控制轉(zhuǎn)移到出錯處理。例如,在查找結(jié)束時、文件訪問結(jié)束時或出現(xiàn)錯誤情況要從循環(huán)中轉(zhuǎn)出時,使用 GOTO語句會使程序更加清晰易懂。 程序 1 if ( A B ) goto 120; if ( B C ) goto 110; 100 write ( C ); goto 140; 110 write ( B ); goto 140; 120 if ( A C ) goto 130; goto 100; 130 write ( A ); 140 end 例 1 打印 A, B, C三數(shù)中最小者程序 程序 2 if ( A B ) and ( A C ) then write ( A ) else if ( A ? B ) and ( B C ) then write ( B ) else write ( C ) endif endif 結(jié)構(gòu)化編碼
點擊復制文檔內(nèi)容
數(shù)學相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1