軟件工程 課堂練習與參考答案_第1頁
軟件工程 課堂練習與參考答案_第2頁
軟件工程 課堂練習與參考答案_第3頁
軟件工程 課堂練習與參考答案_第4頁
軟件工程 課堂練習與參考答案_第5頁
全文預覽已結束

下載本文檔

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

文檔簡介

1、課堂練習一、填空題1、 軟件的生存期包括:問題的定義、()、需要分析三個階段。2、 可行性分析的內(nèi)容包括:()、經(jīng)濟可行性、操作可行性和法律可行性。3、 模塊獨立性設計的標準是:模塊化、抽象、()、和信息隱藏。4、 主程序員組由主程序員、()、后備程序員、編程秘書組成。5、成本/效益分析目的是從()評價開發(fā)一個新的軟件項目是否可行。6、模塊是由邊界元素限定的()(例如,數(shù)據(jù)說明、可執(zhí)行的語句等)的序列。7、 模塊化就是把程序劃分成()且可獨立訪問的模塊。8、 人類在認識復雜現(xiàn)象的過程中使用的最強有力的思維工具是()。9、人機界面的設計質(zhì)量,直接影響用戶對軟件產(chǎn)品的評價,從而影響軟件產(chǎn)品的競爭力

2、和壽命,因此,必須對人機界面設計給以()。10、 質(zhì)量保證是為保證產(chǎn)品和服務充分滿足消費者要求的質(zhì)量而進行的有計劃、()的活動。二、問答題1. 簡述需求分析的基本步驟。2.有哪些常用的需求收集方法和技術?試選擇某一系統(tǒng)并根據(jù)方法進行需求收集。3.數(shù)據(jù)流圖與數(shù)據(jù)詞典之間有什么關系?4.試考察某一學生檔案管理系統(tǒng),用實體聯(lián)系圖描述該系統(tǒng)的主要數(shù)據(jù)。5.試考察某一學生成績管理系統(tǒng),對其進行盡可能詳細的功能建模和數(shù)據(jù)建模。6.舉例說明“做什么”與“怎么做”之間的差別。7.某學校計算機教材購銷系統(tǒng)有以下功能:學生買書,首先填寫購書單,計算機根據(jù)各班學生用書表及售書登記表審查有效性。若有效,計算機根據(jù)教材

3、庫存表進一步判斷書庫是否有書;若有書,計算機把領書單返回給學生,學生憑領書單到書庫領書。對脫銷的教材,系統(tǒng)用缺書單的形式通知書庫,新書購進庫后,也由書庫將進書通知返回給系統(tǒng)。請就以上系統(tǒng)功能畫出分層的DFD圖(第三層只需畫出銷售子系統(tǒng)的DFD圖)。 參考答案一、填空題1、可行性分析 2、技術可行性 3、逐步求精4、程序員 5、經(jīng)濟角度6、程序元素 7、獨立命名 8、抽象 9、足夠重視 10、有組織二、問答題1需求分析的基本步驟:1)獲取用戶需求2)分析用戶需求3)編寫需求文檔4)評審需求文檔5)管理需求2.需求收集方法和技術:1)跟班作業(yè) 通過親身參加業(yè)務工作來了解業(yè)務活動的情況。這種方法可以

4、比較準確地理解用戶的需求,但比較耗費時間。2)開調(diào)查會 通過與用戶座談來了解業(yè)務活動情況及用戶需求。座談時,參加者之間可以相互啟發(fā)。3)請專人介紹 4)詢問 對某些調(diào)查中的問題,可以找專人詢問。5)設計調(diào)查表,請用戶填寫 如果調(diào)查表設計得合理,這種方法是很有效的,也很易于為用戶所接受。 6)查閱記錄 即查閱與原系統(tǒng)有關的數(shù)據(jù)記錄,包括原始單據(jù)、賬簿、報表等。 比如:學生檔案系統(tǒng)。(1)跟班作業(yè):需求分析人員和檔案管理人員在一起工作,了解業(yè)務流程,咨詢和記錄業(yè)務活動。(2)開調(diào)查會:約定時間和有關部門進行溝通,理解需求。(3)請專業(yè)人員進行培訓,講解檔案系統(tǒng)工作內(nèi)容的方方面面。(4)不清楚的時候

5、,詢問相關負責人或辦理相關檔案手續(xù)的人。(5)根據(jù)前面的分析,設計合理的調(diào)查表,請用戶填寫。(6)查詢以前管理模式下的文檔,數(shù)據(jù)記錄。比如學生檔案表所涉及的內(nèi)容。相關需要打印的表等。3.數(shù)據(jù)詞典(Data Dictionary,簡稱DD)和數(shù)據(jù)流圖密切配合,能清楚地表達數(shù)據(jù)處理的要求 。數(shù)據(jù)詞典用于對數(shù)據(jù)流圖中出現(xiàn)的所有成分給出定義,它使數(shù)據(jù)流圖上的數(shù)據(jù)流名字、加工名字和數(shù)據(jù)存貯名字具有確切的解釋。每一條解釋就是一條詞條,按一定的順序?qū)⑺性~條排列起來,就構成了數(shù)據(jù)詞典,就像日常使用的英漢詞典、新華詞典一樣。數(shù)據(jù)流圖(Data Flow Diagram,簡稱DFD) 是一種最常用的結構化分析工

6、具,它從數(shù)據(jù)傳遞和加工角度,以圖形的方式刻畫系統(tǒng)內(nèi)的數(shù)據(jù)運動情況。4. 實體聯(lián)系圖實體聯(lián)系圖5.略。6.“做什么”是指一個系統(tǒng)必須完成的是什么功能,“如何做”是指系統(tǒng)為完成指定功能而應如何建立。就是說,在一個模型中應能明確地區(qū)別出功能與實現(xiàn)間的差別。比如:檔案管理系統(tǒng)確定什么樣的功能,再確定如何實現(xiàn)這樣的功能。比如有的系統(tǒng)需要網(wǎng)絡查詢功能,提供客戶端瀏覽器訪問,則使用B/S架構,有的系統(tǒng)僅供內(nèi)部使用,可以提供客戶端程序?;蛘邇烧呒嬗械男枨?,則需同時提供2種系統(tǒng)設計。還有根據(jù)做什么使用什么樣的工具等等。7. 教材購書系統(tǒng)的頂層數(shù)據(jù)流圖(DFD)如下圖所示:學生教材購銷系統(tǒng)進書通知領書單購書單缺書單書庫保管員教材購書系統(tǒng)的第二層數(shù)據(jù)流圖如下圖所示:進書通知購書單領書單書庫保管員1銷售F1教材存量表F2缺書登記錄缺書單進書通知學生2 采購2 采購銷售子系統(tǒng)的第三層數(shù)據(jù)流圖如下圖所示:

溫馨提示

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

評論

0/150

提交評論