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

正文內容

軟件工程案例教程李軍國主編習題答案(編輯修改稿)

2025-07-25 16:44 本頁面
 

【文章內容簡介】 以借閱書刊、返還書刊、查詢書刊信息、預定書刊并取消預定,但這些操作都是通過圖書管理員進行的,也即借閱者不直接于系統(tǒng)交互,而是圖書管理員充當借閱者的代理與系統(tǒng)交互。在借閱書刊時,需要輸入所借閱的書刊名、書刊的ISBN/ISSN號,然后輸入借閱者的圖書卡號和借閱者名,完成后提交所填表格,系統(tǒng)驗證借閱者所借閱的書刊是否存在,若存在,則借閱者可借出書刊,建立并在系統(tǒng)中存儲借閱記錄。借閱者還可預定該書刊,一旦借閱者預定的書刊可以獲得,就將書刊直接寄給預定人。另外,不考慮書刊的最長借閱期限,假設借閱者可以無限期地保存所借閱的書刊。答:分析模型 第6章習題答案一、判斷題題號12答案YY二、填空題題號ABCD1知識方法和標準軟件成分2系統(tǒng)設計 對象設計3問題域 人機交互任務管理數(shù)據(jù)管理4實例 繼承多態(tài)5模塊化 信息隱藏可復用簡潔化6限定交互時間指定窗口和報表設計命令層次三、簡答題1. 優(yōu)化對象設計:(1)確定優(yōu)先級(2)提高效率(3)調整繼承關系2. 設計內部結構:(1)確定遺漏的屬性和操作(2)指定類型,聲明可見性3. 面向對象啟發(fā)規(guī)則是:① 設計結果應該清晰易懂② 一般特殊結構的深度應適當③ 設計簡單類④ 使用簡單的協(xié)議⑤ 使用簡單的操作⑥ 把設計變動減至最小4. 面向對象設計:面向對象設計是面向對象方法在軟件設計階段應用與擴展的結果,就是根據(jù)在問題域中已建立的分析模型,運用面向對象技術進行系統(tǒng)軟件設計,并且補充實現(xiàn)的細節(jié)部分,如人機界面、數(shù)據(jù)存儲、任務管理等,形成符合成本和質量要求的、抽象的系統(tǒng)實現(xiàn)方案,在求解域中建立設計模型。5. 設計任務管理子系統(tǒng):任務管理的設計包括:確定要執(zhí)行的任務并識別它的特征、確定任務的優(yōu)先級、創(chuàng)建協(xié)調任務來協(xié)調所有其他任務、為每個任務設計對象,并定義它們之間的關系。6. 設計數(shù)據(jù)管理子系統(tǒng):數(shù)據(jù)管理子系統(tǒng)也稱數(shù)據(jù)管理部分。數(shù)據(jù)存儲管理是建立在某種數(shù)據(jù)存儲管理系統(tǒng)之上,提供了數(shù)據(jù)在數(shù)據(jù)管理系統(tǒng)中存儲和檢索對象的基本結構,是系統(tǒng)存儲或檢索對象的基本設施。7. 對全局資源管理:全局資源包括物理資源(磁盤驅動器、處理器、通信線路)或邏輯資源(數(shù)據(jù)庫、對象)。不但有訪問權限的問題,還有訪問沖突的問題。所以,應該標識全局資源,并制定訪問它們的策略。8. 選擇控制流機制:分析模型中所有交互行為都表示為對象之間的事件。系統(tǒng)設計必須從多種方法中選擇某種方法來實現(xiàn)軟件的控制。9. 設計邊界條件:設計中的大部分工作都與系統(tǒng)穩(wěn)定的狀態(tài)行為有關。但必須考慮邊界條件:系統(tǒng)如何啟動、初始化、關閉以及故障處理。10. 評審:分析模型與設計模型映射,每個需求和每個系統(tǒng)設計問題都提到了,模型不包括任何沖突,能夠實現(xiàn),由非系統(tǒng)設計人員能夠看懂模型。11. 對象設計:系統(tǒng)分析確定了問題域對象,以及它們之間的關系、相關的屬性、操作。系統(tǒng)設計確定了子系統(tǒng)和大多數(shù)重要的求解域對象。12. 設計關聯(lián):根據(jù)應用系統(tǒng)中的使用方式來確定實現(xiàn)關聯(lián)的策略??梢赃x定一個統(tǒng)一實現(xiàn)所有關聯(lián)的全局性的策略,或者對不同的關聯(lián)選擇不同的實現(xiàn)策略。13. 設計接口:接口提供了一種方法,把對象基于操作的功能說明與具體實現(xiàn)區(qū)分開來,使得任何依賴和使用接口的客戶不必依賴于接口的具體實現(xiàn),有利于接口實現(xiàn)的替換。14. 設計類中服務:設計類中的服務是面向對象設計的一項重要內容。需要綜合考慮對象模型、動態(tài)模型和功能模型,才能正確確定類中應有的服務。15. 面向對象設計中存在下述3種內聚形式:① 服務內聚:一個服務應該完成一個且僅完成一個任務。② 類內聚: 設計類的原則是,一個類應該只有一個功能,它的屬性和服務應該是高內聚的。③ 層內聚:又稱一般特殊內聚。16. 客戶/服務器(Clientservice)交互方式和平等伙伴(Peertopeer)交互方式:① 客戶/服務器(Clientservice)交互方式:在客戶/服務器關系中,作為“客戶”的子系統(tǒng)調用作為“服務器”的子系統(tǒng),執(zhí)行某些服務后并返回結果。② 平等伙伴(Peertopeer)交互方式:在該交互方式中,每個子系統(tǒng)都可能調用其他子系統(tǒng),因此,每個子系統(tǒng)都必須了解其他子系統(tǒng)的接口,子系統(tǒng)間必須相互了解接口。四、綜合題1. 分析模型與設計模型的區(qū)別:分析模型設計模型概念模型,回避了實現(xiàn)問題;物理模型,是實現(xiàn)藍圖;對設計是通用的;針對特定的實現(xiàn);對類型有3種構造型;對類型有任意數(shù)量的構造型(依賴于實現(xiàn)語言);不太形式化;比較形式化;開發(fā)費用較低;開發(fā)費用較高;層數(shù)少;層數(shù)多;勾畫系統(tǒng)的設計輪廓;進行系統(tǒng)設計;主要通過研討會等方式創(chuàng)建;設計模型和實現(xiàn)模型需雙向開發(fā);可能不需要在整個生命周期內都做維護;在整個生命周期內都應該維護2. 文件管理系統(tǒng)、關系數(shù)據(jù)庫管理系統(tǒng)和面向對象數(shù)據(jù)庫管理系統(tǒng)三種數(shù)據(jù)存儲管理模式的優(yōu)缺點:(1)文件管理系統(tǒng)A. 主要優(yōu)點:a) 使用它長期保存數(shù)據(jù)具有成本低和簡單等特點b) 數(shù)據(jù)按字節(jié)流存儲,適合于存儲大容量數(shù)據(jù)。B. 主要缺點:a) 文件操作的級別低,操作繁瑣,實現(xiàn)比較困難,為提供適當?shù)某橄蠹墑e還必須編寫額外的代碼。b) 文件管理系統(tǒng)是操作系統(tǒng)的一個組成部分,不同操作系統(tǒng)的文件管理系統(tǒng)往往有明顯差異。(2)關系數(shù)據(jù)庫管理系統(tǒng)A. 主要優(yōu)點:a) 提供了各種最基本的數(shù)據(jù)管理功能。b) 為多種應用提供了一致的接口。c) 支持標準化的語言。B. 主要缺點:a) 運行開銷大。b) 不能滿足高級應用的需求。c) 與程序設計語言的連接不自然。(3)面向對象數(shù)據(jù)庫管理系統(tǒng)A. 在關系數(shù)據(jù)庫的基礎上,將對象和關系作為數(shù)據(jù)儲存,加強了一些操作功能。B. 面向對象程序設計語言中擴充了數(shù)據(jù)庫的功能。C. 從面向對象方法本身出發(fā)來設計數(shù)據(jù)庫。D. 查詢比關系數(shù)據(jù)庫慢。3. 實例《圖書管理系統(tǒng)》面向對象的設計過程。系統(tǒng)需求:在圖書館管理系統(tǒng)中,要為每個借閱者建立一個賬戶,并給借閱者發(fā)放借閱卡(借閱卡號,借閱者名),賬戶存儲借閱者的個人信息、借閱信息以及預定信息。持有借閱卡的借閱者可以借閱書刊、返還書刊、查詢書刊信息、預定書刊并取消預定,但這些操作都是通過圖書管理員進行的,也即借閱者不直接于系統(tǒng)交互,而是圖書管理員充當借閱者的代理與系統(tǒng)交互。在借閱書刊時,需要輸入所借閱的書刊名、書刊的ISBN/ISSN號,然后輸入借閱者的圖書卡號和借閱者名,完成后提交所填表格,系統(tǒng)驗證借閱者所借閱的書刊是否存在,若存在,則借閱者可借出書刊,建立并在系統(tǒng)中存儲借閱記錄。借閱者還可預定該書刊,一旦借閱者預定的書刊可以獲得,就將書刊直接寄給預定人。另外,不考慮書刊的最長借閱期限,假設借閱者可以無限期地保存所借閱的書刊。設計模型: 第7章習題答案一、判斷題題號12答案YY二、選擇題題號1答案D三、填空題題號ABCD1程序運行時間存儲器效率輸入/輸出效率2代碼行度量法McCabe環(huán)形復雜性度量Halstead復雜行度量3文檔化規(guī)范化結構化可視化4自頂向下單入口單出口四、簡答題1. 簡述程序設計語言的三種類型及特點?機器語言,匯編語言:依賴于機器,面向機器高級語言:獨立于機器,面向過程或面向對象面向問題語言:獨立于機器,非過程式語言(4GL)1. 程序設計語言基本成分是什么?答:基本成份可歸納為四種:數(shù)據(jù)成分、運算成分、控制成分、傳輸成分。① 數(shù)據(jù)成分:指明該語言能接受的數(shù)據(jù),用來描述程序中的數(shù)據(jù)。如各種類型的變量、數(shù)組、指針、記錄等。② 運算成分:它指明該語言允許執(zhí)行的運算,用來描述程序中所需進行的運算。如 + 、 、* 、/ 等。③ 控制成分:它指明該語言允許的控制結構,人們可利用這些控制成分來構造程序中的控制邏輯。④ 傳輸成分:它指明該語言允許的數(shù)據(jù)傳輸方式,在程序中可用它進行數(shù)據(jù)傳輸。2. 良好的面向對象程序設計風格有哪些準則?既包括傳統(tǒng)的程序設計風格準則,也包括為適應面向對象方法所特有的概念(例如,繼承性)而必須遵循的一些新準則:提高可重用性、提高可擴充性和提高健壯性。五、綜合題1. 如何選擇適合項目的面向對象程序設計語言開發(fā)人員在考慮面向對象語言的選擇時,除了語言自身特點外也應考慮以下一些實際因素:(1) 將來能否占主導地位(2) 可重用性(3) 類庫和開發(fā)環(huán)境(4) 其他因素:對用戶學習面向對象分析、設計和編碼技術所能提供的培訓服務水平;在使用面向對象語言時所能提供的技術支持資源;能提供給開發(fā)人員使用的開發(fā)工具、平臺和發(fā)布平臺,對及其性能和內存的需求,集成已有軟件的方便程度等等。2. 請分別畫出順序結構、選擇結構、循環(huán)結構的結構示意圖3. 考慮提高程序效率,必須明確的三條原則是?程序的效率是指程序的執(zhí)行速度及程序所需占用的內存的存儲空間。程序編碼是最后提高運行速度和節(jié)省存儲的機會,因此在此階段不能不考慮程序的效率。在討論提高效率的要求,應該明確三條原則:① 效率是一個性能要求,
點擊復制文檔內容
數(shù)學相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1