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

正文內(nèi)容

軟件工程第5章-結(jié)構(gòu)化分析與設(shè)計(jì)(編輯修改稿)

2024-09-12 00:46 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 6 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 其它需注意的問(wèn)題 3 ? 分解盡可能均勻 – 理想目標(biāo):任何兩個(gè)加工的分解層數(shù)之差不超過(guò) 1 – 應(yīng)盡可能使分解均勻,對(duì)于分解不均勻的情況應(yīng)重新分解 ? 先考慮穩(wěn)定狀態(tài),忽略瑣碎的枝節(jié) – 先考慮穩(wěn)定狀態(tài)下的各種問(wèn)題,暫時(shí)不考慮系統(tǒng)如何啟動(dòng)、如何結(jié)束、出錯(cuò)處理以及性能等問(wèn)題 ? 隨時(shí)準(zhǔn)備重畫(huà) – 對(duì)于一個(gè)復(fù)雜的軟件系統(tǒng),往往要經(jīng)過(guò)反復(fù)多次的重畫(huà)和修改才能構(gòu)造出完整、合理、滿足用戶需求的分層 DFD – 分析階段遺漏下來(lái)的一個(gè)錯(cuò)誤,到開(kāi)發(fā)后期要化費(fèi)幾百倍代價(jià)來(lái)糾正這個(gè)錯(cuò)誤 47 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 分解的程度 ? 可參照以下幾條與分解有關(guān)的 原則 : – 7加減 2 – 分解應(yīng)自然,概念上合理、清晰 – 只要不影響 DFD的易理解性,可適當(dāng)多分解幾個(gè)加工,以減少層數(shù) – 一般說(shuō)來(lái),上層分解得快些 (即多分解幾個(gè)加工 ),下層分解得慢些 (即少分解幾個(gè)加工 ) – 分解要均勻 48 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 內(nèi)容摘要 ? 結(jié)構(gòu)化分析方法概述 ? 數(shù)據(jù)流圖 ? 分層數(shù)據(jù)流圖的審查 ? 數(shù)據(jù)字典 ? 描述基本加工的小說(shuō)明 ? 結(jié)構(gòu)化設(shè)計(jì)概述 ? 數(shù)據(jù)流圖到軟件體系結(jié)構(gòu)的映射 ? 初始結(jié)構(gòu)圖的改進(jìn) ? 小結(jié) 49 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 數(shù)據(jù)字典 ? 數(shù)據(jù)流圖與數(shù)據(jù)字典是密不可分的,兩者結(jié)合起來(lái)構(gòu)成軟件的邏輯模型 (分析模型 ) ? 數(shù)據(jù)字典由字典條目組成,每個(gè)條目描述DFD中的一個(gè)元素 ? 數(shù)據(jù)字典條目包括:數(shù)據(jù)流、文件、數(shù)據(jù)項(xiàng) (組成數(shù)據(jù)流和文件的數(shù)據(jù) )、加工、源或宿 – 加工邏輯的詳細(xì)說(shuō)明可以用 “ 小說(shuō)明 ” 來(lái)描述 50 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 數(shù)據(jù)字典的描述符號(hào) nm83符 號(hào) 名 稱(chēng) 舉 例 = 定義為 x= … 表示 x由 … 組成 + 與 a+ b 表示 a和 b [ … , … ] 或 [ a, b] 表示 a或 b [ …│… ] 或 [ a│b] 表示 a或 b { … } 重復(fù) { a} 表示 a重復(fù) 0或多次 { … } 重復(fù) { a} 表示 a重復(fù) 3到 8次 (…) 可選 (a) 表示 a重復(fù) 0或 1次 ″…″ 基本數(shù)據(jù)元素 ″a″ 表 a是基本數(shù)據(jù) 51 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 字典條目 ? 不同的開(kāi)發(fā)組織或團(tuán)隊(duì)可以根據(jù)項(xiàng)目的需要定義字典條目的描述內(nèi)容 ? 字典條目中的描述內(nèi)容主要包括 – DFD元素的基本信息 (名稱(chēng)、別名、簡(jiǎn)述、注解 ) – 定義 (數(shù)據(jù)類(lèi)型、數(shù)據(jù)組成 ) – 使用特點(diǎn) (取值范圍、使用頻率、激發(fā)條件 ) – 控制信息 (來(lái)源、去向、訪問(wèn)權(quán)限 )等 52 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 數(shù)據(jù)流條目 的描述內(nèi)容 ? 名稱(chēng): 數(shù)據(jù)流名 (可以是中文名或英文名 ) ? 別名:名稱(chēng)的另一個(gè)名字 ? 簡(jiǎn)述:對(duì)數(shù)據(jù)流的簡(jiǎn)單說(shuō)明 ? 數(shù)據(jù)流組成 :描述數(shù)據(jù)流由哪些數(shù)據(jù)項(xiàng)組成 ? 數(shù)據(jù)流來(lái)源:描述數(shù)據(jù)流從哪個(gè)加工或源流出 ? 數(shù)據(jù)流去向:描述數(shù)據(jù)流流入哪個(gè)加工或宿 ? 數(shù)據(jù)量:系統(tǒng)中該數(shù)據(jù)流的總量 – 如考務(wù)處理系統(tǒng)中 “ 報(bào)名單 ” 的總量是 100000張 – 或者單位時(shí)間處理的數(shù)據(jù)流數(shù)量,如 80000張 /天 ? 峰值:某時(shí)段處理的最大數(shù)量 – 如每天上午 9: 00至 11: 00處理 60000張表單 ? 注解:對(duì)該數(shù)據(jù)流的其它補(bǔ)充說(shuō)明 53 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 數(shù)據(jù)流組成 ? 數(shù)據(jù)流組成是數(shù)據(jù)流條目的核心,它列出組成該數(shù)據(jù)流的各數(shù)據(jù)項(xiàng),例如: – 培訓(xùn)報(bào)名單=姓名+單位+課程 – 運(yùn)動(dòng)員報(bào)名單=隊(duì)名+姓名+性別+{參賽項(xiàng)目} ? 當(dāng)一個(gè)數(shù)據(jù)流的組成比較復(fù)雜時(shí),可以將其分解成幾個(gè)數(shù)據(jù)流,例如: – 課程=課程名+任課教師+教材+時(shí)間地點(diǎn) – 時(shí)間地點(diǎn)={星期幾+第幾節(jié)+教室} 3131 54 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 數(shù)據(jù)流組成 示例 (發(fā)票 ) 發(fā)票=單位名稱(chēng)+{商品名+數(shù)量+單價(jià)+金額} +總金額+日期+ (營(yíng)業(yè)員 ) 單位名稱(chēng) 商品名 數(shù)量 單價(jià) 金額 總金額 日期 營(yíng)業(yè)員 51 55 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 文件條目 的描述內(nèi)容 ? 名稱(chēng) :文件名 ? 別名:同數(shù)據(jù)流條目 ? 簡(jiǎn)述:對(duì)文件的簡(jiǎn)單說(shuō)明 ? 文件組成 :描述文件的記錄由哪些數(shù)據(jù)項(xiàng)組成 (與數(shù)據(jù)流條目中的文件組成描述方法相同 ) ? 寫(xiě)文件的加工:描述哪些加工寫(xiě)文件 ? 讀文件的加工:描述哪些加工讀文件 ? 文件組織:描述文件的存儲(chǔ)方式 (順序、索引 ),排序的關(guān)鍵字 ? 使用權(quán)限:描述各類(lèi)用戶對(duì)文件讀、寫(xiě)、修改的使用權(quán)限 ? 數(shù)據(jù)量:文件的最大記錄個(gè)數(shù) ? 存取頻率:描述對(duì)該文件的讀寫(xiě)頻率 ? 注解:對(duì)該文件的其它補(bǔ)充說(shuō)明 56 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 數(shù)據(jù)項(xiàng)條目 的描述內(nèi)容 ? 名稱(chēng) :數(shù)據(jù)項(xiàng)名 ? 別名:同數(shù)據(jù)流條目 ? 簡(jiǎn)述:對(duì)數(shù)據(jù)項(xiàng)的簡(jiǎn)單描述 ? 數(shù)據(jù)類(lèi)型 :描述數(shù)據(jù)項(xiàng)的類(lèi)型,如整型、實(shí)型、字符串等 ? 計(jì)量單位 :指明數(shù)據(jù)項(xiàng)值的計(jì)量單位,如公斤、噸等 ? 取值范圍 :描述數(shù)據(jù)項(xiàng)允許的值域,如 1..100 ? 編輯方式:描述該數(shù)據(jù)項(xiàng)外部表示的編輯方式,如23, ? 與其它數(shù)據(jù)項(xiàng)的關(guān)系:描述該數(shù)據(jù)項(xiàng)與數(shù)據(jù)字典中其它數(shù)據(jù)項(xiàng)的關(guān)系 ? 注解:對(duì)數(shù)據(jù)項(xiàng)的其它補(bǔ)充說(shuō)明 57 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 加工條目 的描述內(nèi)容 ? 名稱(chēng) :加工名 ? 別名:同數(shù)據(jù)流條目 ? 加工號(hào) : 加工在 DFD中的編號(hào) ? 簡(jiǎn)述 :對(duì)加工的功能的簡(jiǎn)要說(shuō)明 ? 輸入數(shù)據(jù)流:描述加工的輸入數(shù)據(jù)流,包括讀哪些文件 ? 輸出數(shù)據(jù)流:描述加工的輸出數(shù)據(jù)流,包括寫(xiě)哪些文件 ? 加工邏輯 :簡(jiǎn)要描述加工邏輯,或者對(duì)加工規(guī)約的索引 – 基本加工的加工邏輯用小說(shuō)明描述,在加工條目中可填寫(xiě)對(duì)加工規(guī)約的索引 – 非基本加工分解而成的 DFD子圖已反映了它的加工邏輯,不必書(shū)寫(xiě)小說(shuō)明 ? 異常處理:描述加工處理過(guò)程中可能出現(xiàn)的異常情況,及其處理方式 ? 加工激發(fā)條件:描述執(zhí)行加工的條件,如, “ 身份認(rèn)證正確 ” , “ 收到報(bào)名單 ” ? 執(zhí)行頻率:描述加工的執(zhí)行頻率,如,每月執(zhí)行一次,每天 0點(diǎn)執(zhí)行 ? 注解:對(duì)加工的其它補(bǔ)充說(shuō)明 58 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 源或宿條目 的描述內(nèi)容 ? 名稱(chēng) :源或宿的名稱(chēng) (外部實(shí)體名 ) ? 別名:同數(shù)據(jù)流條目 ? 簡(jiǎn)要描述 :對(duì)源或宿的簡(jiǎn)要描述 (包括指明該外部實(shí)體在 DFD中是用作 “ 源 ” ,還是 “ 宿 ” ,還是 “ 既是源又是宿 ” ) ? 輸入數(shù)據(jù)流:描述源向系統(tǒng)提供哪些輸入數(shù)據(jù)流 ? 輸出數(shù)據(jù)流:描述系統(tǒng)向宿提供哪些輸出數(shù)據(jù)流 ? 注解:對(duì)源或宿的其它補(bǔ)充說(shuō)明 59 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 別名條目 的描述內(nèi)容 只有那些有必要補(bǔ)充說(shuō)明的別名才給出相應(yīng)的別名條目 ? 別名 :別名的名字 ? 類(lèi)型 :指出別名屬于那個(gè)種類(lèi) (數(shù)據(jù)流、文件、數(shù)據(jù)、加工、源或宿 ) ? 基本名 :別名的正式名稱(chēng)(原名 ) ? 簡(jiǎn)述:同正式名稱(chēng)的簡(jiǎn)述 ? 說(shuō)明 :對(duì)別名的補(bǔ)充說(shuō)明 示例 原始的數(shù)據(jù)項(xiàng)條目如下: 數(shù)據(jù)項(xiàng)名稱(chēng):開(kāi)戶日期 別名:開(kāi)設(shè)日期 簡(jiǎn)述:客戶建立帳戶的日期 類(lèi)型:日期 注解:年 ≥1949 其別名條目如下: 別名:開(kāi)設(shè)日期 類(lèi)型:數(shù)據(jù)項(xiàng) 基本名:開(kāi)戶日期 簡(jiǎn)述:客戶建立帳戶的日期 說(shuō)明: 1986年以后不再使用此別名 60 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 數(shù)據(jù)字典的實(shí)現(xiàn) ? 提倡采用專(zhuān)用的軟件工具或者常用的實(shí)用程序(如,正文編輯程序、電子表格 )來(lái)建立數(shù)據(jù)字典的電子文檔,其好處是便于字典條目的檢索,字典的管理和維護(hù) ? 如果數(shù)據(jù)字典由輔助繪制 DFD的工具自動(dòng)產(chǎn)生的話,那么可以利用數(shù)據(jù)字典來(lái)檢查 DFD的一致性和完整性,并保持?jǐn)?shù)據(jù)字典與 DFD的一致 ? 如果數(shù)據(jù)字典是由人工制作的,我們可以為每個(gè)字典條目制作一張卡片,所有卡片按字典條目的種類(lèi) (數(shù)據(jù)流、文件、加工等 )分類(lèi)成冊(cè),每類(lèi)卡片按某種約定排序 61 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 內(nèi)容摘要 ? 結(jié)構(gòu)化分析方法概述 ? 數(shù)據(jù)流圖 ? 分層數(shù)據(jù)流圖的審查 ? 數(shù)據(jù)字典 ? 描述基本加工的小說(shuō)明 ? 結(jié)構(gòu)化設(shè)計(jì)概述 ? 數(shù)據(jù)流圖到軟件體系結(jié)構(gòu)的映射 ? 初始結(jié)構(gòu)圖的改進(jìn) ? 小結(jié) 62 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 描述基本加工的小說(shuō)明 ? 小說(shuō)明是基本加工的規(guī)約說(shuō)明,應(yīng)精確地描述用戶要求一個(gè)加工 “ 做什么 ” ? 包括加工的激發(fā)條件、加工邏輯、優(yōu)先級(jí)、執(zhí)行頻率、出錯(cuò)處理等 ? 最基本的部分是加工邏輯,即該加工的輸出數(shù)據(jù)流與輸入數(shù)據(jù)流之間的邏輯關(guān)系 ? 加工邏輯不是對(duì)加工的設(shè)計(jì),不涉及數(shù)據(jù)結(jié)構(gòu)、算法實(shí)現(xiàn)、編程語(yǔ)言等與設(shè)計(jì)和實(shí)現(xiàn)有關(guān)的細(xì)節(jié) 63 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 加工邏輯的描述方法 ? 結(jié)構(gòu)化語(yǔ)言 :介于自然語(yǔ)言和形式語(yǔ)言之間的一種半形式語(yǔ)言 ? 判定表 :適用于加工邏輯包含多個(gè)條件,而不同的條件組合需做不同的動(dòng)作 ? 判定樹(shù) :判定表的變種,它本質(zhì)上與判定表是相同的,只是表示形式不同 64 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) 結(jié)構(gòu)化語(yǔ)言 ? 沒(méi)有嚴(yán)格的語(yǔ)法 ? 加工規(guī)約分為若干個(gè)段落,每個(gè)段落可分為內(nèi)外兩層: – 外層有嚴(yán)格的語(yǔ)法來(lái)描述它的控制結(jié)構(gòu) ? 如結(jié)構(gòu)化英語(yǔ)中可使用 if_then_else、 while_do、repeat_until、 for_do、 case等結(jié)構(gòu) – 內(nèi)層可以用自然語(yǔ)言來(lái)描述 ? 允許使用嵌套結(jié)構(gòu) 65 復(fù)旦大學(xué)計(jì)算機(jī)科學(xué)技術(shù)學(xué)院 軟件工程(第二版) “計(jì)算信用度 ” 的結(jié)構(gòu)化英語(yǔ)描述 Select the case which applies: Case 1 (No EBounced- Checks in Customer Record): Write xemplary- Customer―Citation to Annual―Summary. Case 2 (One Bounced- check): If Yearly―Average―Balance exceeds $ 1000. Remove Bounced―Check from Customer―Record. Otherwise. Recuce Credit―Limit by 10%. Case 3 (Multiple Bounced- Checks): For each Bounced―Check. Recuce Credit―Limit by 15%. Set Credit―Rating
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1