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

正文內(nèi)容

[工學(xué)]軟件工程導(dǎo)論張海藩第5版第6章-資料下載頁(yè)

2025-10-04 21:22本頁(yè)面
  

【正文】 d while L: …… 47 模塊定義與調(diào)用 ①模塊定義: ②模塊調(diào)用: Procedure(模塊名 ) CALL 模塊名( 參數(shù) ) RETURE 返回回車(chē) END 數(shù)據(jù)定義: 說(shuō)明: DECLARE ( 屬性、變量名) 屬性有:字符、整型、實(shí)型、雙精度、指針、數(shù)組、結(jié)構(gòu)等類(lèi)型。 輸入 /輸出: GET(輸入變量表) PUT(輸出變量表) 48 三、 PDL作為一種設(shè)計(jì)工具的優(yōu)缺點(diǎn) 優(yōu)點(diǎn): (1) 可以作為注釋直接插在源程序中間。 這樣做能促使維護(hù)人員在修改程序代碼的同時(shí)也相應(yīng)地修改PDL注釋?zhuān)虼擞兄诒3治臋n和程序的一致性,提高了文檔的質(zhì)量。 (2) 可以使用普通的正文編輯程序或文字處理系統(tǒng),很方便地完成 PDL的書(shū)寫(xiě)和編輯工作。 (3) 已經(jīng)有自動(dòng)處理程序存在,而且 可以自動(dòng)由 PDL生成程序代碼。 缺點(diǎn): 不如圖形工具形象直觀 ,描述復(fù)雜的條件組合與動(dòng)作間的對(duì)應(yīng)關(guān)系時(shí), 不如判定表清晰簡(jiǎn)單。 49 完成軟件結(jié)構(gòu)設(shè)計(jì)之后, 可以使用面向數(shù)據(jù)結(jié)構(gòu)的方法來(lái)設(shè)計(jì)每個(gè)模塊的處理過(guò)程。 Jackson方法和 Warnier方法是最著名的兩個(gè)面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法,本節(jié)結(jié)合一個(gè)簡(jiǎn)單例子扼要地介紹 Jackson方法,目的是使讀者對(duì)面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法有初步了解。 使用面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法,當(dāng)然首先需要分析確定數(shù)據(jù)結(jié)構(gòu),并且用適當(dāng)?shù)墓ぞ咔逦孛枥L數(shù)據(jù)結(jié)構(gòu)。本節(jié) 先介紹 Jackson方法的工具 ——Jackson圖 , 然后介紹 Jackson程序設(shè)計(jì)方法的 基本步驟。 面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法 50 雖然程序中實(shí)際使用的數(shù)據(jù)結(jié)構(gòu)種類(lèi)繁多,但是它們的 數(shù)據(jù)元素彼此間的邏輯關(guān)系 卻 只有 順序、選擇和重復(fù) 3類(lèi) ,因此,邏輯數(shù)據(jù)結(jié)構(gòu)也只有這 3類(lèi)。 1. 順序結(jié)構(gòu) 順序結(jié)構(gòu)的數(shù)據(jù)由一個(gè)或多個(gè)數(shù)據(jù)元素組成,每個(gè)元素按確定次序出現(xiàn)一次。圖 的 Jackson圖的一個(gè)例子。 Jackson圖 51 圖 A由 B、 C、 D 3個(gè)元素順序組成 52 2. 選擇結(jié)構(gòu) 選擇結(jié)構(gòu)的數(shù)據(jù)包含兩個(gè)或多個(gè)數(shù)據(jù)元素,每次使用這個(gè)數(shù)據(jù)時(shí)按一定條件從這些數(shù)據(jù)元素中選擇一個(gè)。圖 3個(gè)中選 1個(gè)結(jié)構(gòu)的 Jackson圖。 3. 重復(fù)結(jié)構(gòu) 重復(fù)結(jié)構(gòu)的數(shù)據(jù),根據(jù)使用時(shí)的條件由一個(gè)數(shù)據(jù)元素出現(xiàn)零次或多次構(gòu)成。圖 Jackson圖。 53 圖 根據(jù)條件 A是 B或 C或 D中的某一個(gè) 54 圖 A由 B出現(xiàn) N次 (N≥0)組成 55 Jackson圖有下述 優(yōu)點(diǎn): 便于表示層次結(jié)構(gòu), 而且是對(duì)結(jié)構(gòu)進(jìn)行自頂向下分解的有力工具; 形象 直觀可讀性好 ; 既能表示數(shù)據(jù)結(jié)構(gòu)也能表示程序結(jié)構(gòu) (因?yàn)榻Y(jié)構(gòu)程序設(shè)計(jì)也只使用上述 3種基本控制結(jié)構(gòu) )。 56 上一小節(jié)介紹的 Jackson圖的缺點(diǎn)是,用這種圖形工具表示選擇或重復(fù)結(jié)構(gòu)時(shí),選擇條件或循環(huán)結(jié)束條件不能直接在圖上表示出來(lái),影響了圖的表達(dá)能力,也不易直接把圖翻譯成程序,此外,框間連線(xiàn)為斜線(xiàn),不易在行式打印機(jī)上輸出。為了解決上述問(wèn)題,本書(shū)建議使用圖 Jackso圖。 改進(jìn)的 Jackson圖 57 圖 改進(jìn)的 Jackson圖 58 注意 : 1. 雖然 Jackson圖和描繪軟件結(jié)構(gòu)的層次圖形式相當(dāng)類(lèi)似,但是含義卻很不相同,即, 層次圖中的一個(gè)方框通常代表一個(gè)模塊 ;而 Jackson圖 即使在描繪程序結(jié)構(gòu)時(shí),一個(gè)方框也 并不代表一個(gè)模塊,通常一個(gè)方框只代表幾個(gè)語(yǔ)句 。 2. 層次圖表現(xiàn)的是 調(diào)用關(guān)系 ,通常一個(gè)模塊除了調(diào)用下級(jí)模塊外,還完成其他操作;而Jackson圖表現(xiàn)的是 組成關(guān)系 ,也就是說(shuō),一個(gè)方框中包括的操作僅僅由它下層框中的那些操作組成。 78 人機(jī)界面設(shè)計(jì)是接口設(shè)計(jì)的一個(gè)重要的組成部分。人機(jī)界面的質(zhì)量直接影響用戶(hù)對(duì)軟件產(chǎn)品的接受程度。 在設(shè)計(jì)人機(jī)界面的過(guò)程中,必須認(rèn)真處理好系統(tǒng)響應(yīng)時(shí)間、用戶(hù)幫助設(shè)施、出錯(cuò)信息處理和命令交互等 4個(gè)設(shè)計(jì)問(wèn)題。 人機(jī)界面設(shè)計(jì)是一個(gè)迭代過(guò)程,通常,先創(chuàng)建設(shè)計(jì)模型,并由用戶(hù)試用和評(píng)估原型,然后根據(jù)用戶(hù)意見(jiàn)修改原型,直到用戶(hù)滿(mǎn)意為止。 總結(jié)人們?cè)谠O(shè)計(jì)人機(jī)界面過(guò)程中積累的經(jīng)驗(yàn),得出了一些關(guān)于用戶(hù)界面設(shè)計(jì)的指南,認(rèn)真遵守這些指南有助于設(shè)計(jì)出友好、高效的人機(jī)界面。 79 過(guò)程設(shè)計(jì)應(yīng)該在數(shù)據(jù)設(shè)計(jì)、體系結(jié)構(gòu)設(shè)計(jì)和接口設(shè)計(jì)完成之后進(jìn)行,它的任務(wù)是設(shè)計(jì)解題的詳細(xì)步驟 (即算法 ),它是詳細(xì)設(shè)計(jì)階段應(yīng)完成的主要工作。過(guò)程設(shè)計(jì)的工具可分為圖形、表格和語(yǔ)言 3類(lèi),這 3類(lèi)工具各有所長(zhǎng),讀者應(yīng)該能夠根據(jù)需要選用適當(dāng)?shù)墓ぞ摺? 在許多應(yīng)用領(lǐng)域中信息都有清楚的層次結(jié)構(gòu),在開(kāi)發(fā)這類(lèi)應(yīng)用系統(tǒng)時(shí)可以采用面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法完成過(guò)程設(shè)計(jì)。本章以 Jackson結(jié)構(gòu)程序設(shè)計(jì)技術(shù)為例,對(duì)面向數(shù)據(jù)結(jié)構(gòu)的設(shè)計(jì)方法做了初步介紹。為了能使用這種方法解決實(shí)際問(wèn)題,還需要進(jìn)一步鉆研有關(guān)的專(zhuān)著。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1