秋霞电影网午夜鲁丝片无码,真人h视频免费观看视频,囯产av无码片毛片一级,免费夜色私人影院在线观看,亚洲美女综合香蕉片,亚洲aⅴ天堂av在线电影猫咪,日韩三级片网址入口

歡迎來到裝配圖網! | 幫助中心 裝配圖網zhuangpeitu.com!
裝配圖網
ImageVerifierCode 換一換
首頁 裝配圖網 > 資源分類 > PPT文檔下載  

軟件工程導論課件Ch

  • 資源ID:253094517       資源大?。?span id="mzebxcnn0" class="font-tahoma">223.16KB        全文頁數:21頁
  • 資源格式: PPT        下載積分:9.9積分
快捷下載 游客一鍵下載
會員登錄下載
微信登錄下載
三方登錄下載: 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要9.9積分
郵箱/手機:
溫馨提示:
用戶名和密碼都是您填寫的郵箱或者手機號,方便查詢和重復下載(系統(tǒng)自動生成)
支付方式: 微信支付   
驗證碼:   換一換

 
賬號:
密碼:
驗證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。

軟件工程導論課件Ch

,Click to edit Master title style,Click to edit Master text styles,Second level,*,Click to edit Master title style,Click to edit Master text styles,Second level,*,軟件工程,原理、方法和工具,Ch.5,軟件詳細設計,王會青,第,5,章 軟件詳細設計,5.1,詳細設計的目的與任務,5.2,結構化程序設計,5.3,詳細設計工具,5.1,詳細設計的目的與任務,詳細設計的根本目的:確定應該怎樣具體實現所要求的系統(tǒng)。經過這個階段的設計工作,應該得出對目標系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序設計語言書寫的程序,結構化程序設計是實現上述目標的關鍵技術,因此是詳細設計的邏輯基礎。,5.2,結構化程序設計,結構化程序設計所使用的結構有順序、條件和重復三種,。,結構化程序設計采用自頂向下,逐步求精的設計方法和單入口單出口的控制結構,。,5.3,詳細設計工具,描述程序處理過程的工具稱為詳細設計工具,可以分為圖形、表格和語言三類,。,1.,程序流程圖,2.N-S,圖,3.PAD,圖,4.,過程設計語言,5.3.1,程序流程圖,程序流程圖又稱為程序框圖,它是歷史最悠久、使用最廣泛的描述過程設計的方法。,主要優(yōu)點是對控制流程的描繪很直觀,便于初學者掌握。,缺點:,程序流程圖本質上不是逐步求精的好工具,它誘使程序員過早地考慮程序的控制流程,而不去考慮程序的全局結構。,程序流程圖用箭頭代表控制流,因此程序員不受任何約束,可以完全不顧結構程序設計的精神,隨意轉移控制。,程序流程圖不易表示數據結構。,5.3.1,程序流程圖,程序流程圖的三種基本控制結構,N-S,圖又稱為盒圖,具有以下優(yōu)點:,功能域明確。,不可能任意轉移控制。,很容易確定局部和全局數據的作用域。,很容易表達模塊的層次結構,并列和嵌套關系。,使得程序設計人員遵守結構化程序設計的規(guī)定,自然地養(yǎng)成良好的程序設計風格。,5.3.2 N-S,圖,5.3.2 N-S,圖,PAD,圖是問題分析圖(,problem analysis diagram,)的英文縮寫,自,1973,年由日本日立公司發(fā)明以后,已得到一定程度的推廣。,它用二維樹形結構的圖來表示程序的控制流,將這種圖翻譯成程序代碼比較容易。,5.3.3 PAD,圖,5.3.3 PAD,圖,PAD,圖描述的三種基本控制結構,PAD,圖具有以下優(yōu)點:,用,PAD,圖設計出來的程序必然是結構化程序。,PAD,圖所描繪的程序結構十分清晰。,PAD,圖的符號支持自頂向下,逐步求精的方法。,用,PAD,圖表示的程序邏輯易讀、易懂、易記,使用方便。,既可表示程序邏輯,也可用于描繪數據結構。,可自動生成程序。,5.3.3 PAD,圖,5.3.3 PAD,圖示例,5.3.3 PAD,圖示例,過程設計語言(,Process Design Language,,,PDL,),也稱為偽碼,是一種用于描述模塊算法設計和處理細節(jié)的語言。,PDL,具有嚴格的關鍵字外部語法,用于定義控制結構和數據結構;另一方面,,PDL,表示實際操作和條件的內層語法通常又是靈活自由的,可以適應各種項目的需要。,PDL,是一種“混雜”語言,它使用一種語言的詞匯,同時卻使用另一種語言的語法。,5.3.4,過程設計語言,過程設計語言的基本控制結構:,簡單陳數據結構:避免復合語句。,判定結構:,IF_THEN_ELSE,或,CASE_OF,結構。,循環(huán)結構:,WHILE_DO,或,REPEAT_UNTIL,結構。,5.3.4,過程設計語言,過程設計語言的特點:,關鍵字的固定語法,它提供了結構化控制結構、數據說明和模塊化的特點。,描述處理過程的說明性語言,沒有嚴格的語法限制。,具有數據說明機制,應該既包括簡單的數據結構,又包括復雜的數據結構。,具有模塊定義和調用機制。,5.3.4,過程設計語言,5.3.4,過程設計語言示例,現以某系統(tǒng)主控模塊的詳細設計為例,說明如何用,PDL,描述處理過程:,PROCEDURE,模塊名(形式參數);,清屏;,顯示某系統(tǒng)用戶界面;,PUT,(“請輸入用戶口令:”);,GET,(,Password,),;,IF Password,系統(tǒng)口令,提示警告信息;,退出運行,ENDIF,;,顯示本系統(tǒng)主菜單;,WHILE,(,true,),接受用戶選擇,BD,;,IF BD=“,退出”,Break,;,ENDIF,;,使用相應下層模塊完成用戶選擇功能;,ENDWHILE,;,清屏;,RETURN,END,過程設計語言的優(yōu)點:,可以作為注釋直接插在源程序中間,有助于保持文檔和程序的一致性,提高了文檔的質量。,提供的機制比圖形全面,有利于保證軟件詳細設計與編碼的質量。,可自動生成程序代碼,提高軟件生產率。,5.3.4,過程設計語言,習題,軟件詳細設計的基本任務是什么?有哪幾種描述方法?,結構化程序設計的基本要點是什么?,使用流程圖、,PAD,圖、,N-S,圖和,PDL,語言描述下列程序的算法:,(,1,)在數據,A(1)A(10),式中求最小數和次小數。,(,2,)輸入三個正整數作為邊長,判斷由這三條邊構成的三角形是直角、等腰或一般三角形。,4.,任選一種排序(從大到?。┧惴?,分別用流程圖、,N-S,圖和,PPL,語言描述其詳細過程。,5.,程序流程圖、,N-S,圖、,PAD,圖和,PDL,語言的特點各是什么?你認為這四種詳細設計工具哪一種最好?為什么?,6.,畫出下列程序的,PAD,圖,REPEAT,IF x,O,THEN x1,ELSE x2,ENDIF,;,S1,;,IF y,O,THEN y1,IF z,O,THEN z1,ELSE z2,ENDIF,;,S2,;,ELSE y2,;,ENDIF,;,UNTIL L,;,Q&A,

注意事項

本文(軟件工程導論課件Ch)為本站會員(nu****n)主動上傳,裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。 若此文所含內容侵犯了您的版權或隱私,請立即通知裝配圖網(點擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因為網速或其他原因下載失敗請重新下載,重復下載不扣分。




關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服 - 聯(lián)系我們

copyright@ 2023-2025  sobing.com 裝配圖網版權所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對上載內容本身不做任何修改或編輯。若文檔所含內容侵犯了您的版權或隱私,請立即通知裝配圖網,我們立即給予刪除!