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

正文內(nèi)容

軟件設(shè)計(jì)的目標(biāo)和任務(wù)軟件設(shè)計(jì)基礎(chǔ)模塊獨(dú)立性結(jié)構(gòu)化設(shè)計(jì)方-資料下載頁

2025-09-19 09:29本頁面

【導(dǎo)讀】數(shù)據(jù)設(shè)計(jì)和文件設(shè)計(jì)。根據(jù)用信息域表示的軟件需求,數(shù)據(jù)設(shè)計(jì)側(cè)重于數(shù)據(jù)結(jié)構(gòu)的定義。要成份之間的關(guān)系。過程設(shè)計(jì)則是把結(jié)構(gòu)成份轉(zhuǎn)換成。完整有效的軟件。軟件設(shè)計(jì)是后續(xù)開發(fā)步驟及軟件維。從工程管理的角度來看,軟件設(shè)計(jì)。詳細(xì)的數(shù)據(jù)結(jié)構(gòu)和算法。在進(jìn)入軟件開發(fā)階段之初,首先應(yīng)。閱讀和理解軟件需求說明書,確。規(guī)定設(shè)計(jì)文檔的編制標(biāo)準(zhǔn)。評估模塊劃分的質(zhì)量。確定為實(shí)現(xiàn)系統(tǒng)的功能需求所必需。確定外部信號的接收發(fā)送形式。若需要與操作系統(tǒng)或調(diào)度程序接口。在并發(fā)處理過程中使用封鎖和解。術(shù)決定一個(gè)正確結(jié)果。進(jìn)行改造和修正。件易于修改和易于維護(hù)。概要設(shè)計(jì)階段完成時(shí)應(yīng)編寫以下。制定初步的測試計(jì)劃。部接口是否已經(jīng)明確定義。確定軟件各個(gè)組成部分內(nèi)的算。據(jù)或控制信息傳送給被調(diào)用模塊,分,稱之為模塊。在較低的抽象層次上,則采用過程。方法的抽象化過程的一次細(xì)化。

  

【正文】 要在軟件的詳細(xì)設(shè)計(jì)階段實(shí)施 (4) 理解文件的特性: 對于文件的邏輯規(guī)格說明,研究從業(yè)務(wù)處理的觀點(diǎn)來看所要求的一些特性,包括文件的使用率、追加率和刪除率,以及保護(hù)和保密等??紤]需要采用什么文件組織形式。 (5)確定文件的組織方式 一般要根據(jù)文件的特性,來確定文件的組織方式。 順序文件 : 連續(xù)文件 串聯(lián)文件。 直接存取文件 : 無關(guān)鍵字直接存取文件 帶關(guān)鍵字直接存取文件 桶式直接存取文件。 索引順序文件 : 其基本數(shù)據(jù)記錄按順序文件組 織,記錄排列順序必須按關(guān)鍵 字值升序或降序安排,且具有 索引部分,也按同一關(guān)鍵字進(jìn) 行索引。 分區(qū)文件 : 這類文件主要用于存放程序。 它由若干稱為成員的順序組織 的記錄組和索引組成。 虛擬存儲文件 : 這是基于操作系統(tǒng)的請求頁式 存儲管理功能而建立的索引順 序文件。 倒排文件 : 按候選屬性建立索引表。 (6)確定文件的存儲介質(zhì) 。 (7)確定文件的記錄格式 。 確定文件記錄中各數(shù)據(jù)項(xiàng)以及它們在記錄中的物理安排。 ? 記錄的長度: 設(shè)計(jì)記錄的長度要確保能滿足需要,還要考慮使用設(shè)備的制約和效率,盡可能與讀寫單位匹配,并盡可能減少處理過程中內(nèi)外存的交換次數(shù)。 ? 數(shù)據(jù)項(xiàng)的順序: 對于可變長記錄,應(yīng)在記錄的開頭記入長度信息;對于關(guān)鍵字項(xiàng),應(yīng)盡量按級別高低,順序配置;聯(lián)系較密切的數(shù)據(jù)項(xiàng),應(yīng)歸納在一起進(jìn)行配置。 ? 數(shù)據(jù)項(xiàng)的屬性: 屬性相同的數(shù)據(jù)項(xiàng),應(yīng)盡量歸納在一起配置;數(shù)據(jù)項(xiàng)應(yīng)按雙字長,全字長,半字長和字節(jié)的屬性,順序配置。 ? 預(yù)留空間: 考慮到將來可能的變更或擴(kuò)充,應(yīng)當(dāng)預(yù)先留一些空閑空間。不必統(tǒng)一地預(yù)留,可在有可能變更或擴(kuò)充的項(xiàng)旁邊,在相鄰接處預(yù)留。 (8) 估算存取時(shí)間和存儲容量。 過程設(shè)計(jì) ? 從軟件開發(fā)的工程化觀點(diǎn)來看,在使用程序設(shè)計(jì)語言編制程序以前,需要對所采用算法的邏輯關(guān)系進(jìn)行分析,設(shè)計(jì)出全部必要的過程細(xì)節(jié),并給予清晰的表達(dá)。這就是過程設(shè)計(jì)的任務(wù)。 ? 在過程設(shè)計(jì)階段,要決定各個(gè)模塊的實(shí)現(xiàn)算法,并精確地表達(dá)這些算法。表達(dá)過程規(guī)格說明的工具叫做詳細(xì)設(shè)計(jì)工具,它可以分為以下三類 : ? 圖形工具 ? 表格工具 ? 語言工具 程序流程圖 ? 程序流程圖也稱為程序框圖,程序流程圖使用 五種基本控制結(jié)構(gòu) 是 : 示例 程序流程圖的標(biāo)準(zhǔn)符號 循環(huán)的標(biāo)準(zhǔn)符號 注解的使用 多出口判斷 NS圖 ? NS圖也叫做盒圖。五種基本控制結(jié)構(gòu)由五種圖形構(gòu)件表示。 示例 NS圖的嵌套定義形式 ? PAD也設(shè)置了五種基本控制結(jié)構(gòu)的圖式,并允許遞歸使用。 問題分析圖 (PAD) PAD描述的示例 對應(yīng)于增量型循環(huán)結(jié)構(gòu) for i := n1 to n2 step n3 do 在 PAD中有相應(yīng)的循環(huán)控制結(jié)構(gòu) PAD的擴(kuò)充控制結(jié)構(gòu) 判定表 ? 判定表用于表示程序的 靜態(tài)邏輯 ? 在判定表中的條件部分給出所有的 兩分支判斷 的列表,動作部分給出 相應(yīng)的處理 ? 要求將程序流程圖中的多分支判斷都改成兩分支判斷 無多分支判斷結(jié)構(gòu) 建立判定表的步驟 ? 列出與一個(gè)具體過程 (或模塊 )有關(guān)的所有處理。 ? 列出過程執(zhí)行期間的所有條件 (或所有判斷 )。 ? 將特定條件取值組合與特定的處理相匹配,消去不可能發(fā)生的條件取值組合。 ? 將右部每一縱列規(guī)定為一個(gè)處理規(guī)則,即對于某一條件取值組合將有什么動作。 PDL (Program Design Language) ? PDL是一種用于描述功能模塊的 算法設(shè)計(jì) 和 加工細(xì)節(jié) 的語言。稱為設(shè)計(jì)程序用語言。它是一種偽碼。 ? 偽碼的語法規(guī)則分為“外語法”和“內(nèi)語法”。 ? PDL具有嚴(yán)格的 關(guān)鍵字外語法 ,用于定義控制結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu),同時(shí)它的 表示實(shí)際操作和條件的內(nèi)語法可使用自然語言的詞匯。 示例 : 拼詞檢查程序 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的特點(diǎn) ? 提供全部結(jié)構(gòu)化控制結(jié)構(gòu)、數(shù)據(jù)說明和模塊特征。能對 PDL正文進(jìn)行結(jié)構(gòu)分割,使之變得易于理解。 ? 為了區(qū)別關(guān)鍵字,規(guī)定關(guān)鍵字一律大寫,其它單詞一律小寫?;蛘咭?guī)定關(guān)鍵字加下劃線,或者規(guī)定它們?yōu)楹隗w字。 ? 內(nèi)語法使用自然語言來描述處理特性。內(nèi)語法比較靈活,只要寫清楚就可以,不必考慮語法錯,以利于人們可把主要精力放在描述算法的邏輯上。 ? 有數(shù)據(jù)說明機(jī)制,包括簡單的 (如標(biāo)量和數(shù)組 )與復(fù)雜的 (如鏈表和層次結(jié)構(gòu) )的數(shù)據(jù)結(jié)構(gòu)。 ? 有子程序定義與調(diào)用機(jī)制,用以表達(dá)各種方式的接口說明。 使用 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
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1