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

正文內容

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

2024-10-22 21:39本頁面

【導讀】1﹑什么是軟件危機?產(chǎn)生原因是什么?軟件開發(fā)技術的進步未能滿足發(fā)展的要求。的辦法,問題積累起來,形態(tài)尖銳的矛盾,導致了軟件危機。⑴軟件規(guī)模越來越大,結構越來越復雜。⑵軟件開發(fā)管理困難而復雜。⑶軟件包開發(fā)費用不斷增加。⑸生產(chǎn)方式落后,仍采用手工方式。它目標和內容是什么?軟件工程就是用科學的知識程和技術原理來定義,開發(fā),維護軟件的一門學科。發(fā)的軟件可靠性高。管理制度﹑人員素質﹑操作方式是否可行。付的程序名稱;所使用的語言及程儲形式;應交付的文檔。⑶.人員組織及分工:所需人員類型﹑數(shù)量﹑組成結構。使用數(shù)據(jù)流圖,數(shù)據(jù)字典,作為描述工具,使用結構化語言,判定表,判定樹。數(shù)據(jù)流,數(shù)據(jù)項,數(shù)據(jù)存儲,基本加工。定義詞,其動詞含義要具體,盡量不使用形容詞和副詞來修飾。

  

【正文】 的四個合理等價類,用三個測試用例覆蓋。 為每一個不合理等價類設計一個測試用例: 用邊界值法設計測試用例: 第 8 章 軟件維護有哪些內容? 答:( 1)校正性維護。在軟件交付使用后,一些隱含的錯誤在某些特定的使用環(huán)境下會暴露出來。為了識 別和糾正錯誤,修改軟件性能上的缺陷,應進行確定和修改錯誤的過程,這個過程就稱為校正性維護。 ( 2)適應性維護。為了使應用軟件適應計算機硬件、軟件環(huán)境及數(shù)據(jù)環(huán)境的不斷發(fā)生的變化而修改軟件的過程稱為適應性維護。 ( 3)完善性維護。為增加軟件功能、增強軟件性能、提高軟件運行效率而進行的維護活動稱為完善性維護。 ( 4)預防性維護。為了提高軟件的可維護性和可靠性而對軟件進行的修改稱為預防性維護。 軟件維護的特點是什么? 答:主要體現(xiàn)在三個方面: ( 1) 非結構化維護和結構化維護。軟件的開發(fā)過程對軟件 的維護有很大的影響。若不采用軟件工程的方法開發(fā)軟件,則軟件只有程序而無文檔,維護工作非常困難,這是一種非結構化的維護。若采用軟件工程的方法開發(fā)軟件,則各階段都有相應的文檔,容易進行維護工作,這是一種結構化的維護。 ( 2) 維護的困難性。軟件維護的困難性是由于軟件需求分析和開發(fā)方法的缺陷。軟件生存周期中的開發(fā)階段沒有嚴格而又科學的管理和規(guī)劃,就會引起軟件運行時的維護困難。( 3) 軟件維護的費用。軟件維護的費用在總費用中的比重是在不斷增加的,這是軟件維護有形的代價。另外還有無形的代價,即要占有更多的資源。軟 件維護費用增加的占有原因是軟件維護的生產(chǎn)率非常低。 軟件維護的流程是什么? 答:軟件維護的流程如下:知道維護申請報告、審查申請報告并批準、運行維護并做詳細記錄、復審。 軟件維護的副作用有哪些? 答:維護的副作用有以下三種: ( 1) 編碼副作用。在使用程序設計語言修改源代碼時可能引入的錯誤。 ( 2) 數(shù)據(jù)副作用。在修改數(shù)據(jù)結構時,有可能造成軟件設計與數(shù)據(jù)結構不匹配,因而導致軟件錯誤。數(shù)據(jù)副作用是修改軟件信息結構導致的結果。但它可以通過詳細的設計文檔加以控制。 ( 3) 文檔副作用。如果 對可執(zhí)行軟件的修改沒有反映在文檔中,就會產(chǎn)生文檔副作用。 第 9~10 章 說明對象、類、類結構、消息的基本概念。 答: (1)對象:對象是人們要進行研究的任何事物,它不僅能表示具體的事物,還能表示抽象的規(guī)則、計劃或事件。對象包括有形實體、作用、事件、性能說明等類型。對象具有狀態(tài)和行為。一個對象用數(shù)據(jù)值來描述它的狀態(tài),對象的操作則用于改變狀態(tài),對象及其操作就是對象的行為。對象實現(xiàn)了數(shù)據(jù)和操作的結合,使數(shù)據(jù)和操作封裝于對象的統(tǒng)一體中。對象內的數(shù)據(jù)具有自己的操作,從而可靈活地專門描述對象的獨特行為,具有較強的 獨立性和自治性,其內部狀態(tài)不受或很少受外界的影響,具有很好的模塊化特點。為軟件重用奠定了堅實的基礎。 (2)類:具有相同或相似性質的對象的抽象就是類。因此,對象的抽象就是類,類的具體化就是對象,也可以說類的實例是對象。 (3)類結構:類與類之間的結構關系,包括一般 具體結構關系和整體 部分結構關系。 一般 具體關系結構稱為分類結構,也可以說是 或 關系或 is a關系,類的這種層次結構可用來描述現(xiàn)實世界中的一般化的抽象關系,通常越在上層的類越具有一般性和共性,越在下層的類越具體、越細化。 整體 部分結構稱 為組裝結構,它們之間的關系是一種 與 關系,或者是 has a關系。類的這種層次關系可用來描述現(xiàn)實世界中的類的組成的抽象關系。上層的類具有整體性,下層的類具有成員性。 在類的層次結構中,通常上層的類稱為父類或超類,下層類稱為子類。 (4)消息:對象之間進行通信的構造叫做消息。在對旬的操作中,當一個消息發(fā)送給某個對象時,消息包含接收對象去執(zhí)行某種操作的信息。接收消息的對象經(jīng)過解釋,然后給予響應。這種通信機制稱為消息傳遞。發(fā)送一條消息的格式是 對象名 .方法名 (參數(shù) )。 說明面向對象的特征和要素。 答:面向對象的特征是: (1)對象唯一性。每個對象都有自身唯一的標識,在對象生存期中,其標識不變,不同的對象不能有不同的標識。 (2)分類性。是指將具有一致的數(shù)據(jù)結構 (屬性 )和行為 (操作 )的對象抽象成類 (3)繼承性。是子類自動共享父類數(shù)據(jù)結構和方法的機制,這是類之間的一種關系。 (4)多態(tài)性。是指相同的操作或函數(shù)過程可以作用于多種類型的對象上并獲得不同的結果。 面向對象的要素是: (1)抽象。 (2)封裝性 (信息隱蔽 ) (3)共享性。 說明對象模型的特征,舉現(xiàn)實世界的例子,給出它的一般關 系、聚集關系的描述。 答:對象模型表示了靜態(tài)的、結構化的系統(tǒng)數(shù)據(jù)性質,描述了系統(tǒng)的靜態(tài)結構,它是從客觀世界實體的對象關系角度來描述。表現(xiàn)了對象的相互關系。該模型的特征是用對象圖來表現(xiàn)對象的結構、屬性和操作,它是分析階段三個模型的核心,也是其他兩個模型的框架。 在對象模型中,定義了兩種類的層次結構:一般化關系和聚集關系。 一般化關系是在保留對象差異的同時共享對象相似性的一種高度抽象方式,即 一般 具體 的關系。比如下圖所示: 聚集關系是一種 整體 部分 關系。在這種關系中,有整體類和部分類之分。如下圖所示 : 說明對象建模的過程。 答:對象建模的過程如下: 首先標識類和關聯(lián),因為它們影響了整體結構和解決問題的方法,其次是增加屬性,進一步描述類和關聯(lián)的基本網(wǎng)絡,使用繼承合并和組織類,最后將操作增加到類中去作為構造動態(tài)模型和功能模型的副產(chǎn)品。 (1)確定類。構造對象模型的第一步是標出來自問題域的相關對象類,包括物理實體和概念。所有類在應用中都必須有意義。檢查問題陳述中的所有名詞,產(chǎn)生暫定類。然后去掉不必要的類和不正確的類。 (2)準備數(shù)據(jù)字典。為所有建模實體準備一個數(shù)據(jù)詞典。準確描述各個類的精確含義,描 述當前問題中的類的范圍,包括對類的成員、用法方面的假設或限制。 (3)確定關聯(lián)。兩個或多個類之間的相互依賴就是關聯(lián)。從問題中抽取所有可能的關聯(lián)表示,把它們記下來,但不要過早去細化這些表述。 (4)確定屬性。屬性是個體對象的性質,通常用修飾性的名詞詞組來表示。只考慮與具體應用直接相關的屬性,不考慮那些超出問題范圍的屬性,首先找出重要屬性,避免那些只用于實現(xiàn)的屬性,要為各個屬性取有意義的名字。 (5)使用繼承來細化類。 (6)完善對象模型。 說明對象設計的步驟。 答:對象設計要確定實現(xiàn)用到的類、關聯(lián)的完整定 義,接口的形式以及實現(xiàn)操作方法的算法,可以增加實現(xiàn)必須的內部對象,對數(shù)據(jù)結構和算法進行優(yōu)化。 (1)獲得操作 (2)確定操作的目標對象 (3)算法設計 (4)優(yōu)化設計 (5)控制的實現(xiàn) (6)調整繼承 (7)關聯(lián)的設計 用面向對象方法建立一個現(xiàn)實問題的分析模型。 答:題目如下: 學校管理系統(tǒng)要存儲下列數(shù)據(jù) : (1)系 :系名 ,系主任 學生 :學號 ,姓名 ,學生所屬系 教師 :工作證號 ,姓名 ,教師所屬系 研究生 :專業(yè)方向 教授 :研究領域 課程 :課程號 ,名稱 ,學分 (2)學生每學期要選修 若干門課程 ,每門課有一個考試成績 。莫個學期開設的莫門課程只有一個任教教師 。一個教師只任教一門課 。一個教師有能力講授多門課程 ,一門課程也可以有多位教師能夠講授 。每個研究生只能跟隨一位教授 . 1)畫出表示上述數(shù)據(jù)的對象模型 (不必考慮服務 ) 2)給出實現(xiàn)這個對象模型的對象類設計 . 解:暫無。 程序復雜性的度量方法有哪些 ? 軟件復雜性的度量方法有: 代碼行度量法:以源代碼行數(shù)作為程序復雜性的度量。 McCabe 度量法:一種基于程序控制流的復雜性度量方法。 什么是軟件的可靠性 ?它們能否定量 計算 ? 軟件可靠性是指在給定的時間內,在規(guī)定的環(huán)境條件下系統(tǒng)完成所指定功能的概率。 衡量軟件可靠性的兩個常用指標是平均失效等待時間 MTTF 和平均失效間隔時間MTBF。就是說可以定量計算。 什么是軟件配置管理 ?什么是基線 ? 答:軟件配置管理,簡稱 SCM(Software Configuration Management),是指一組管理整個軟件生存期各階段中變更的活動。軟件配置管理技術可以使軟件變更所產(chǎn)生的錯誤達到最小并最有效地提高生產(chǎn)率。 基線:是軟件生存期中各開發(fā)階段的一個特定點,它的作用是把開發(fā)各階段 工作的劃分更加明確化,使本來連續(xù)的工作在這些點上斷開,以便于檢查與肯定階段成果。
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1