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

正文內容

軟件工程導論課后習題答案(參考版)

2024-10-26 23:16本頁面
  

【正文】 等 待 顧客 投 幣檢 查 硬 幣退 幣退 假 幣分 配 貨物 , 找 零貨 物價 格有 效 幣特 征顧 客投 幣顧 客 取 消 購買 , 退 幣送 入 硬 幣儲 藏 器 計算 面 值判 斷 貨 幣 是否 足 夠判 斷 分 配 器貨 物 存 量顧 客假 幣顧 客假 幣有 效 幣貨 幣 總 值硬 幣選 擇 貨 物無 貨有 貨足 夠不 足硬 幣貨 物 , 硬 幣硬 幣 。 數(shù)據(jù)流圖中的數(shù)據(jù)存儲是被動對象,它用來存儲數(shù)據(jù)。在一個計算機中,用數(shù)據(jù)流來表示一中間數(shù)據(jù)值,數(shù)據(jù)流不能改變數(shù)據(jù)值。最低層處理是純粹的函數(shù),一張完整的數(shù)據(jù)流圖是一個高層處理。 數(shù)據(jù)流圖中包含有處理、數(shù)據(jù)流、動作對象和數(shù)據(jù)存儲對象。功能模型由多張數(shù)據(jù)流圖組成。功能模型指出發(fā)生了什么,動態(tài)模型確定什么時候發(fā)生,而對象模型確定發(fā)生的客體。 建立動態(tài)模型的步驟: (1) 編寫典型的對話腳本; (2) 從腳本中提取出事件,聯(lián)系該事件與其目標對象; 大學生校園網 — 努力打造大學生最實用的網絡平臺! 更多精彩盡在大學生校園網 — (3) 組織事件的順序和狀態(tài) (采用狀態(tài)圖描繪 ); (4) 比較各個不同對象的狀態(tài)圖,檢查對象之間的一致性,確保事件之間的匹配。然而在開發(fā)交互式系統(tǒng)時,動態(tài)模型卻起著很重要的作用。 注:對象硬幣計算器和對象硬幣檢測器可以作為對象自動售貨器的一部分,它們的屬性作為自動售貨器的屬性。建立對象模型大體上按照下 列順序進行 :尋找問題域內的對象,識別出對象間的關系、定義屬性和服務。每個類的動態(tài)行為用一張狀態(tài)圖來表示,各個類的狀態(tài)圖通過事件合并起來,構成系統(tǒng)的動態(tài)模型。它的作用是描述系統(tǒng)的靜態(tài)結構,包括構成系大學生校園網 — 努力打造大學生最實用的網絡平臺! 更多精彩盡在大學生校園網 — 統(tǒng)的類和對象、它們的屬性和操作以及它們之間的聯(lián)系。它們各自以不同側面反應系統(tǒng)的實質內容,綜合起來則全面反映了目標系統(tǒng)的需求。這三個模型都涉及到數(shù)據(jù)。 參考資料:《軟件工程》 張海藩 清華大學出版社 2020 年第一版 面向對象的分析 面向對象分析方法的核心思想是利用面向對象概念和方法為軟件需求構造一組相關模型(對象模型,動態(tài)模型和功能模型),來獲得關于問題域的全面認識。如果顧客支付的貨幣值少于所選擇的分配器中貨物的價格,機器將等待顧客投進更多的貨幣。如果貨物分配器中有貨物,而且顧客支付的貨幣值不小于該貨物的價格,貨物將被分配到貨物傳送孔送給顧客,并將適當?shù)牧沐X返還到退幣孔。每個貨物分配器中包含零個或多個價格相同的貨物。顧客支付的貨幣根據(jù)硬幣的面值進行累加。機器拒絕接受假幣,并將其從退幣孔退出。有效的硬幣是一 元幣、五角幣、五分幣、二分幣、一分幣。 作業(yè)題: 面向對象分析實 踐 下面是自動售貨機系統(tǒng)的需求陳述,試建立它的對象模型、動態(tài)模型和功能模型: 自動售貨機系統(tǒng)是一種無人售貨系統(tǒng)。按對軟件 過程的支持范圍 CASE 工具分為三類:一是工具 : 支持單個任務;二是工作臺:支持某一軟件過程或一個過程中的某些活動;三是環(huán)境:支持某些軟件過程及相關的大部分活動。簡單的說 ,可以將 CASE 理解為 : CASE=軟件工程 +自動化工具 .從狹義角度解釋它是一組工具和方法的結合;從廣義角度解釋它是輔助軟件開發(fā)的任何計算機技術;從學術研究角度解釋 :它是軟件開發(fā)大學生校園網 — 努力打造大學生最實用的網絡平臺! 更多精彩盡在大學生校園網 — 方法、軟件開發(fā)管理和軟件工具等方面多年研究和發(fā)展的產物;從軟件產業(yè)角度解釋它是種類繁多的軟件開發(fā)和系統(tǒng)集成的產品和軟件工具的集合。 IPSE 的主要特征是什么? (1) 集成化和相互兼容的工具集; (2) 支持項目的管理和控制; (3) 支持配置管理; (4) 支持多種語言的軟件開發(fā); (5) 支持硬件開發(fā); (6) 允許宿主機和目標機使用 分布式系統(tǒng)。 軟件環(huán)境數(shù)據(jù)庫:是各個軟件工具之間共享數(shù)據(jù)及相互連結的統(tǒng)一媒介。 工具集:工具集中軟件工具是構成軟件開發(fā)環(huán)境的基本成分。 ? 軟件開發(fā)環(huán)境的構成 :交互式人機界面、 工具集及軟件環(huán)境數(shù)據(jù)庫。 ? (1) 在某種 OS 基礎上通過一組小的實用工具構成; (2) 雖然各工具之間相互獨立,但系統(tǒng)能提供統(tǒng)一的用戶命令界面及工具之間統(tǒng)一的數(shù)據(jù)交換方式; (3) 工具箱中各工具之間是相互獨立的,用戶可根據(jù)需要進行靈活的增加和裁減; (4) 工具箱環(huán)境中一般除了包括支持編碼階段的工具 (如編輯程序、編譯程序、匯編程序、連結程序調試程序等 )外,還可包括支持大型軟件開發(fā)方面的工具; (5) 由于工具箱環(huán)境具有較強的通用性和靈活性,因而目前商品化的算機系系統(tǒng)上配置的軟件環(huán)境大多屬于這一類。 ?按技術 發(fā)展方向分為哪幾類環(huán)境? 將一組相關的軟件工具按照一定的軟件開發(fā)方法、軟件生產和維護模型有機的組合起來,為特定的領域所使用,以支持從需求分析、設計、編碼、測試直到維護的整個軟件生命周期的計算機輔輔助開發(fā)程序系統(tǒng)稱為軟件開發(fā)環(huán)境。 (5) 軟件維護:如反匯編程序 、反編譯程序、程序結構分析器、源程序格式化工具、文檔生成工具、源程序至 PAD(問題分析圖 )或流程圖的自動轉換工具等。如各種正文編輯器和常規(guī)的編譯程序、匯編程序、連結程序及符號調試器等。 (2) 軟件設計:如 HIPO 圖、 PDL(程序設計語言 )或 PAD(問題分析圖 )支持工具等。 (見該章教案舉例 ) 第十章 軟件工程環(huán)境 習題答案 ?按照軟件生存周期可將其分為幾類? 軟件工具是指為支持計算機軟件及其文檔的開發(fā)、維護、模擬、移植或管理而研制的程序系統(tǒng)。 (1)找出關鍵路徑和完成項目的最早時間; (2)標出每項活動的最早起止時間與最遲起止時間。 大學生校園網 — 努力打造大學生最實用的網絡平臺! 更多精彩盡在大學生校園網 — ? (1) 產品運行 :正確性、風險性、效率、完整性、健壯性和可用性; (2) 產品修改 :可理解性、可維護性、靈 活性、可測試性; (3) 產品轉移:可移植性、可重用性和互運行性。 ,不能用簡單增加人員的方法來縮短開發(fā)時間? 大量軟件開發(fā)實踐說明 :向一個已經延遲的項目追加開發(fā)人員 ,可能使它完成得更晚。 自底向上估計 : 將開發(fā)任務分成若干子任務 ,子任務又分成 子子任務 ,直到每一個單元內容足夠明確為止;把各個任務單元的成本估計出來 ,匯合成項目的總成本。 ? 自頂向下估計 : 首先估算出項目總的開發(fā)成本,然后在項目內部進行成本分配。 (5) 參加軟件項目的工作人員,要求具有一定的業(yè)務水平和實際工作經驗,而很難完全避免的人員流動,對工作的影響是很大的。 (3) 在開發(fā)過程中,程序及其相關的文檔資料常常需要修改,在修改過程中又可能帶來新的問題,且這些問題要在很久以后才會發(fā)現(xiàn)。最終目標是以合理的費用和進度,圓滿完成計劃所規(guī)定的軟件項目。 (3) 配置管理 :通過對于程序、文檔和數(shù)據(jù)的各種版本所進行的管理,保證資料的完整性與一致性。包括 :以簡單、科學方法估算軟件開發(fā)費用 ,作為簽定開發(fā)合同的根據(jù);管理開發(fā)費用的有效使用 ,即用經濟手段來保證產品如期按質完成。 ,提出改進和擴充功能的要求? (1) 教材銷售采購系統(tǒng); (2) 圖書管理系統(tǒng); (3) 房產管理系統(tǒng)。一般大型軟件的維護成本遠遠高于開發(fā)成本若干倍。 可維護性的因素? (1) 軟件的可理解性、可測試性、可修改性; (2) 文檔描述符合要求、用戶文檔簡潔明確、系統(tǒng)文檔完整并且標準。 開發(fā)條件:軟件開發(fā)及維護人員的水平決定了軟件開發(fā)的質量和維護的效率;開發(fā)過程中使用標準的程序設計語言和標準的操作系統(tǒng)接口,可以大 大提高軟件的可維護性;在測試過程中用例的有效性,可極大地減少軟件存在的錯誤;其次使用規(guī)范化的文檔資料可為維護提供更好的依據(jù)。 適應性維護:對程序使用期間發(fā)現(xiàn)的程序錯誤進行診斷和改正的過程,配合變化了的環(huán)境進行修改軟件的活動; 完善性維護:滿足用戶在使用過程中提出增加新的功能 或修改已有功能的建議而進行的工作; 預防性維護:為了改善未來的可維護性或可靠性而修改軟件的工作。 設計測試方案 方案 內容 輸 入 預期 輸出 地區(qū)碼 前綴 后綴 1 空白 200~ 999 之間的三位數(shù)字 四位數(shù)字 ( )2762345 有效 2 三位數(shù)字 四位數(shù)字 (635)8059321 有效 3 有非數(shù)字字符 (20A)7234567 無效 4 少于三位數(shù)字 (33 )2345678 無效 5 多于三位數(shù)字 (5555)3456789 無效 6 有非數(shù)字字符 (345)5A23456 無效 7 起始位為 ‘0’ (345)0123456 無效 8 起始位為 ‘1’ (345)1323456 無效 9 少于三位數(shù)字 (345) 923456 無效 10 多于三位數(shù)字 (345)45623456 無效 11 有非數(shù)字字符 (345)3423A56 無效 12 少于四位數(shù)字 (345)342 356 無效 大學生校園網 — 努力打造大學生最實用的網絡平臺! 更多精彩盡在大學生校園網 — 13 多于四位數(shù)字 (345)56234567 無效 第八章 軟件維護 習題答案 的維護是不可避免的? 因為軟件的開發(fā)過程中,一般很難檢測到所有的錯誤,其次軟件在應用過程中需要隨用戶新的要求或運行環(huán)境的變化而進行軟件的修改或完成功能的增刪等,為了提高軟件的應用水平和使用壽命,軟件的維護是不可避免的。 后 綴 。 輸入條件 有效等價類 無效等價類 地區(qū)碼 ; ; 1. 1. 有非數(shù)字字符; ; 。 假定被測程序能接受一切符合上述規(guī)定的電話號碼,拒絕所有不符合規(guī)定的電話號碼。 設計測試方案 大學生校園網 — 努力打造大學生最實用的網絡平臺! 更多精彩盡在大學生校園網 — 覆蓋種類 需滿足的條件 測試數(shù)據(jù) 期望結果 判定覆蓋 A1,B=0 A=2,B=0 執(zhí)行 S1 A1,B?0 或 A?1,B=0 或 A?1,B?0 A=2,B=1 或 A=1,B=0 或 A=1,B=1 執(zhí)行 S2 條件覆蓋 以下四種情況各出現(xiàn)一次 A1 B=0 A=2, B=0 執(zhí)行 S1 A?1 B?0 A=1, B=1 執(zhí)行 S2 條件組合 覆蓋 A1,B=0 A=2,B=0 執(zhí)行 S1 A1,B?0 A=2,B=1 執(zhí)行 S2 A?1,B=0 A=1,B=0 執(zhí)行 S2 A?1,B?0 A=1,B=1 執(zhí)行 S2 四 .某城市電話號碼由三部分組成。 規(guī)則號 1 2 3 4 5 6 居民 用電 200 度以下 Y 大學生校園網 — 努力打造大學生最實用的網絡平臺! 更多精彩盡在大學生校園網 — 200 度以上 Y 動力
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1