數(shù)據(jù)流圖與數(shù)據(jù)字典練習(xí)與答案[教學(xué)培訓(xùn)]_第1頁
數(shù)據(jù)流圖與數(shù)據(jù)字典練習(xí)與答案[教學(xué)培訓(xùn)]_第2頁
數(shù)據(jù)流圖與數(shù)據(jù)字典練習(xí)與答案[教學(xué)培訓(xùn)]_第3頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、1需求分析階段的主要任務(wù)是什么?怎樣理解分析階段的任務(wù)是決定“做什么”,而不是“怎樣做”? 解:需求分析階段的主要任務(wù)是用戶和軟件人員雙方一起來充分地理解用戶的要求,并把雙方共同的理解明確地表達(dá)成一份書面文檔需求說明書。用戶要求通常包括功能要求、性能要求、可靠性要求、安全保密要求以及開發(fā)費(fèi)用、開發(fā)周期、可使用的資源等方面的限制,其中功能要求是最基本的,它又包括數(shù)據(jù)要求和加工要求兩方面。所以,軟件階段的任務(wù)是解決軟件系統(tǒng)做什么,而不是怎么做。 2什么是結(jié)構(gòu)化分析方法?要經(jīng)過哪些步驟來實(shí)現(xiàn)? 解: 所謂結(jié)構(gòu)化分析方法是在分析一個(gè)軟件系統(tǒng)時(shí)使用“自頂向下逐層分解”的方式表達(dá)用戶需求。對(duì)系統(tǒng)作了合理的

2、逐層分解后,就可分別理解系統(tǒng)的每一個(gè)細(xì)部,這樣,就可以有效地控制系統(tǒng)的復(fù)雜性。 結(jié)構(gòu)化分析方法的步驟: 理解當(dāng)前的現(xiàn)實(shí)環(huán)境,獲得當(dāng)前人工系統(tǒng)的具體模型。 從當(dāng)前系統(tǒng)的具體模型抽象出當(dāng)前系統(tǒng)的邏輯模型。 分析目標(biāo)系統(tǒng)與當(dāng)前系統(tǒng)邏輯上的差別,建立目標(biāo)系統(tǒng)的邏輯模型。 為目標(biāo)系統(tǒng)的邏輯模型作補(bǔ)充。 3為什么DFD要分層?畫分層DFD要遵循哪些原則? 解: 對(duì)一個(gè)大型的系統(tǒng),如用一張數(shù)據(jù)流圖畫出所有的數(shù)據(jù)流和加工,則圖紙將極其龐大復(fù)雜,因而難以理解。為了控制復(fù)雜性,SA方法采用“分層”的技術(shù)。 畫分層DFD要遵循哪些原則: 分解應(yīng)自然,概念上合理、清晰。 只要不影響數(shù)據(jù)流圖的“易理解性”,可以適當(dāng)?shù)囟?/p>

3、分解成幾部分,這樣分層圖的層數(shù)就可少些。 一般說來,在上層可以分解得快些,而在下層則應(yīng)分解得慢些,因?yàn)樯蠈邮且恍┚C合性的描述,“易理解性”相對(duì)地說不太重要4選擇一個(gè)系統(tǒng)(例如人事檔案管理系統(tǒng)、圖書管理系統(tǒng)、醫(yī)院監(jiān)護(hù)系統(tǒng)、足球俱樂部管理系統(tǒng)、財(cái)務(wù)管理系統(tǒng)、學(xué)生選課系統(tǒng)、飛機(jī)訂票系統(tǒng)等),用 SA方法對(duì)它進(jìn)行分析,畫出系統(tǒng)的分層 DFD圖,并建立相應(yīng)的數(shù)據(jù)詞典。 解: 下面是一個(gè)學(xué)生選課系統(tǒng)的DFD 。 數(shù)據(jù)詞典 (l)數(shù)據(jù)流條目 數(shù)據(jù)流 選課單 選課單學(xué)生學(xué)號(hào)十課程編碼1數(shù)據(jù)流 學(xué)生課程表 學(xué)生課程表學(xué)生學(xué)號(hào)十課程時(shí)間表l數(shù)據(jù)流 課程成績單 課程成績單課程編碼十課程名十任課教師|指導(dǎo)教師十學(xué)號(hào)十

4、姓名十成績(十備注)數(shù)據(jù)流 費(fèi)用 費(fèi)用學(xué)生學(xué)號(hào)十課程編碼十課程費(fèi)用l十合計(jì)金額數(shù)據(jù)流 學(xué)生學(xué)號(hào) 別名 學(xué)號(hào) 學(xué)生學(xué)號(hào):基本數(shù)據(jù)項(xiàng),由8位數(shù)字組成。其中l(wèi)5位為班級(jí)號(hào),68位為班內(nèi)序號(hào),從OOl開始。數(shù)據(jù)流 合法選課記錄 別名 選課記錄,重修課程,已選課程 合法選課記錄學(xué)號(hào)+課程時(shí)間表 (2)文件條目 文件 開課清單 課程記錄課程編碼十課程名十注冊(cè)金額 十任課教師|指導(dǎo)教師(十職稱)十起始周+終止周+上課時(shí)間組織:以課程編碼為記錄關(guān)鍵字升序排列文件 課程注冊(cè)表 注冊(cè)記錄學(xué)生學(xué)號(hào)十課程編碼十課程名十任課教師|指導(dǎo)教師(十職稱)十起始周十終止周十上課時(shí)間 組織:以課程編碼為記錄關(guān)鍵字升序排列 文件

5、學(xué)生成績庫 學(xué)生成績學(xué)生學(xué)號(hào)十課程編碼十成績十備注 組織:以學(xué)號(hào)為記錄關(guān)鍵字升序排列 注釋:備注域用于標(biāo)識(shí)課程類別(必修/限選/任選)(3)數(shù)據(jù)項(xiàng)條目 課程編碼:xxxxxxx(7位數(shù)字) 第l位:系編號(hào) 第23位:教研室編號(hào) 第46位:課程序號(hào) 第7位:課堂號(hào) 課程時(shí)間表=課程編碼十起始周十終止周十星期十節(jié)十教室號(hào) 起始周、終止周122 星期16 節(jié):112 教室號(hào):xxxx 課程名=長度30的字符串 任課教師、指導(dǎo)教師姓名=長度8的字符串 成績nnn(3位整數(shù)) (4)加工說明 加工l.l合法性檢查 BEGIN 讀取選課單; WHILE課程編碼不空DO 在開課清單中查找該課程; IF找到T

6、HEN輸出合法選課記錄; 取該生下一選修課程編碼 END DO; 輸出該生學(xué)號(hào); END 加工1.2查已修課程成績 BEGIN 根據(jù)學(xué)號(hào)在學(xué)生成績庫中查找該生的重修課程; 輸出重修課程編碼; END 注釋:學(xué)生成績記錄中成績不及格,備注必修則該課程重修加工1.3計(jì)算課程沖突率 BEGIN 接收合法選課記錄或者重修課程; REPEAT CASE 課程類別 OF 重修課程:/重修課程必須優(yōu)先安排/ BEGIN 查開課清單;填寫該生個(gè)人課表 END; 合法選課記錄: BEGIN 根據(jù)課程號(hào)在開課清單中查當(dāng)前所選課程時(shí)間表; 檢查當(dāng)前所選課程與該生已選課程是否沖突; IF 不產(chǎn)生沖突 THEN 填寫該

7、生個(gè)人課表; ELSE BEGIN 計(jì)算沖突率; IF 沖突率3O THEN 填寫學(xué)生個(gè)人課表 /當(dāng)前課程可選 ELSE BEGIN 根據(jù)課程類別優(yōu)先序刪除沖突課程;/優(yōu)先序:重修,必修, / 限選,任選 重新計(jì)算課程沖突率; END END END END 接收合法選課記錄或者重修課程; UNTIL合法選課記錄或者重修課程不存在; 輸出已選課程;END加工1.4計(jì)算課程注冊(cè)費(fèi) BEGIN 讀取選課單; 合計(jì)費(fèi)用=0; WHILE課程編碼不空 DO 在開課清單中查找該課程注冊(cè)費(fèi); 合計(jì)費(fèi)用=合計(jì)費(fèi)用十課程注冊(cè)費(fèi); 取該生下一選修課程編碼 END; 輸出費(fèi)用; END 加工2課程注冊(cè) BEGIN

8、 確認(rèn)學(xué)生交費(fèi)注冊(cè); 根據(jù)學(xué)生已注冊(cè)課程在開課清單中查找課程; 寫學(xué)生課程注冊(cè)表; END 加工3.1打印學(xué)生課表 BEGIN 課程注冊(cè)表逐一讀取學(xué)生學(xué)號(hào); WHILE 學(xué)號(hào) DO 在開課清單中查找該課程注冊(cè)費(fèi); 合計(jì)費(fèi)用=合計(jì)費(fèi)用十課程注冊(cè)費(fèi); 取該生下一選修課程編碼 END DO 輸出費(fèi)用;END加工3.2 打印學(xué)生課表 BEGIN 將課程注冊(cè)表中記錄按照課程編碼排序; 根據(jù)課程編碼打印課程成績單; END 5某公司承擔(dān)空中和地面運(yùn)輸業(yè)務(wù)。計(jì)算貨物托運(yùn)費(fèi)的比率規(guī)定如下: 空運(yùn),如果貨物重量小于等于2kg則一律收費(fèi)6元;如果貨物重量大于2 kg而 又小于等于20 kg,則收費(fèi)3元/kg;如果貨物重量大于20 kg,則收費(fèi)4元/kg。 地運(yùn),若為慢件每kg收費(fèi)為l元,若為快件,當(dāng)重量小于等于 20 kg時(shí),收費(fèi)為 2 元/kg,當(dāng)貨物重量大于 20 kg時(shí),則

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論