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

正文內(nèi)容

軟件工程基礎(chǔ)習(xí)題集答案_6-wenkub

2023-07-10 02:19:10 本頁面
 

【正文】 述是否有效、合理? 計劃中系統(tǒng)的開發(fā)成本與進(jìn)度要求是否合理? 計劃中人員的安排是否合理? 系統(tǒng)開發(fā)存在哪些風(fēng)險?復(fù)審可以盡早發(fā)現(xiàn)錯誤,復(fù)審是軟件質(zhì)量保證的重要措施。由于項目本身的復(fù)雜性,因此,成本估計技術(shù)主要采用“分而治之”的分解技術(shù)對軟件項目進(jìn)行估算。12.主要的成本估計技術(shù)有哪些?其依據(jù)的主要是什么?主要有,代碼行技術(shù)。可以為制定軟件計劃估算軟件開發(fā)所需的資源。c. 集中于交流效果的問題。軟件計劃的內(nèi)容 = 項目任務(wù)范圍 + 環(huán)境資源 + 工作量 + 進(jìn)度軟件計劃的目標(biāo)是為了提供一個框架,以便于管理者對資源、成本和進(jìn)度等進(jìn)行合理的估算。數(shù)據(jù)字典主要由下列4種元素定義組成:1.?dāng)?shù)據(jù)流2.?dāng)?shù)據(jù)流分量3.?dāng)?shù)據(jù)存儲4.處理除了數(shù)據(jù)定義外,數(shù)據(jù)字典還應(yīng)包含一些關(guān)于數(shù)據(jù)的其它信息。系統(tǒng)流程圖可以幫助了解和分析系統(tǒng),以概括的方式表達(dá)對系統(tǒng)的認(rèn)識,并可以描述未來物理系統(tǒng)的概貌。3.可行性研究有哪些工作步驟?(1) 復(fù)查定義,確定系統(tǒng)規(guī)模和目標(biāo)。3. 操作可行性。2.應(yīng)該從哪些方面研究目標(biāo)系統(tǒng)的可行性?主要從以下幾個方面進(jìn)行可行性研究:1. 技術(shù)可行性。4.增量模型。3.螺旋模型。適用于傳統(tǒng)軟件工程領(lǐng)域的結(jié)構(gòu)化開發(fā)。15.試比較瀑布模型、快速原型模型、增量模型和螺旋模型的優(yōu)缺點,說明它們各自的適用范圍。軟件生命周期模型也稱軟件開發(fā)過程模型,是為了解決產(chǎn)業(yè)環(huán)境中的實際問題,而提出的開發(fā)策略。軟件過程規(guī)定了開發(fā)軟件所需完成的各項任務(wù)步驟。9.簡述軟件工程的基本原理。軟件 = 程序 + 數(shù)據(jù) + 文檔7.軟件工程的目的是什么?為高質(zhì)量的軟件開發(fā)提供一個科學(xué)的體系框架。3.什么是軟件工程?它有哪些本質(zhì)特性?軟件工程是一門研究如何用系統(tǒng)化、規(guī)范化、數(shù)量化等工程原則和方法進(jìn)行軟件開發(fā)和維護(hù)的學(xué)科。軟件危機的典型表現(xiàn)主要有:a. 開發(fā)成本和進(jìn)度不能準(zhǔn)確估計b. 開發(fā)出來的軟件不能滿足用戶的要求c. 軟件的可維護(hù)性差d. 軟件質(zhì)量不可靠e. 軟件成本在系統(tǒng)中的比重逐年上升f. 軟件開發(fā)生產(chǎn)率的提高速度不夠2.簡述產(chǎn)生軟件危機的原因和解決的思路。軟件危機產(chǎn)生的原因一方面與軟件本身的特點有關(guān),另一方面,是與已有軟件開發(fā)、維護(hù)的方法不正確有密切關(guān)系。其實質(zhì)就是用工程的概念、原理、技術(shù)和方法,結(jié)合有效的管理方法和先進(jìn)的開發(fā)技術(shù),開發(fā)與維護(hù)軟件,以解決軟件危機。8.什么是軟件工程方法學(xué)?軟件工程是一種什么樣的技術(shù)?包括哪三大要素?分為哪三個分支?軟件工程方法學(xué)就是指在軟件生命周期全過程中使用的一整套管理和開發(fā)技術(shù)方法的集合。軟件工程有7條基本原理:1.嚴(yán)格按照軟件生命周期計劃進(jìn)行管理2.堅持進(jìn)行階段評審3.實行嚴(yán)格的產(chǎn)品控制4.采用先進(jìn)的程序設(shè)計技術(shù)5.結(jié)果應(yīng)能清楚的審查6.開發(fā)小組成員應(yīng)少而精7.承認(rèn)不斷改進(jìn)軟件工程實踐的必要性10.軟件工程的基本開發(fā)原則有哪些?軟件工程的基本開發(fā)原則有:1.模塊化2.抽象和信息隱蔽3.模塊的高內(nèi)聚和低耦合4.確定性5.一致性6.完備性11.構(gòu)成軟件工程的基本元素有哪些?除了前面給出的軟件工程三大要素,還應(yīng)該包括控制和質(zhì)量保證。過程步驟的設(shè)定與軟件生命周期、生命周期模型、軟件開發(fā)工具,以及參與開發(fā)的人員等諸方面因素有關(guān)。是反映整個軟件生命期中,系統(tǒng)開發(fā)、運行、維護(hù)等實施活動的一種結(jié)構(gòu)框架。1.瀑布模型。2.原型模型。螺旋模型適用于大型軟件項目,比起之前的其它模型而言,有其一定的優(yōu)越性,但這些優(yōu)越性并不是絕對的。具有在軟件開發(fā)早期階段使投資獲得明顯回報和交易維護(hù)的優(yōu)點,但是要求軟件具有開放的結(jié)構(gòu)。以現(xiàn)有技術(shù),能否在預(yù)定時間內(nèi)完成該系統(tǒng)開發(fā)。分析系統(tǒng)的運行方式、操作規(guī)程是否適應(yīng)用戶應(yīng)用需要。(2) 研究老系統(tǒng)(3) 導(dǎo)出高層邏輯模型(conceptual design)(4) 重新定義 (5) 導(dǎo)出多種解法(6) 推薦行動方針(7) 開發(fā)計劃(粗略)(8) 審查、存檔4.簡述系統(tǒng)流程圖在可行性研究中的作用。5.簡述數(shù)據(jù)流圖在可行性研究中的作用和用途。定義數(shù)據(jù)的方法通常采用自頂向下分解的方式。8.什么是軟件范圍?定義軟件范圍需要哪些信息?軟件范圍就是在技術(shù)和管理層面上都是無二義性和可理解的項目范圍,是軟件開發(fā)各階段的工作依據(jù)。9.簡述軟件開發(fā)環(huán)境資源的三個層次。11.軟件計劃中,安排軟件開發(fā)進(jìn)度主要可以用哪些工具?都有哪些優(yōu)缺點?編制進(jìn)度計劃的常用工具主要有甘特圖和網(wǎng)絡(luò)計劃法。是一種基于規(guī)模的分解估算:D=229。13.為什么說成本估計是不可能精準(zhǔn)的?那是由于太多的變化因素——人員、技術(shù)、環(huán)境、策略、復(fù)雜性等等,使得成本估算永遠(yuǎn)不可能精確。 第三章 需求分析1.為什么要進(jìn)行需求分析?通常對軟件系統(tǒng)有哪些需求?需求問題是軟件工程項目失敗的主要原因。2.怎樣與用戶有效地溝通,以獲得用戶的真實需求?訪談、情景分析,以及面向數(shù)據(jù)流的自頂向下求精等方法,編制簡易的系統(tǒng)規(guī)格說明文檔,創(chuàng)建原型等,是獲取真實需求的有效方法。(4) 屬性需求:包括用戶關(guān)心的屬性,如效率、靈活性、完整性、可靠性等;開發(fā)者關(guān)心的屬性,如可維護(hù)性、可復(fù)用性、可移植性等。7.解釋實體聯(lián)系圖及其用途。通常對需求進(jìn)行驗證的步驟有:驗證需求的一致性、驗證需求的現(xiàn)實性、驗證需求的完整性和有效性。而公共耦合是若干模塊通過一個公共數(shù)據(jù)環(huán)境相互作用,公共部分的改動將影響所有調(diào)用它的模塊,公共部分的數(shù)據(jù)存取無法控制,并且復(fù)雜程度也會隨耦合模塊的個數(shù)增加而增加。6.為什么模塊的規(guī)模要適中?過大不易理解;太小則接口開銷過大。將由數(shù)據(jù)流圖描繪的信息在系統(tǒng)中加工和流動的情況映射成軟件結(jié)構(gòu)。3.簡述結(jié)構(gòu)化設(shè)計的特點。9.試說明Jackson方法是一種怎么樣的程序設(shè)計方法。而程序設(shè)計語言是否有理想的結(jié)構(gòu)化、模塊化機制,是否有可讀性好的控制結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu)等特性,以及程序設(shè)計語言提供的編譯、軟件工具等,再加上程序的設(shè)計風(fēng)格會很深刻的影響軟件的質(zhì)量和可維護(hù)性、可測試性、可靠性等。用戶界面設(shè)計的好壞,直接影響到系統(tǒng)設(shè)計的成敗。8.在設(shè)計軟件系統(tǒng)的用戶幫助設(shè)施時,需要注意解決哪些問題?1.在用戶與系統(tǒng)交互期間,是否任何時候都能獲得關(guān)于系統(tǒng)任何功能的幫助信息?2.用戶怎樣請求幫助?3.怎樣顯示幫助信息?4.用戶怎樣返回到正常的交互方式中?5.怎樣組織幫助信息?9.軟件出錯處理設(shè)計,即軟件安全性設(shè)計。4.信息應(yīng)該伴隨感官提示。13.簡單說明什么是白盒測試,什么是黑盒測試。白盒測試又稱結(jié)構(gòu)測試。 系統(tǒng)設(shè)計(4) 驗收測試 —— 用戶加入(5) 平行運行 —— 新舊系統(tǒng)比較運行結(jié)果16.為什么單元測試必須由編程者自己完成?單元測試是對程序邏輯結(jié)構(gòu)的測試。18.單元測試主要從哪5個方面進(jìn)行?主要測試以下五個方面:1. 模塊接口2. 局部數(shù)據(jù)結(jié)構(gòu)3. 重要的執(zhí)行通路4. 出錯處理通路5. 邊界條件 19.為什么人工代碼審查十分重要?一次審查可發(fā)現(xiàn)多個錯誤,不必改一個測一個。21.描述集成測試的兩種策略,并比較它們的優(yōu)缺點。而自底向上測試的優(yōu)缺點與自頂向下測試的優(yōu)缺點正好相反。3.針對被修改過的軟件成分
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1