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

正文內(nèi)容

工學]軟件工程講義_陸麗娜自考-wenkub.com

2024-11-06 02:08 本頁面
   

【正文】 對于某一層的 IDEF0 圖按以下方法轉(zhuǎn)換: (1)找出該 IDEF0 圖的父圖,搞清父圖、子圖之間的輸入輸出、控制關(guān)系。 實例:將 實例 —— 銷售管理系統(tǒng)的數(shù)據(jù)流圖轉(zhuǎn)化為軟件結(jié)構(gòu) 分析該系統(tǒng)的 0層圖,它有四個主要功能:訂貨處理、進貨處理、缺貨處理和銷售統(tǒng)計,這四個處理可平行工作,因此從整體上分析可按事務(wù)類型數(shù)據(jù)流圖來設(shè)計,根據(jù)功能來選擇四個處理中的一個。 ① 接收分支:負責接收數(shù)據(jù),它的設(shè)計與變換型 DFD的輸入部分設(shè)計方法相同。一般往往形成 DFD中的加工和 SC中的模塊之間是一對以的映射關(guān)系然后修改。 ③ 變換模塊下屬模塊的設(shè)計。每個輸入模塊可以設(shè)計成兩個下屬模塊: 一個接收,一個轉(zhuǎn)換,用類似的方法一直分解下去,直到物理輸入端。 (3)設(shè)計中、下層模塊。變換中心確定以后,就相當于決定了主模塊的位置,這就是軟件結(jié)構(gòu)的頂層。 (5)描述模塊功能、接口及全局數(shù)據(jù)結(jié)構(gòu)。指把 DFD轉(zhuǎn)換成軟件結(jié)構(gòu)圖前,設(shè)計人員要仔細地研究分析 DFD并參照數(shù)據(jù)字典,認真理解其中的有關(guān)元素,檢查有無遺漏或 不合理之處,進行必要的修改。 1 變換型數(shù)據(jù)流圖 變換型的 DFD是由輸入、變 換和輸出組成,如圖 46 變換型數(shù)據(jù)處理的工作過程一般分為三步:取得數(shù)據(jù)、變換數(shù)據(jù)和給出數(shù)據(jù),這三步體現(xiàn)了變換型 DFD的基本思想。 圖 45 模塊的判定作用范圍 面向數(shù)據(jù)流的設(shè)計方法 面向數(shù)據(jù)流的設(shè)計是以需求分析階段產(chǎn)生的數(shù)據(jù)流圖為基礎(chǔ),按 一定的步驟映射成軟件結(jié)構(gòu),因此 “ 又稱結(jié)構(gòu)化設(shè)計 (Structured Design,簡稱 SD)。一個模塊的控制范圍是指模塊本身以及其所有下屬模塊(直接或間接從屬于它的模塊)的集合。有時為了減少連線的交叉,適當?shù)卣{(diào)整同一層模塊左右位置,以保持結(jié)構(gòu)圖的清晰性。 ④ 扇入:指一個模塊直接上屬模塊的個數(shù),如圖 4— 4,模塊 T的扇人為 4。有時箭頭尾部帶空心圓的表示傳遞的是數(shù)據(jù),帶 實心圓的表示傳遞的是控制信息,如圖 42 (4)兩個附加符號:表示模塊有選擇地調(diào)用或循環(huán)調(diào)用。 軟件結(jié)構(gòu)優(yōu)化準則 軟件結(jié)構(gòu)圖 軟件結(jié)構(gòu)圖是系統(tǒng)的 模塊層次結(jié)構(gòu),反映了整個系統(tǒng)的功能實現(xiàn),即將來程序的控制層次體系。 (4)通信內(nèi)聚 指模塊內(nèi)所有處理元素都在同一個數(shù)據(jù)結(jié)構(gòu)上操作 (有時稱之為信息內(nèi) 聚 ),或者指各處理使用相同的輸人數(shù)據(jù)或者產(chǎn)生相同的輸出數(shù)據(jù)。 2 內(nèi)聚性 又稱塊內(nèi)聯(lián)系,指模塊的功能強度的度量。 (5)公共耦合 指通過一個公共數(shù)據(jù)環(huán)境相互作用的那些模塊間的耦合。因此模塊間耦合性最弱,模塊獨立性最高。 也稱快間聯(lián)系,指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量。信息隱蔽指在設(shè)計和確定模塊時,使得一個模塊內(nèi)包含的信息 (過程或數(shù)據(jù) ),對于不需要這些信息的其他模塊來說,是不能訪問的。抽象的概念被廣泛應(yīng)用于計算機軟件領(lǐng)域,在軟件工程學中更是如此。 根據(jù)解決一般問題的經(jīng)驗,規(guī)律是: C(P1 十 P2)> C(P1)十 C(P2) 即一個問題由兩個問題組合而成的復雜度大于分別考慮每個問題的復雜度之和。 模塊化是指解決一個復雜問題時自頂向下逐層把軟件系統(tǒng)劃分成若干模塊的過程。 功能:指模塊實現(xiàn)什么功能。 軟件設(shè)計的基本原理 軟件設(shè)計中最重要的一個問題就是軟件質(zhì)量問題,用什么標準對軟件設(shè)計的技術(shù)進行衡量呢 ?本節(jié)介紹幾種基本原理。 (3)用戶手冊,對需求分析階段編寫的用戶手冊進行補充。對于不同的 DBMS,物理環(huán)境不同,提供的存儲結(jié)構(gòu)與存取方法各不相同。在 數(shù)據(jù)分析的基礎(chǔ)上,采用自底向上的方法從用戶角度進行視圖設(shè)計,一般用 ER模型來表示數(shù)據(jù)模型,這是一個概念模型。 (1)數(shù)據(jù)結(jié)構(gòu)的設(shè)計 逐步細化的方法也適用于數(shù)據(jù)結(jié)構(gòu)的設(shè)計。 根據(jù)以上內(nèi)容,軟件結(jié)構(gòu)的設(shè)計是以模塊為基礎(chǔ)的,在需求分析階段,已經(jīng)把系統(tǒng)分成層次結(jié)構(gòu)。 (2)確定每個模塊的功能。 參考答案 二、填空題 1.需求規(guī)格說明書 2.自頂向下逐步分解 3.數(shù)據(jù)流圖和數(shù)據(jù)字典 4.數(shù)據(jù)流、加工、數(shù)據(jù)存儲、數(shù)據(jù)源點和終點 5.數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)存儲、基本加工 6. 活動 7.平衡 8.結(jié)構(gòu)化語言、判定表、判定樹 9.功能 10.內(nèi)外關(guān)系圖 三、選擇題 1. B 2. B 3. D 4. D 5. D 6. A 7. D 8. A 9. C 10. B 五、應(yīng)用題 1. W,則判定表如表 31所示。 2. 假設(shè)某航空公司規(guī)定,乘客可以免費托運行李的重量不超過 30公斤。現(xiàn)要建立一個計算機輔助企業(yè)管理系統(tǒng),其中: 生產(chǎn)科的任務(wù)是: (1)根據(jù)銷售公司轉(zhuǎn)來的內(nèi)部合同 (產(chǎn)品型號、規(guī)格、數(shù)量、交貨日期 )制定車間月生產(chǎn)計劃; (2)根據(jù)車間實際生產(chǎn)日報表、周報表調(diào)整月生產(chǎn)計劃; (3)以月生產(chǎn)計劃為依據(jù),制定產(chǎn)品設(shè)計 (結(jié)構(gòu)、工藝 )及產(chǎn)品組裝月計劃; (4)將產(chǎn)品的組裝計劃傳達到技術(shù)科,將組裝月計劃 分解為周計劃,下達給車間。 B.需求分析 C.軟件概要設(shè)計 D.軟件詳細設(shè)計 四、簡答題 1.什么是需求分析?該階段的基本任務(wù)是什么? 2.簡述結(jié)構(gòu)化分析方法的步驟。 A.某些加工的數(shù)據(jù)接口 B.某個加工的特定輸入 C.某個加工的特定輸出 D.某些加工的數(shù)據(jù)接口或某個加工的特定輸入 /輸出 6.對于分層的 DFD,父圖與子圖的平衡指子圖的輸入、輸出數(shù)據(jù)流同父圖相應(yīng)加工的輸入、輸出數(shù)據(jù)流 ( )。 三、選擇題 1,10 2,11 3,6,9 12,15,18 4 5 7,16 8,17 13 14 性別 — — — M M — — F F 年齡 L L — E E G G E E 文化程度 J S U J S J S J S 脫產(chǎn)學習 √ 當電工 √ 當鉗工 √ √ 當車工 √ √ 當技術(shù)員 √ 當材料員 √ √ 1.分層 DFD是一種比較嚴格又易于理解的描述方式,它的頂層圖描述了系統(tǒng)的 ( )。 7.在畫分層的 DFD時,父圖與子圖的輸入輸出數(shù)據(jù)流要 __________。 3. SA方法中使用半形式化的描述方式表達需求, 采用的主要描述工具是 __________。 數(shù)據(jù)存儲條目: 文件名:考生記錄 組成:準考證編號+姓名+性別+年齡+地區(qū)+職業(yè)+{科目+成績} 1 15 組織方式:索目文件,以準考證編號為主關(guān)鍵字 …… 3. 某工廠人事部門,對一部分職工重新分配工作,其分配原則如下: 對這部分職工,如果年齡不滿 20 歲,初中文化程度則脫產(chǎn)學習,高中文化程度,則當電工, 大專文化程度 當技術(shù)員;如果年齡滿 20 歲但不滿 40 歲,初中或者高中文化程度,若是男性,則當鉗工,若是女性,則當車工,大專文化程度則當技術(shù)員;如果年滿 40歲以上者,初中或高中文化程度,當材料員,大專文化程度則當技術(shù)員。 (4)對成績進行分類 (按地區(qū)、年齡、職業(yè)、專業(yè)、科目等 分類 )產(chǎn)生相應(yīng)統(tǒng)計表; (5)查閱:考生可按準考證號隨時查詢自己的各科成績。系統(tǒng)要檢驗用戶填寫單據(jù)的合法性及區(qū)分存款還是取款,然后分別進行 存款處理和取款處理。與該系統(tǒng)打交道 的外部實體只有儲戶,輸入有存取款原始單。 [答案 ] 5. IDEF0 圖并不反映出系統(tǒng) ( )。 [答案 ] 二、選擇題 1.需求分析最終結(jié) 果是產(chǎn)生 ( )。 [答案 ] 2.結(jié)構(gòu)化分析的基本思想是采用 __________的方法,能有效地控制系統(tǒng)開發(fā)的復雜性。 A0 圖 把 A0 圖分解為 36 個主要部分得到 A0 圖,它清楚地表達了 A0 圖 在同樣信息范圍內(nèi)的細節(jié),從結(jié)構(gòu)上反映了模型的觀點,是系統(tǒng)功能模型真正的頂層圖。范圍所討論的對象是什么,它的邊界和外部接口 是什么;觀點指從什么角度去考慮所研究的題;目的指確定所研究問題的意圖及理由。 IDEF0 的圖形表示 IDEF0 方法采用簡單的圖形符號和簡潔的文字說明,描述系統(tǒng)在不同層次上的功能。 IDEF 方法分為三部分。判定樹較判定表直觀易讀,判定表進行邏輯驗證較嚴格,能把所有的可能性全部都考慮到。 (6)完善判定表。 (2)標出條件的取值。 在有些情況下,數(shù)據(jù)流圖中的某些加工的一組動作信賴于多個邏輯條件的取值。舉例如下: 加工名:查閱庫存 編號: 激發(fā)條件:接收到合格訂單時 優(yōu)先級:普通 輸入:合格訂單 輸出:可供貨訂單、缺貨訂單 加工邏輯:根據(jù)庫存記錄 IF 訂單項目的數(shù)量 該項目庫存量的臨界值 THEN 可供貨處理 ELSE 此訂單缺貨,登錄,待進貨后再處理 ENDIF 加工邏輯的描述 加工邏輯也稱為 “ 小說明 ” ,描述加工邏輯一般用以下三種工具:結(jié)構(gòu)化語言、判定表、判定樹。 ... 基本 數(shù)據(jù)元素 x=a,表示 x是取值為字符 a的數(shù)據(jù)元素。 數(shù)據(jù)詞典中所有的定義應(yīng)是嚴密的、精確的,不可有半點含混,不可有二義性。 數(shù)據(jù)字典 (DD) 數(shù)據(jù)字典 (Data Dictionary,簡稱 DD)就是用來定義數(shù)據(jù)流圖中的各個成分的具體含義的,它以一種準確的、無二義性 的說明方式為系統(tǒng)的分析、設(shè)計及維護提供了有關(guān)元素的一致的定義和詳細的描述。 (2)根據(jù)缺貨記錄進行缺貨統(tǒng)計,將缺貨通知單發(fā)給采購部門,以便采購。當某層數(shù)據(jù)流圖中的數(shù)據(jù)存儲不是父圖中相應(yīng)加工的外部接口,而只是本圖中某些加工之間的數(shù)據(jù)接口,則稱這些數(shù)據(jù)存儲為局部數(shù)據(jù)存儲。子圖及其所有的加工都應(yīng)編號。數(shù)據(jù)流反映能用計算機處理的數(shù)據(jù),并不是實物,因此對目標系統(tǒng)的數(shù)據(jù)流圖一般不要畫物質(zhì)流。不論數(shù)據(jù)流、數(shù)據(jù)存儲還是加工,合適的命名使人們易于理解其含義。畫 0 層數(shù)據(jù)流圖時,分解頂層流圖的系統(tǒng)為若干子系統(tǒng),決定每個子系統(tǒng)間的數(shù)據(jù)接口和活動關(guān)系。下圖為飛機機票預訂系統(tǒng)的頂層圖。一般只出現(xiàn)在數(shù)據(jù)流圖的頂層圖。每個加工也要有名字,通常是動詞短語,簡明地描述完成什么加工。如訂票單由旅客姓名、年齡、單位、身份證號、日期、目的地等數(shù)據(jù)項組成。旅客在飛機起飛的前一天憑取票通知單交款取票,系統(tǒng)檢驗無誤,輸出機票給旅客。為了對目標系統(tǒng)做完整的描述,還需要對得到的邏輯模型做一些補充。物理模型反映了系統(tǒng) “怎么做 ”的具體實現(xiàn),去掉物理模型中非本質(zhì)的因素,抽取出本質(zhì)的因素,構(gòu)造出當前系統(tǒng)的邏輯模型,反映了當前系統(tǒng) “做什么 ”的功能。描述工具是: (1)了解當前系統(tǒng)的工作流程,獲得當前系統(tǒng)的物理模型。描述工具是: (1)數(shù)據(jù)流圖:描述系統(tǒng)由哪幾部分組成,各部分之間有什么聯(lián)系等等。 結(jié)構(gòu)化分析方法 結(jié)構(gòu)化分析( Structured Analysis,簡稱 SA),是面向數(shù)據(jù)流進行需求分析的方法。 (2) 編寫初步用戶使用手冊,著重反映被開發(fā)軟件的用戶功能界面和用戶使用的具體要求,用戶手冊能強制分析人員從用戶使用的觀點考慮軟件。 (4) 用戶界面需求:明確人機交互方式、輸入輸出數(shù)據(jù)格式。建立模型可以幫助分析人員更好地理解軟件系統(tǒng)的信息、功能、行為,這些模型也是軟件設(shè)計的基礎(chǔ)。 (1)必須能夠表達和理解問題的數(shù)據(jù)域和功能域。 (3)不完備性和不一致性。 (1)問題的復雜性。 參考答案 二、填空題 (1+ni) 。 i,現(xiàn)存入 P 元不計復利, n 年后本金利息為 ( )。 三、選擇題 ( )研究的一方面。 i,不計復利, n 年后能收入 F 元的現(xiàn)在價值 P=________。 [答案 ] 第 2 章自測題及參考答案 一、名稱解釋 二、填空題 ,在盡可能短的時間內(nèi),確定 ________。 [答案 ] 二、選擇題 ( )。 [答案 ] 、社會可行性和 _________。投資回收期越短,就越快獲得利潤,則該項目就越值得開發(fā)。通常用利率表示貨幣的時間價值。成本 ——效益分析首先
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1