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

正文內容

軟件工程習題參考答案-資料下載頁

2024-10-20 21:56本頁面

【導讀】1﹑軟件產品的特性是什么?⑴是一種邏輯產品,與物質產品有很大的區(qū)別。⑶軟件產品不會用壞,不存在磨損,消耗。⑸開發(fā)軟件的費用不斷增加,致使生產成本相當昂貴。2﹑軟件生產有幾個階段?⑴程序設計時代:這個階段生產方式是個體勞動,使用的生產工具是機器語言,匯編語言。巧,但開始提出結構化方法。軟件開發(fā)技術的進步未能滿足發(fā)展的要求。在軟件開發(fā)中遇到的問題找不到解決的辦法,問題積累起來,形態(tài)。尖銳的矛盾,導致了軟件危機。⑵軟件開發(fā)管理困難而復雜。⑸生產方式落后,仍采用手工方式。⑹開發(fā)工具落后,生產率提高緩慢。護費用;能按時完成開發(fā)任務,及時交付使用;開發(fā)的軟件可靠性高。使用早已定義好的技術集及符號表示習慣來組織軟件生產的過程。明該方案可行的原因和理由。決定可行性的主要因素。⑶.人員組織及分工:所需人員類型﹑數(shù)量﹑組成結構。

  

【正文】 或 關系或 is a關系,類的這種層次 結構可用來描述現(xiàn)實世界中的一般化的抽象關系,通常越在上層的類越具有一般性和共性,越在下層的類越具體、越細化。 整體 部分結構稱為組裝結構,它們之間的關系是一種 與 關系,或者是 has a關系。類的這種層次關系可用來描述現(xiàn)實世界中的類的組成的抽象關系。上層的類具有整體性,下層的類具有成員性。 在類的層次結構中,通常上層的類稱為父類或超類,下層類稱為子類。 (4)消息:對象之間進行通信的構造叫做消息。在對旬的操作中,當一個消息發(fā)送給某個對象時,消息包含接收對象去執(zhí)行某種操作的信息。接收消息的對象經過解釋 ,然后給予響應。這種通信機制稱為消息傳遞。發(fā)送一條消息的格式是 對象名 .方法名 (參數(shù) )。 《軟件工程》習題參考答案 11/25/2020 38 32 說明面向對象的特征和要素。 答:面向對象的特征是: (1)對象唯一性。每個對象都有自身唯一的標識,在對象生存期中,其標識不變,不同的對象不能有不同的標識。 (2)分類性。是指將具有一致的數(shù)據結構 (屬性 )和行為 (操作 )的對象抽象成類 (3)繼承性。是子類自動共享父類數(shù)據結構和方法的機制,這是類之間的一種關系。 (4)多態(tài)性。是指相同的操作或函數(shù)過程可以作用于多種類型的對象上并獲得不同的結果。 面向對象的要素 是: (1)抽象。 (2)封裝性 (信息隱蔽 ) (3)共享性。 說明對象模型的特征,舉現(xiàn)實世界的例子,給出它的一般關系、聚集關系的描述。 答:對象模型表示了靜態(tài)的、結構化的系統(tǒng)數(shù)據性質,描述了系統(tǒng)的靜態(tài)結構,它是從客觀世界實體的對象關系角度來描述。表現(xiàn)了對象的相互關系。該模型的特征是用對象圖來表現(xiàn)對象的結構、屬性和操作,它是分析階段三個模型的核心,也是其他兩個模型的框架。 在對象模型中,定義了兩種類的層次結構:一般化關系和聚集關系。 一般化關系是在保留對象差異的同時共享對象相似性的一種高度抽象方式, 即 一般 具體 的關系。比如下圖所示: 聚集關系是一種 整體 部分 關系。在這種關系中,有整體類和部分類之分。如下圖所示: 說明動態(tài)模型的特征,說明事件,腳本、 狀態(tài)的含義。 動態(tài)模型是與時間和變化有關的系統(tǒng)性質,該模型描述了系統(tǒng)的控制結構,它表示了瞬時的、行為化的系統(tǒng)控制性質,它關心的是系統(tǒng)的控制,操作的執(zhí)行順序,它從對象的事件和狀態(tài)的角度出發(fā),表現(xiàn)了相互行為。 事件是指特定時刻發(fā)生的某件事情,它是某事情發(fā)生的信號,它沒有持續(xù)時間,它是一種相對性的快速事件。 腳本是完成系統(tǒng)某個功能事件序列,側重于表達說明發(fā)生于系統(tǒng)執(zhí)行過程中的一個特定場景,用事件跟蹤圖表達。 狀態(tài)是對象屬性值的抽象。狀態(tài)指明了對象對輸入事件的響應。 說明功能模型的特征,比較功能模型的 DFD 和結 構化方法的 DFD 異同。 答:功能模型描述了系統(tǒng)的所有計算。功能模型指出發(fā)生了什么,動態(tài)模型確定什么時候發(fā)生,而對象模型確定發(fā)生的客體。功能模型表明一個計算如何從輸入值得到輸出值,它不考慮所計算的次序。功能模型由多張數(shù)《軟件工程》習題參考答案 11/25/2020 38 33 據流圖組成。數(shù)據流圖說明數(shù)據流是如何從外部輸入、經過操作和內部存儲輸出到外部的。功能模型也包括對象模型中值的約束條件。 說明三種分析模型的關系。 答:三種分析模型之間關系是這樣的:功能模型指出發(fā)生了什么,動態(tài)模型確定什么時候發(fā)生,而對象模型確定發(fā)生的客體。 說明對象建模的過程。 答:對象 建模的過程如下: 首先標識類和關聯(lián),因為它們影響了整體結構和解決問題的方法,其次是增加屬性,進一步描述類和關聯(lián)的基本網絡,使用繼承合并和組織類,最后將操作增加到類中去作為構造動態(tài)模型和功能模型的副產品。 (1)確定類。構造對象模型的第一步是標出來自問題域的相關對象類,包括物理實體和概念。所有類在應用中都必須有意義。檢查問題陳述中的所有名詞,產生暫定類。然后去掉不必要的類和不正確的類。 (2)準備數(shù)據字典。為所有建模實體準備一個數(shù)據詞典。準確描述各個類的精確含義,描述當前問題中的類的范圍,包括對類的成員、用法 方面的假設或限制。 (3)確定關聯(lián)。兩個或多個類之間的相互依賴就是關聯(lián)。從問題中抽取所有可能的關聯(lián)表示,把它們記下來,但不要過早去細化這些表述。 (4)確定屬性。屬性是個體對象的性質,通常用修飾性的名詞詞組來表示。只考慮與具體應用直接相關的屬性,不考慮那些超出問題范圍的屬性,首先找出重要屬性,避免那些只用于實現(xiàn)的屬性,要為各個屬性取有意義的名字。 (5)使用繼承來細化類。 (6)完善對象模型。 說明動態(tài)建模的過程。 答:動態(tài)建模的過程如下: (1)準備腳本 (2)確定事件 (3)準備事件跟蹤表 (4)構造狀態(tài)圖 說明功能建模的過程。 答:功能建模的過程如下: (1)確定輸入、輸出值 (2)建立數(shù)據流圖 說明對象設計的步驟。 答:對象設計要確定實現(xiàn)用到的類、關聯(lián)的完整定義,接口的形式以及實現(xiàn)操作方法的算法,可以增加實現(xiàn)必須的內部對象,對數(shù)據結構和算法進行優(yōu)化。 (1)獲得操作 (2)確定操作的目標對象 (3)算法設計 (4)優(yōu)化設計 (5)控制的實現(xiàn) (6)調整繼承 (7)關聯(lián)的設計 1用面向對象方法建立一個現(xiàn)實問題的分析模型。 答:題目如下: 《軟件工程》習題參考答案 11/25/2020 38 34 學校管理系統(tǒng)要存儲下列 數(shù)據 : (1)系 :系名 ,系主任 學生 :學號 ,姓名 ,學生所屬系 教師 :工作證號 ,姓名 ,教師所屬系 研究生 :專業(yè)方向 教授 :研究領域 課程 :課程號 ,名稱 ,學分 (2)學生每學期要選修若干門課程 ,每門課有一個考試成績 。莫個學期開設的莫門課程只有一個任教教師 。一個教師只任教一門課 。一個教師有能力講授多門課程 ,一門課程也可以有多位教師能夠講授 。每個研究生只能跟隨一位教授 . 1)畫出表示上述數(shù)據的對象模型 (不必考慮服務 ) 2)給出實現(xiàn)這個對象模型的對象類設計 . 解:暫無。 《軟件工程》習題參考答案 11 作者名:不詳 來源:網友提供 06 年 6 月 8 日 第 11 章 軟件質量與軟件質量保證的含義是什么 ? 答:從實際應用來說,軟件質量定義包括三個一致性: (1)與所確定的功能和性能需求的一致性; (2)與所成文的開發(fā)標準的一致性; (3)與所有專業(yè)開發(fā)的軟件所期望的隱含特性的一致性。 軟件質量保證是指確定、達到和維護所需要的軟件質量而進行的所有有計劃、有系統(tǒng)的管理活動。 影響軟件質量的因素有哪些 ? 答:影響軟件質量的因素分為可以直接度量的因素 (如單位時間內千行代碼中所產生的錯誤 )和只能間接度量 的因素 (如可用性和可維護性 )。 什么是軟件質量保證策略 ?軟件質量保證的主要任務是什么 ? 答:軟件質量保證策略是指軟件質量保證工作的過程和側重點。 質量保證的主要任務包括以下幾點: (1)正確定義用戶的要求。 (2)技術方法的應用。 (3)提高軟件開發(fā)的工程能力。 (4)軟件的復用。 (5)發(fā)揮每個開發(fā)者的能力。 (6)組織外部力量協(xié)作。 (7)排除無效勞動。 (8)提高計劃和管理質量。 Boehm 和 McCall 等人對軟件質量度量的方法有什么異同 ? 略。 《軟件工程》習題參考答案 11/25/2020 38 35 程序復雜性的度量方法有哪些 ? 軟件復雜性的度量方法有: 代碼行度量法:以源代碼行數(shù)作為程序復雜性的度量。 McCabe 度量法:一種基于程序控制流的復雜性度量方法。 什么是軟件的可靠性 ?它們能否定量計算 ? 軟件可靠性是指在給定的時間內,在規(guī)定的環(huán)境條件下系統(tǒng)完成所指定功能的概率。 衡量軟件可靠性的兩個常用指標是平均失效等待時間 MTTF 和平均失效間隔時間 MTBF。就是說可以定量計算。 為什么要進行軟件評審 ?軟件設計質量評審與程序質量評審都有哪些內容 ? 答:因為軟件生存期每個階段的工作都有可能引入人為錯誤,如果某一階段 的錯誤不及時糾正,就會傳播到開發(fā)的后結階段,引出更多錯誤,因此,進行軟件評審是必要的,評審可以揭露軟件中的缺陷然后加以改正。 設計質量評審的對象是在需求分析階段產生的軟件需求規(guī)格說明、數(shù)據需求規(guī)格說明,在軟件概要設計階段產生的軟件概要設計說明書等。主要內容有: (1)評價軟件的規(guī)格說明是否合乎用戶的要求。 (2)評審可靠性。 (3)評審保密措施實現(xiàn)情況。 (4)評審操作特性實施情況。 (5)評審性能實現(xiàn)情況。 (6)評審軟件是否具有可修改性、或擴充性、可互換性和可移植性。 (7)評審軟件是否具有 可測試性。 (8)評審軟件是否具有復用性。 程序質量評審的重點在于軟件本身的結構、與運行環(huán)境的接口、變更帶來的影響而進行的評審活動。 說明容錯軟件的定義與容錯的一般方法。 答:容錯軟件的定義有四種,指規(guī)定功能的軟件, (1)在一定程度上對自身錯誤的作用具有屏蔽能力的軟件。 (2)在一定程度上能從錯誤狀態(tài)自動恢復到正常狀態(tài)的軟件。 (3)在因錯誤而發(fā)生錯誤時,仍然能在一定程度上完成預期的功能的軟件。 (4)在一定程度上具有容錯能力的軟件。 實現(xiàn)容錯技術的主要手段是冗余。冗余通常分為四類: (1)結構冗余,又分為靜態(tài)、動態(tài)和混合冗余三種。 (2)信息冗余 (3)時間冗余 (4)冗余附加技術 《軟件工程》習題參考答案 12 作者名:不詳 來源:網友提供 06 年 6 月 8 日 第 12 章 軟件工程管理包括哪些內容 ? 答:軟件工程管理的具體內容包括對開發(fā)人員、組織機構、用戶、文檔資料等方面的管理。 軟件項目計劃中包括哪些內容 ? 答:軟件項目計劃內容包括: 《軟件工程》習題參考答案 11/25/2020 38 36 (1)范圍 (2)資源 (3)進度安排 (4)成本估算 (5)培訓計劃 軟件開發(fā)成本估算方法有哪幾種 ? 答:軟件開發(fā)成本估算的 方法主要有: (1)自頂向下估算方法 (2)自底向上估算方法 (3)差別估算方法 以及專家估算法、類推估算法、算式估算法等幾類方法。 畫出表示軟件任務開發(fā)并行性的任務網絡圖。 見教材圖 123。 什么是軟件配置管理 ?什么是基線 ? 答:軟件配置管理,簡稱 SCM(Software Configuration Management),是指一組管理整個軟件生存期各階段中變更的活動。軟件配置管理技術可以使軟件變更所產生的錯誤達到最小并最有效地提高生產率。 基線:是軟件生存期中各開發(fā)階段的一個特定點,它 的作用是把開發(fā)各階段工作的劃分更加明確化,使本來連續(xù)的工作在這些點上斷開,以便于檢查與肯定階段成果。 請敘述軟件工程過程中版本控制與變更控制處理過程。 答:本題可見教材圖 127 和 128。 軟件工程標準化的意義是什么 ?都有哪些軟件工程標準 ? 答:軟件工程標準化可以為軟件工程各個階段的活動提供統(tǒng)一的行動規(guī)范和衡量準則,使得各種工作都能有章可循。 軟件工程標準根據其制定機構與適用范圍,可分為: 國際標準 國家標準 行業(yè)標準 企業(yè)規(guī)范 項目 (課題 )規(guī)范 請說明軟件文檔的 作用 ?軟件開發(fā)項目生存期各階段包含哪些文檔 ? 答:軟件文檔的作用是: 提高軟件開發(fā)過程的能見度; 提高開發(fā)效率; 作為開發(fā)人員階段工作成果和結束標志; 記錄開發(fā)過程的有關信息便于使用與維護; 提供軟件運行、維護和培訓有關資料; 便于用戶了解軟件功能、性能。 軟件開發(fā)項目生存期各階段應包括的文檔包括如下: 可行性研究報告 項目開發(fā)計劃 軟件需求說明書 數(shù)據要求說明書 《軟件工程》習題參考答案 11/25/2020 38 37 測試計劃 概要設計說明書 詳細設計說明書 用戶手冊 操作手冊 測試分析報告 開發(fā)進度月報 項目開發(fā)總結 程序 維護手冊 第 13 章 什么是軟件開發(fā)環(huán)境 ?請列出其發(fā)展情況。 答:軟件開發(fā)環(huán)境是指在計算機的基本軟件的基礎上,為支持軟件的開發(fā)而提供的一組工具軟件系統(tǒng)。具體地說,軟件開發(fā)環(huán)境是一組相關工具的集合。這些相關工具按一定的開發(fā)方法或一定開發(fā)處理模型組織起來的,這些相關工具支持整個軟件生存期的各階段或部分階段。 軟件開發(fā)環(huán)境的發(fā)展階段: (1)70 年代,軟件開發(fā)與設計方法出現(xiàn)了結構化分析技術的一整套相互銜接的 SASD 的方法學。與此相適應的計算機輔助軟件工程技術則主要由開發(fā)孤立的軟件工具而逐步向程序設計環(huán)境的開發(fā) 和使用方向發(fā)展,出現(xiàn)了第一代的基于正文的 CASE 工具。 (2)80 年代中期與后期,主要是實時系統(tǒng)設計方法,以及面向對象的分析和設計方法的發(fā)展,它克服了結
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1