版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
軟件工程》課程期末復習應考指南第一部份課程考核說明1.考核方式本課程期末考試為閉卷筆試,考試時間為90分鐘。2.適用范圍、教材本課程期末復習指導適用范圍為成人本科計算機科學與技術(shù)專業(yè)的必修課程《軟件工程》??荚嚸}的教材是由吳浩明主編,中央廣播電視大學出版社2008年12月第1版《軟件工程》教材考試要求考核學生掌握和運用軟件工程知識進行規(guī)劃與指導軟件開發(fā)研究工作的能力。4.考題類型及比重考題類型及分數(shù)比重大致為:填空題占(40%),單項選擇題占(20%),判斷題占(10%),問答題題占(20%),分析題占(10%)。5.考試注意的問題1).考試時間為90分鐘。計算機網(wǎng)絡課程的考試時間已經(jīng)調(diào)整為90分鐘,相應的考試內(nèi)容有適當?shù)臏p少。請大家在復習的時候先關(guān)注考核說明,然后有目的的進行復習。)簡答題是難度最小一的一類題目,所有的考試題目均在我給綜合復習資料上,所以請大家一定要把我做期末綜合復習資料打印,仔細閱讀。也可以根據(jù)自己的理解的語言答題,只要基本正確即視為正確。3).特別提示:(1)答題時,請先易后難,先把簡單的、有把握的、能在資料或者記憶里找到題目做好后再做比較困難的。(2)填空題不要竄行或者張冠李戴。問答題要抓主要的內(nèi)容回答。不要寫了一大堆東西,讓老師在里面去找答案。(3)考試的時候一定只能用一種顏色的筆書寫否則算違紀處理。切記。第二部分、復習資料及使用本學科本次考試有下列幾種資料,可供學員復習應考時用。(一)重慶電大掛出復習指導。本套復習應考指南根據(jù)重慶電大的復習指導修訂,我添加了重點輔導和練習答案。根據(jù)往年經(jīng)驗,題目基本從練習題目中來,請務必打印綜合練習題目。(二)平時作業(yè)平時作業(yè)與考試題型和要求基本上是一致的,根據(jù)過去考試的情況看也有重復,有些作業(yè)題其實就是考試題,因此有一定參考價值。平時作業(yè)老師均作過評講,請按老師平時所評講的要求掌握。(三)教材,將復習指南給出的頁數(shù)結(jié)合教材認真復習。(四)其他文字資源、音像資源、網(wǎng)絡資源。五)重慶電大平臺,巴南平臺的教學資源。第三部份期末復習重點范圍第一章軟件工程概述一、重點掌握的內(nèi)容:軟件和軟件工程的基本概念P5二、一般掌握內(nèi)容:軟件生存周期及軟件開發(fā)的各種模型。(P6)第二章可行性研究一、 重點掌握的內(nèi)容:可行性研究的系統(tǒng)流程圖(P40-44)二、 一般掌握內(nèi)容:可行性研究的任務和步驟,成本效益分析(P27—28)第三章需求分析一、 重點掌握的內(nèi)容:需求分析的方法和面向數(shù)據(jù)流的分析方法。(P44-45)二、 一般掌握內(nèi)容:需求分析的任務和原則。(P37)第四章概要設計概要設計的過程和方法(P74-78)第五章面向?qū)ο蟮姆治龊驮O計方法一、 重點掌握的內(nèi)容:面向?qū)ο蟮幕靖拍詈吞卣鳎?01-103)二、 一般掌握內(nèi)容:面向?qū)ο蠓治雠c設計方法(104-108)第七章編碼、重點掌握的內(nèi)容:程序設計語言的特點、編程風格、程序效率和編程安全(P163-169)、一般掌握內(nèi)容:面向?qū)ο蟪绦蛟O計步驟(P141-149)第四部份綜合練習題一、填空題1.模塊的獨立程度可以由兩個定性標準度量,這兩個標準分別稱為(內(nèi)聚)和(耦合 )。2、(軟件危機)指的是軟件開發(fā)和維護過程中遇到的一系列嚴重問題。3、 數(shù)據(jù)流圖和數(shù)據(jù)字典 共同構(gòu)成系統(tǒng)的邏輯模型。4、 必須從(一致性)、(完整性)、現(xiàn)實性和有效性等四個不同的角度驗證軟件需求的正確性。5、面向?qū)ο蟮幕靖拍钪?,一消?表示向?qū)ο蟀l(fā)出的服務請求, 方法 表示類對象上的各種操作6、面向?qū)ο蟮姆治鲋?,大型系統(tǒng)的復雜問題對象模型通常由五個層次:主題層, —類一&―對象 層,結(jié)構(gòu)層,屬性 層和服務層組成。7、組成UML的三種基本建筑塊有: 事物、關(guān)系、圖。8、面向?qū)ο蟮慕5玫降哪P桶瑢ο蟮娜齻€要素,即 靜態(tài)結(jié)構(gòu)(對象模型) ,交互次序(動態(tài)模型)和數(shù)據(jù)變換(或功能模型)。9、 繼承性 是面向?qū)ο蠓椒ㄖ凶詣拥毓蚕眍?、子類和對象中的方法和?shù)據(jù)的機制;而—封裝性 是一種面向?qū)ο蠓椒ㄖ械囊环N信息隱蔽機制。10、軟件設計階段可細分為概要設計和詳細設計 兩個階段。11、軟件的測試的步驟可分為 單元測試集成測試確認測試系統(tǒng)測試。12、編碼風格主要包括四個方面:源程序文檔化、 數(shù)據(jù)說明的方法、—語句結(jié)構(gòu)和輸人/輸出方法。13、面向?qū)ο蠓椒ㄊ且环N運用 對象 、類、 繼承 、封裝、聚合、消息傳遞 、多態(tài)性等概念來構(gòu)造系統(tǒng)的軟件開發(fā)方法。14、 模塊的獨立程度可以由耦合衡量和內(nèi)聚衡量兩個定性標準度量,耦合衡量是指:不同模塊彼此之間互相依賴的緊密程度:內(nèi)聚衡量是指:一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度 。15、 結(jié)構(gòu)化程序設計采用自頂向下逐步求精—的設計方法和單人口單岀口的控制結(jié)構(gòu)第3頁共14頁16、 提高軟件質(zhì)量和可靠性的技術(shù)大致可分為_避開錯誤技術(shù)和容錯技術(shù)—兩大類。17、 軟件生存周期一般可細分為以下階段:問題定義,需求分析與可行性研究, 設計,編碼,測試, 運行與維護 。18、數(shù)據(jù)流圖4種基本圖形元素為數(shù)據(jù)輸人的源點和數(shù)據(jù)輸出的匯點 ,加工, 數(shù)據(jù)流,數(shù)據(jù)存儲文件。19、軟件工程學的內(nèi)容可包括一理論、 結(jié)構(gòu)、方法、 工具、環(huán)境、管理、規(guī)范等。20、( 編碼)就是把軟件設計的結(jié)果翻譯成計算機可以理解的形式,即用某種程序設計語言書寫的程序。21、程序質(zhì)量評審著眼于 軟件的結(jié)構(gòu),與運行環(huán)境的接口 ,以及變更帶來的影響等。。22、 按軟件規(guī)模劃分,5至10人在兩年多時間完成的50000到100000行語句的程序,通常稱為(大型軟件)。23、若年利率為i,不計復利,n年后可得錢數(shù)為F,則現(xiàn)在的價值:P=(F/(1+i)n )。24、IPO圖是(輸入/處理/輸出圖 )的簡稱。25、 面向數(shù)據(jù)流的設計方法把信息流分為(變換流 )和(事物流)兩種類型。27、面向?qū)ο蠓椒ㄖ?,類?方法 和 集成,它是關(guān)于對象性質(zhì)的描述,包括外部特性和內(nèi)部實現(xiàn)兩個方面。28、程序設計語言總體上基本可分為 匯編語言 、高級語言 兩大類二、單項選擇1、 基于軟件功能的劃分對軟件分類時,以下哪個不屬于其中之一。(B)系統(tǒng)軟件 B.批處理軟件C.支撐軟件 D.應用軟件2、 基于軟件規(guī)模的劃分對軟件分類時,下面哪個是關(guān)于“中型軟件”的描述。(C)—個人在幾天之內(nèi)完成,程序不超過500行語句且僅供個人專用。—個人在半年之內(nèi)完成,程序不超過2000行語句。5個人以內(nèi)在一年多時間完成的5000到50000行語句的程序。5至10人在兩年多時間完成的50000到100000行語句的程序。3、下面哪個不是軟件危機的表現(xiàn):( A)軟件染上病毒,引起安全性、穩(wěn)定性等性能大大下降。軟件的可維護性差。軟件的價格太昂貴,軟件的成本在總成本中的比例越來越大。軟件文檔資料不完整,不合格。4、軟件開發(fā)時,一個錯誤發(fā)現(xiàn)得越晚,為改正它所付出的代價就( A)。A.越大C.越不可捉摸B.越小D.越接近平均水平5、需求分析階段的任務是確定(A.軟件開發(fā)方法D)B.軟件開發(fā)工具C.軟件開發(fā)費D.軟件系統(tǒng)的功能6、需求分析中開發(fā)人員要從用戶那里了解( A)A.軟件做什么 B.用戶使用界面C.輸入的信息 C.軟件開發(fā)費D.軟件系統(tǒng)的功能6、需求分析中開發(fā)人員要從用戶那里了解( A)A.軟件做什么 B.用戶使用界面C.輸入的信息 D.軟件的規(guī)模7、瀑布模型的存在問題是(B)A.用戶容易參與開發(fā)C.用戶與開發(fā)者易溝通B.缺乏靈活性D.適用可變需求8、以下不屬于軟件生存期劃分所包括的階段的是(D)A.計劃階段 B.開發(fā)階段C.維護階段 D.銷售階段9、為幫助使用部門負責人正確地做出是否投資于某系統(tǒng)的開發(fā),而從經(jīng)濟角度分析開發(fā)該系統(tǒng)是否可行是(B)的目的。A.軟件需求分析 B.成本/效益分析C.軟件風險分析 D.軟件投資分析10、研究開發(fā)所需要的成本和資源是屬于可行性研究中的(B )研究的一方面。A.技術(shù)可行性 B.經(jīng)濟可行性C.社會可行性 D.法律可行性11、開發(fā)軟件所需高成本和產(chǎn)品的低質(zhì)量之間有著尖銳的矛盾,這種現(xiàn)象稱做(C)A.軟件工程 B.軟件周期C.軟件危機 D.軟件產(chǎn)生12、使用流程圖描述結(jié)構(gòu)化程序時,必須限制在流程圖中只能使用的基本控制結(jié)構(gòu)有( C)種。A.3 B.4C.5 D.613、在數(shù)據(jù)流圖的加工關(guān)系中,表示數(shù)據(jù)A和B同時輸入變換成C的是下圖中的(C)A.B.C.D.14、在數(shù)據(jù)流圖的加工關(guān)系中,表示數(shù)據(jù)A變成B或C,或是B和C的是下圖中的(DB.B.C.D.BB15C.D.BB15、數(shù)據(jù)字典中在進行數(shù)據(jù)定義時,如果有一項為:學號=5{數(shù)字}咒其含義為(A學號由5個數(shù)字組合而成學號由10個數(shù)字組合而成學號的格式為以5開頭和5結(jié)尾的數(shù)字串組成學號由6個數(shù)字組成而成16、在一般類中定義的屬性或服務衩特殊類繼承之后,可以具有不同的數(shù)據(jù)類型或表現(xiàn)出不同的行為,這是指對象的(C)。B.B.封裝性D.獨立性多態(tài)性17、 在用面向?qū)ο笥^點建立起的模型中,(A)是最基本、最重要、最核心的模型。對象模型 B.數(shù)據(jù)模型C.動態(tài)模型 D.功能模型18、 在編程安全方面,一般來說無法做到(B)。避開錯誤 B.完美無缺,絕無錯誤C.冗余 D.涉及防錯程序19、 第一個體現(xiàn)結(jié)構(gòu)化編程思想的程序設計語言是(B)A.FORTRAN語言 B.Pascal語言C.C語言 D.PL/1語言20、 下列哪個做法會導致不利的語句結(jié)構(gòu)(B)。避免使用ELSEGOTO結(jié)構(gòu)對遞歸定義的數(shù)據(jù)結(jié)構(gòu)盡量不再使用遞歸過程模塊功能盡可能單一化,模塊間的耦合能夠清晰可見利用信息隱蔽,確保每一個模塊的獨立性21、為每一個模塊確定使用的算法及數(shù)據(jù)結(jié)構(gòu),應該在下列哪個階段進行較為恰當。(C)軟件需求分析后期 B.軟件概要設計后期C.軟件詳細設計時期 D.軟件編碼時期22、為增強程序的可讀性和改善程序的質(zhì)量,就應建立良好的編碼風格。以下哪個不屬于良好編碼風格應注意的主要內(nèi)容。(D)A.源程序的文檔化 B.數(shù)據(jù)的說明及語句的結(jié)構(gòu)C.輸入輸出方法 D.選擇高效的算法23、以下關(guān)于提高程序效率的說法,正確的是(C)。應使程序使用的存儲空間達到最小。使用高級語言,不使用匯編語言。應盡量避免使用多維護數(shù)組和使用指針。為了追求超高效的輸入輸出,可以局部損害程序的理解性。
24、2526272829303132333435、以下列出的檢查不適合于主動式防錯程序設計的是(D)A.內(nèi)存檢查 B.反向檢查C.以下列出的檢查不適合于主動式防錯程序設計的是(D)A.內(nèi)存檢查 B.反向檢查C.時間檢查 D.棧的深度檢查在衡量軟件質(zhì)量時,最重要的標準是( C )。A.成本低 B.可維護性好C.符合要求 D.界面友好C)不是軟件維護的內(nèi)容。A.編寫維護報告C.修改需求分析B.記錄維護數(shù)據(jù)D.重寫相關(guān)模塊的編碼下列各方法中(DA.白盒法C.動態(tài)測試)不是軟件測試方法。B.黑盒法D.盒法黑盒測試在設計測試用例時,主要需要研究(A.需求規(guī)格說明與概要設計說明C.項目開發(fā)計劃A)B.詳細設計說明D.概要設計說明與詳細設計說明軟件測試方法中的靜態(tài)測試方法之一為(A)A.計算機輔助靜態(tài)分析C.路徑覆蓋B.黑盒法D.邊界值分析軟件生命周期中所花費用最多的階段是(D)B.軟件編碼AB.軟件編碼C.C.軟件測試下列文檔與維護人員有關(guān)的有(C)A.軟件需求說明書 B.項目開發(fā)計劃C.概要設計說明書 D.操作手冊軟件按照設計的要求,在規(guī)定時間和條件下達到不出故障,持續(xù)運行的要求的質(zhì)量特性稱為(B)A.可用性 B.可靠性C.正確性 D.完整性軟件被理解、改正、調(diào)整和改進的難易程序稱為軟件的(C)。A.可移植性 B.可靠性C.可維護性 D.可讀性以下不屬于軟件質(zhì)量保證所采取的措施的是(A)A.軟件升級 B.復查和管理復審C.測試 D.審查關(guān)于軟件測試不正確的是(A)軟件測試集中在編碼階段進行,這也是編碼階段的特殊之處。軟件測試是一種破壞,但最終的目的是制作高質(zhì)量的軟件產(chǎn)品。軟件測試的目的是為了對軟件的錯誤加以糾正。
軟件確認是廣義上的軟件測試,它是企圖證明程序軟件在給定的外部環(huán)境中的邏輯正確性的一系列活動和過程。36、 模塊在同一段時間內(nèi)完成各種初始化工作,這屬于(C)。A.偶然內(nèi)聚 B.邏輯內(nèi)聚C.時間內(nèi)聚 D.過程內(nèi)聚37、對某軟件進行模塊化開發(fā),當模塊數(shù)目劃分增加時,以下說法不正確的是( B)開發(fā)單個模塊的成本將降低。開發(fā)整個軟件的成本將降低。開發(fā)模塊間接口的成本將增加。開發(fā)整個軟件的成本是否降低不能斷定。)。B.測試方案D)。B.測試方案D.功能及模塊結(jié)構(gòu)A.規(guī)模C.費用39、在詳細設計階段,經(jīng)常采用的工具有(A)A.PAD B.SA C.SC D.DFD40、一個模塊直接調(diào)用的模塊數(shù)目,稱為模塊的(A)A.扇出 B.扇入C.寬度 D.深度41、下面哪種情況不屬于內(nèi)容耦合:(C)—個模塊有多個入口—個模塊訪問另一個模塊的內(nèi)部數(shù)據(jù)模塊間通過一個公共數(shù)據(jù)環(huán)境相互作用模塊間有一部分程序代碼重疊42、模塊的內(nèi)聚性最高的是(D)B.時間內(nèi)聚D.B.時間內(nèi)聚D.功能內(nèi)聚B.時間內(nèi)聚D.功能內(nèi)聚C.通信內(nèi)聚43、以下模塊獨立性最低的是(A)A.邏輯內(nèi)聚C.通信內(nèi)聚三、判斷題1、 一個類實質(zhì)上定義的是一種對象類型,它描述了屬于該類型的所有對象的性質(zhì)。(對)2、 顯式將對象的定義和對象的實現(xiàn)分開是面向?qū)ο笙到y(tǒng)的一大特色。(對)3、 UML是面向?qū)ο蠹夹g(shù)領(lǐng)域的建模語言。(對)4、 內(nèi)聚性越高的模塊其模塊獨立性也就越強。(對)5、 使用好的開發(fā)工具可以降低開發(fā)成本。(對)6、 為了提高程序的易讀性,盡可能使用高級語言編寫程序。(對)7、 編碼風格在很大程度上決定著程序的質(zhì)量。(對)8、 給程序加上注釋是程序員與閱讀程序者之間通信的重要手段,注釋可分為序言性和功能性兩種(對)9、 需求分析報告只有軟件分析人員能看懂。(錯)10、無條件轉(zhuǎn)移是程序的基本結(jié)構(gòu)之一。(錯)11、程序效率主要是指程序的執(zhí)行速度,執(zhí)行速度快則程序效率高。(錯)12、程序效率應該是從程序的執(zhí)行速度和程序占用的存儲空間兩方面考慮。(對)13、任何對效率無重要改善,且對程序的簡單性、可讀性和正確性不利的程序設計方法是不可取的(對)14、為了達到生成較短目標代碼且存儲壓縮性能優(yōu)良的編譯程序,有時需要采用匯編程序進行編程。對)15、Jackson系統(tǒng)開發(fā)方法是一種典型的面向?qū)ο蟮姆治鲈O計方法。(錯)16、下圖表示的是WHILE型循環(huán)。(17、1817、18、19、20、數(shù)據(jù)流圖與程序流程圖的主要區(qū)別是程序流程圖中各處理框之間有嚴格的時間上的順序。而數(shù)據(jù)流圖只反映數(shù)據(jù)的流向,不反映處理邏輯的先后。(對)21、CASE是一組工具和方法的集合,可以輔助軟件開發(fā)生命周期各階段進行軟件開發(fā)。(對)22、軟件設計中的層次結(jié)構(gòu)的上一層是下一層的抽象,下一層是上一層的求精。(對)23、模塊是數(shù)據(jù)說明、可執(zhí)行語句等程序?qū)ο蟮募?,可單獨命名、也可通過名字來訪問。(對)24、過程、函數(shù)、子程序、甚至宏都可作為模塊。(對)25、一個模塊的扇出是指多少個上級模塊直接調(diào)用它。(錯 )26、一個模塊的扇入是指多少個上級模塊直接調(diào)用它。(對 )27、軟件系統(tǒng)設計中,應發(fā)盡量使用數(shù)據(jù)耦合,少用控制耦合,限制公共環(huán)境耦合的范圍,完全不用內(nèi)容耦合。(對)28、軟件設計的質(zhì)量通常可以以用戶滿意程度來衡量。(對)29、所開發(fā)的軟件與其它軟件的互連性也應該是該軟件設計質(zhì)量的評審內(nèi)容之一。(對)30、ISO9000,ISO9001等標準不適用于軟件產(chǎn)品,衡量軟件的質(zhì)量需要用專門的軟件行業(yè)評測標準。(錯)31、對軟件測試主要用于向用戶證明軟件的正確性。(錯)第9頁共14頁32、一個成功的測試是發(fā)現(xiàn)至今尚未發(fā)現(xiàn)的錯誤的測試。( 對)33、軟件配置管理的主要目標是使改進變化可以更容易地被適應,并減少當變化必須發(fā)生時所需要花費的工作量。(對)34、軟件的修改是一項很危險的工作,不恰當?shù)木S護會對系統(tǒng)造成更大的危害。(對)35、開發(fā)一個新系統(tǒng)可能帶來的效益除了有形的效益外,還有無形的效益,并且在某些情況下無形效益還會轉(zhuǎn)化為有形效益。(對)36、HIPO圖是由一組IPO圖加一張HC圖組成。是美國IBM公司在軟件設計中使用的主要表達工具。(對)37、數(shù)據(jù)流圖中的箭頭表示數(shù)據(jù)的流向,但與控制流沒有本質(zhì)的不同。(錯)38、軟件開發(fā)所需的資源可以畫成一個金字塔,塔的高層最基本的資源是人。(對 )39、軟件需求規(guī)格說明非常重要,如果有一點錯誤或不當,就可能在將來付出很大的代價。( 對)四、問答題1.簡述“面向?qū)ο蠓椒ǖ幕舅枷搿?,以及什么是“對象”,什么是“類”?.什么是程序效率,程序效率的準則有哪些?答:程序效率是指程序的執(zhí)行速度與程序占用的存儲空間。準則有:(1)效率是一個性能要求,目標值應當在需要分析階段給出。軟件效率要以需要為準,不應以人力所及為準。(2)好的設計可以提高效率。(3)程序的效率與程序的簡單性相關(guān)。3.什么是數(shù)據(jù)流圖,簡述繪制數(shù)據(jù)流圖的基本步驟。答:數(shù)據(jù)流圖是描述數(shù)據(jù)處理過程的工具。數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)從輸人到輸出的移動變換過程。數(shù)據(jù)流圖的基本4種成分為加工、外部實體。數(shù)據(jù)流和數(shù)據(jù)存儲文件。畫數(shù)據(jù)流圖的基本步驟,就是自外向內(nèi),自頂向下,逐層細化,完善求精。4.什么模塊間的耦合?耦合的強弱取決于哪些因素?答:對一個軟件結(jié)構(gòu)內(nèi)各個模塊之間的互連程度的度量。取決于模塊間接口的復雜程度,調(diào)用模塊的方式,通過接口的信息等。5.什么是黑盒測試法?什么是白盒測試法?6.什么是軟件?什么是軟件工程?答:軟件是一種產(chǎn)品。包含下面三方面的含義。(1)在運行中能提供所希望的功能和性能的指令集(即程序);(2)使程序能夠正確運行的數(shù)據(jù)結(jié)構(gòu);(3)描述程序研制過程、方法所用的文擋。軟件工程是指導計算機軟件開發(fā)和維護的工程學科。它采用工程的概念、原理、技術(shù)和方法來開發(fā)與維護軟件,把經(jīng)過時間考驗而證明正確的管理技術(shù)和當前能夠得到的最好的技術(shù)方法結(jié)合起來開發(fā)和維護軟件。7.簡述在編碼風格上需要注意的四個問題。答:(1)源程序文檔化;(2)數(shù)據(jù)說明的方法:(3)語句結(jié)構(gòu);(4)輸入/輸出方法。8.面向?qū)ο蟪绦蛟O計的準則?答:1)模塊化2)抽象3)信息隱藏4)弱耦合5)強內(nèi)聚6)可擴充性9.什么叫軟件的生存期?軟件的生存期可以分為幾個階段?答:一個軟件產(chǎn)品從定義、開發(fā)、維護到廢棄的時間總和稱為軟件的生存周期(LiftCycle)。軟件生存期可以分為7個階段:(1)問題定義(2)可行性研究(3)需求分析(4)設計(5)編碼(6)測試(7)運行與維護10.軟件維護的定義及軟件維護的主要原因?答:軟件維護就是在軟件運行或維護階段對軟件產(chǎn)品所進行的修改。其原因主要是有三種類型:1)改正在特定的使用條件下出現(xiàn)的一些潛在的程序錯誤或設計的缺陷。2)因在軟件使用過程中數(shù)據(jù)環(huán)境的變化或處理環(huán)境發(fā)生變化等需要修改軟件以適應這種變化。3)為滿足用戶和數(shù)據(jù)處理人員在使用時常提出的改進現(xiàn)有功能、增加新功能,以及改善總體性能的要求,而對程序進行必要的修改。11、數(shù)據(jù)字典應由哪幾類元素組成?答:數(shù)據(jù)流、數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)存儲、處理邏輯、外部實體12、 模塊的內(nèi)聚性包括哪些類型?答:(正確六個就給全分)模塊的內(nèi)聚性包括:(1)偶然內(nèi)聚(2)邏輯內(nèi)聚(3)時間內(nèi)聚(4)過程內(nèi)聚(5)通信內(nèi)聚(6)信息內(nèi)聚(7)功能內(nèi)聚13、 軟件開發(fā)成本估計?及其基本方法?軟件開發(fā)成本主要是指軟件開發(fā)過程中所花費的工作量及相應的代價。其三種基本方法分別是:自頂向下的估計方法;自底向上的估計方法;差別估計法。14、 在軟件開發(fā)過程中主要采取哪些措施來保證軟件的質(zhì)量?請簡要說明。1) 審查:在軟件生命周期每個階段結(jié)束之前,都正式使用結(jié)束標準對該階段生產(chǎn)出的軟件配置成分進行嚴格的技術(shù)審查。2) 復查:檢查已有的材料,以斷定某階段的工作是否能夠開始或繼續(xù)。3) 管理復審:向開發(fā)組織或使用部門的人員提供有關(guān)項目的總體狀況、成本和進度等方面的情況,以便他們從管理角度對開發(fā)工作進行審查。4) 測試:用已知的輸入在已知環(huán)境中動態(tài)地運行系統(tǒng)或系統(tǒng)的部件,然后對測試結(jié)果進行分析,以發(fā)現(xiàn)問題所在。15、 請簡要說明概要設計的一般步驟。答:1)設計系統(tǒng)方案2) 選取一組合理的方案3) 推薦最佳實施方案4)功能分解5) 軟件結(jié)構(gòu)設計6) 數(shù)據(jù)庫設計,文件結(jié)構(gòu)的設計7) 制定測試計劃8) 編寫概要設計文檔9)審查與復審概要設計文檔16、 可行性研究階段應主要對哪些問題的可行性進行研究,請分別加以簡單說明。答:(回答對4個就給全分)(1)經(jīng)濟可行性:主要進行成本效益分析。(2)技術(shù)可行性:綜合多種因素,對系統(tǒng)進行整體分析,包括:風險分析、資源分析、技術(shù)分析等。(3)運行可行性:確定新系統(tǒng)規(guī)定的運行方式是否可行。(4)法律可行性:研究在系統(tǒng)開發(fā)過程中所涉及的各種合同、侵權(quán)、責任等與法律是否相抵觸的問題(5)開發(fā)方案的可行性:提出系統(tǒng)實現(xiàn)的各種方案,進行評價擇優(yōu)。17、軟件管理的功能?1)制
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位管理制度匯編大合集【人事管理篇】十篇
- 單位管理制度合并匯編員工管理
- 《眩暈基礎知識》課件
- 單位管理制度分享大全【職工管理篇】十篇
- 單位管理制度范例合集【員工管理】十篇
- 單位管理制度呈現(xiàn)匯編人力資源管理十篇
- 單位管理制度呈現(xiàn)大合集【職工管理】十篇
- 《離心泵工作點》課件
- 貴都高速某合同段施工組織設計
- 《祝世界好友周快樂》課件
- (完整word版)咨詢服務合同范本
- 城市軌道交通的智能監(jiān)控與預警系統(tǒng)
- 《生物制品技術(shù)》課程標準
- 《人工智能課件-基礎入門》
- 骨科手術(shù)的術(shù)中應急處理與糾正
- 漁業(yè)安全與事故預防
- GB/T 16462.1-2023數(shù)控車床和車削中心檢驗條件第1部分:臥式機床幾何精度檢驗
- 通用電子嘉賓禮薄
- 廣東省深圳市南山區(qū)2023-2024學年八年級上學期期末數(shù)學試題(含解析)
- 品質(zhì)體系規(guī)劃
- 檢驗科的分子組出科小結(jié)
評論
0/150
提交評論