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

正文內(nèi)容

軟件工程復(fù)習(xí)題參考答案-資料下載頁(yè)

2025-10-13 21:39本頁(yè)面

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

  

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