軟件工程課后習題答案課件_第1頁
軟件工程課后習題答案課件_第2頁
軟件工程課后習題答案課件_第3頁
軟件工程課后習題答案課件_第4頁
軟件工程課后習題答案課件_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1-6什么是軟件過程?它與軟件工程方法學有何關系?軟件過程是為了開發(fā)出高質量的軟件產品所需完成的一系列任務的框架,它規(guī)定了完成各項任務的工作步驟。軟件過程定義了運用技術方法的順序、應該交付的文檔資料、為保證軟件質量和協(xié)調軟件變化必須采取的管理措施,以及標志完成了相應開發(fā)活動的里程碑。軟件過程是軟件工程方法學的3個重要組成部分之一。作業(yè)及解答(第1-2章)3為方便旅客,某航空公司擬開發(fā)一個機票預定系統(tǒng)。旅行社把預訂機票的旅客信息(姓名、性別…等)輸入進該系統(tǒng),系統(tǒng)為旅客安排航班,印出取票通知和賬單,旅客在飛機起飛的前一天憑取票通知和賬單交款取票,系統(tǒng)核對無誤即印出機票給旅客。旅客旅行社機票預訂系統(tǒng)旅客信息預訂信息取票通知賬單取票通知賬單/票款機票作業(yè)及解答(第2章)訂票信息取票通知旅行社旅客信息旅客打印處理1.3旅客信息D1訂票信息安排航班1.2處理事務1錄入信息1.1旅客信息機票信息賬單機票旅客取票通知打印機票2.2交款2.1機票信息賬單/票款航班信息交款信息訂票信息取票通知旅行社旅客信息旅客打印處理1.3旅客信息D1訂票信息安排航班1.2處理事務1錄入信息1.1旅客信息機票信息賬單機票旅客取票通知打印機票2.2交款2.1機票信息賬單/票款航班信息交款信息訂票信息取票通知旅行社旅客信息旅客打印處理1.3旅客信息D1訂票信息安排航班1.2處理事務1錄入信息1.1旅客信息機票信息賬單機票旅客取票通知打印機票2.2交款2.1機票信息賬單/票款航班信息交款信息訂票信息取票通知旅行社旅客信息旅客打印處理1.3旅客信息D1訂票信息安排航班1.2處理事務1錄入信息1.1旅客信息機票信息賬單機票旅客取票通知打印機票2.2交款2.1機票信息賬單/票款航班信息交款信息訂票信息取票通知旅行社旅客信息旅客打印處理1.3旅客信息D1訂票信息安排航班1.2處理事務1錄入信息1.1旅客信息機票信息賬單機票旅客取票通知打印機票2.2交款2.1機票信息賬單/票款航班信息交款信息訂票信息取票通知旅行社旅客信息旅客打印處理1.3旅客信息D1訂票信息安排航班1.2處理事務1錄入信息1.1旅客信息機票信息賬單機票旅客取票通知打印機票2.2交款2.1機票信息賬單/票款航班信息交款信息訂票信息取票通知旅行社旅客信息旅客打印處理1.3旅客信息D1訂票信息安排航班1.2處理事務1錄入信息1.1旅客信息機票信息賬單機票旅客取票通知打印機票2.2交款2.1機票信息賬單/票款航班信息交款信息訂票信息取票通知旅行社旅客信息旅客打印處理1.3旅客信息D1訂票信息安排航班1.2處理事務1錄入信息1.1旅客信息機票信息賬單機票旅客取票通知打印機票2.2交款2.1機票信息賬單/票款航班信息交款信息訂票信息取票通知旅行社旅客信息旅客打印處理1.3旅客信息D1訂票信息安排航班1.2處理事務1錄入信息1.1旅客信息機票信息賬單機票旅客取票通知打印機票2.2交款2.1機票信息賬單/票款航班信息交款信息訂票信息取票通知旅行社旅客信息旅客打印處理1.3旅客信息D1訂票信息安排航班1.2處理事務1錄入信息1.1旅客信息機票信息賬單機票旅客取票通知打印機票2.2交款2.1機票信息賬單/票款航班信息交款信息訂票信息取票通知旅行社旅客信息旅客打印處理1.3旅客信息D1訂票信息安排航班1.2處理事務1錄入信息1.1旅客信息機票信息賬單機票旅客取票通知打印機票2.2交款2.1機票信息賬單/票款航班信息交款信息訂票信息取票通知旅行社旅客信息旅客打印處理1.3旅客信息D1訂票信息安排航班1.2處理事務1錄入信息1.1旅客信息機票信息賬單機票旅客取票通知打印機票2.2交款2.1機票信息賬單/票款航班信息交款信息3

銀行計算機儲蓄系統(tǒng)的工作過程大致如下:儲戶填寫的存款單或取款單由業(yè)務員鍵入系統(tǒng),如果是存款則系統(tǒng)記錄存款人姓名、住址(或電話號碼)、身份證號碼、存款類型、存款日期、到期日期、利率及密碼(可選)等信息,并印出存單給儲戶;如果是取款而且存款時留有密碼,則系統(tǒng)首先核對儲戶密碼,若密碼正確或存款時未留密碼,則系統(tǒng)計算利息并印出利息清單給儲戶。

請用數(shù)據(jù)流圖描繪本系統(tǒng)的功能,并用實體-聯(lián)系圖描繪系統(tǒng)中的數(shù)據(jù)對象。作業(yè)及解答(第3章)作業(yè)及解答(第3章)E1儲戶銀行儲蓄系統(tǒng)E1儲戶存款單取款單存單利息清單ER模型本問題中共有兩類實體,分別是“儲戶”和“儲蓄所”,在它們之間存在“存取款”關系。因為一位儲戶可以在多家儲蓄所存取款,一家儲蓄所擁有多位儲戶,所以“存取款”是多對多(M:N)關系。儲戶的屬性主要有姓名、住址、電話號碼和身份證號碼,儲蓄所的屬性主要是名稱、地址和電話號碼,而數(shù)額、類型、到期日期、利率和密碼則是關系類型存取款的屬性。作業(yè)及解答(第3章)作業(yè)及解答(第3章)

3用面向數(shù)據(jù)流的方法設計下列系統(tǒng)的軟件結構(1)儲蓄系統(tǒng)2-2作業(yè)及解答(第5章)作業(yè)及解答(第5章)不能是兩個分開的子系統(tǒng),是相同的前臺單個處理不能是兩個分開的子系統(tǒng),是相同的前臺單個處理(2)機票預定系統(tǒng)2-3為了方便旅客,某航空公司擬開發(fā)一個機票預定系統(tǒng)。旅行社把預定機票的旅客信息(姓名、性別、工作單位、身份證號碼、旅行時間、旅行目的地等)輸入該系統(tǒng),系統(tǒng)為旅客安排航班,旅客在飛機起飛前一天憑取票通知和賬單交款取票,系統(tǒng)核對無誤即印出機票給顧客作業(yè)及解答(第5章)作業(yè)及解答(第5章)作業(yè)及解答(第5章)可以是兩個子系統(tǒng),預定和取票是不同的處理方式(后臺批量和前臺單個)

3畫出下列偽碼程序的程序流程圖和盒圖STARTIFpTHENWHILEqDOfENDDOELSEBLOCKgnENDBLOCKENDIFSTOP作業(yè)及解答(第6章)

作業(yè)及解答(第6章)

4下圖給出的程序流程圖代表一個非結構化的程序,請問:(1)為什么說它是非結構化的?(2)設計一個等價的結構化程序。(3)在(2)題的設計中你使用附加的標志變量flag嗎?若沒用,請再設計一個使用flag的程序;若用了,再設計一個不用flag的程序作業(yè)及解答(第6章)

(1)通常所說的結構化程序,是按照狹義的結構程序的定義衡量,符合定義規(guī)定的程序。圖示的程序的循環(huán)控制結構有兩個出口,顯然不符合狹義的結構程序的定義,因此是非結構化的程序。作業(yè)及解答(第6章)

(2)使用附加的標志變量flag,至少有兩種方法可以把該程序改造為等價的結構化程序,圖示盒圖描繪了等價的結構化程序。作業(yè)及解答(第6章)

(3)不使用flag把該程序改造為等價的結構化程序的方法如圖所示。作業(yè)及解答(第6章)

CEXAMPLELOOP:DOWHILEZ>0A=B+1IFA>10THENX=AELSEY=ZENDIFIFY<5THENPRINTX,YELSEIFY=2THENGOTOLOOPELSEC=3ENDIFENDIF8畫出下列偽碼程序的流圖,計算它的環(huán)形復雜度。你覺得這個程序的邏輯有什么問題嗎?G=H+RENDDOIFF>0THENPRINTGELSEPRINTKENDIFSTOP作業(yè)及解答(第6章)

V(G)=邊數(shù)E-結點n+1=19-14+1=6=判斷結點+1=5

+1=6

=封閉的區(qū)域數(shù)7令P代表交易的總金額,Q代表每股的售價,n代表交易的股數(shù)。(1)表示手續(xù)費計算方法的判定表如圖所示。判定表的每一列是一條計算規(guī)則。例如,第1列(規(guī)則1)規(guī)定,當交易總金額P少于1000元,且每股售價Q低于14元,且交易的股數(shù)n

溫馨提示

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

評論

0/150

提交評論