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

正文內(nèi)容

軟件工程導論復習資料(已修改)

2025-04-29 12:43 本頁面
 

【正文】 復習題填空題1. 在信息處理和計算機領(lǐng)域內(nèi),一般認為軟件是 _程序____、_文檔____ 和_數(shù)據(jù)____ 。2. 數(shù)據(jù)流圖的基本組成部分有 _數(shù)據(jù)的源點與終點____、 數(shù)據(jù)流_____、 加工_____、 數(shù)據(jù)文件_____。3. 數(shù)據(jù)流圖和數(shù)據(jù)字典共同構(gòu)成了系統(tǒng)的 _邏輯____模型,是需求規(guī)格說明書的主要組成部分。4. 劃分模塊時盡量做到__高內(nèi)聚、低耦合______,保持模塊的獨立性,盡量使用公共模塊。 5. 類的實例化是_對象_______。 6. 人們常用硬件可靠性的定量度量方法來度量軟件的可靠性和可用性,常用的度量軟件可7. 靠性的兩個指標是_成功地運行的概率_______和_平均故障時間_______。 8. 將待開發(fā)的軟件細化,分別估算每一個子任務(wù)所需要的開發(fā)工作量,然后將它們加起來,9. 將得到軟件的總開發(fā)量。這種成本估算方法稱為_自底向上_______。 10. 如果一個模塊被 n 個模塊調(diào)用,其中直接的上級模塊的個數(shù)是 m 個( m=n )那么該模塊的扇入數(shù)是 ____N_______ 個。 11. 結(jié)構(gòu)化設(shè)計以 __數(shù)據(jù)流圖_________ 為基礎(chǔ),按一定的步驟映射成軟件結(jié)構(gòu)。 12. 軟件的風險分析可包括風險識別、風險預測 和風險駕馭(或風險管理)等3項活動。13. 軟件著作權(quán)登記的3種主要類型:(1)著作權(quán)登記;(2)著作權(quán)延續(xù)登記;(3)權(quán)利轉(zhuǎn)移備案登記。14. 軟件工程管理的主要內(nèi)容有:項目經(jīng)費管理,軟件質(zhì)量管理,項目進度管理和人員管理。15. 面向?qū)ο蠓治龅哪康氖菍陀^世界的系統(tǒng)進行 ___建模_______________ 。 16. 軟件維護工作的生產(chǎn)性活動包括分析評價、修改設(shè)計和 ____編寫程序代碼_______ 等。 17. 為了使應(yīng)用軟件適應(yīng)計算機環(huán)境的變化而 ___修改軟件_______________ 的過程稱為適應(yīng)性維護。 18. 一個進行學生成績統(tǒng)計的模塊其功能是先對學生的成績進行累加,然后求平均值,則該模塊的內(nèi)聚性是 __________順序內(nèi)聚________ 。 19. 投資回收期就是使累計的經(jīng)濟效益等于 __最初的投資費用______________ 所需的時間。 20. 軟件生存周期是指一個軟件從提出開發(fā)要求開始直到 __軟件廢棄____為止的整個時期。21. 曾被譽為“程序設(shè)計方法的革命”的 結(jié)構(gòu)化 程序設(shè)計,使程序設(shè)計從主要依賴于程序員個人的自由活動變成為有章可循的一門科學。22. 從結(jié)構(gòu)化程序設(shè)計到 面向?qū)ο蟪绦蛟O(shè)計 ,是程序設(shè)計方法的又一次飛躍。23. 在單元測試時,需要為被測模塊設(shè)計___測試用例_______。一、判斷題(每題2分,共30分) 。(對),加工、數(shù)據(jù)存儲、數(shù)據(jù)的源和終點進行詳細定義。(錯)。(對)。 (如PASCAL ,C,VISUAL BASIC 等)編寫的程序,軟件開發(fā)實際上就是編寫程序代碼。(錯) 。(對)(對) ,每個類都存在其相應(yīng)的對象,類是對象的實例,對象是生成類的模板。(錯) 。(錯) ,則說明軟件是正確的。(錯) 。(對) ,信息隱藏,抽象和逐步求精的軟件設(shè)計原則有助于得到高內(nèi)聚,低耦合度的軟件產(chǎn)品。(對) 。(錯) (錯) ,只要了解模塊的功能即可。(錯) 。(對) 。( ╳ )。( ╳ )18. 一筆交易、一個動作、甚至操作人員按一個按鈕都可以看做是一次事物。( √ )。( √ ),即使降低模塊獨立性也必須繼續(xù)分解。( ╳ )。( ╳ ),由方法和數(shù)據(jù)組成。( √ ),人們逐漸認識到編碼不僅要強調(diào)效率還要強調(diào)清晰。( √ ),必須做到程序中沒有任何錯誤存在,即容錯。( ╳ ),人是最基本的資源。( √ )名詞解釋1. 數(shù)據(jù)詞典——是描述數(shù)據(jù)信息的集合,它對數(shù)據(jù)流圖中的各個元素按規(guī)定格式進行詳細的描述和確切的解釋,是數(shù)據(jù)流圖的補充工具。2. 數(shù)據(jù)流圖——他以圖形的方式反映系統(tǒng)的數(shù)據(jù)流程3. 白盒測試——按照程序內(nèi)部的結(jié)構(gòu)測試程序,檢驗程序中的每條路徑是否都能按預定要求正確工作。有兩種測試法既邏輯覆蓋測試法和路徑測試法4. 黑盒測試——按照程序的功能測試程序,檢驗與程序功能有關(guān)的輸入、輸出與程序執(zhí)行是否正確。有四種方法既等價分類法、邊界值分析法、錯誤猜測法和因果圖法5. 完善性維護——為了適應(yīng)用戶業(yè)務(wù)和機構(gòu)的發(fā)展變化而對軟件的功能、性能進行修改、擴充的過程稱為完善性維護。因為各種用戶的業(yè)務(wù)和機構(gòu)在相當長的時期內(nèi)不可能是一成不變的,所以功能、性能的增加是不可避免的,而且這種維護活動在整個維護工作中所占的比重很大6. 軟件可靠性——指在給定的時間內(nèi),程序按照規(guī)定的條件成功地運行的概率7. 軟件配置——是一個軟件在生存周期內(nèi),他的各種形式、各種版本的文檔與程序的總稱8. 軟件再工程——運用逆向工程、重構(gòu)等技術(shù),在充分理解原有軟件的基礎(chǔ)上,進行分解、綜合、并重新構(gòu)建軟件,用于提高軟件的可理解性、可維護性可復用性或演化性。9. α測試——是在一個受控的環(huán)境下,由用戶在開發(fā)者的“指導”下進行的的測試,由開發(fā)者負責記錄錯誤和使用中出現(xiàn)的問題。10. β測試——是由軟件的最終用戶(多個)在一個或多個用戶場所來進行。由用戶負責記下遇到的所有問題,包括主觀認定的和真實的問題,定期向開發(fā)者報告,開發(fā)者在綜合用戶的報告之后進行修改,最后將軟件產(chǎn)品交付給全體用戶使用。11. 聚集關(guān)系——表示類或?qū)ο笾g的整體與部分的關(guān)系12. 泛化關(guān)系——表示類或?qū)ο笾g的一般與特殊的關(guān)系13. 內(nèi)聚——一個模塊內(nèi)部各個元素彼此結(jié)合的緊密程度的度量。14. 耦合——一一個軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量。簡答題?答:軟件工程的七條基本原理是:(1) 用分階段的是的生存周期計劃嚴格管理;(2) 堅持進行階段評審;(3) 嚴格實施的產(chǎn)品控制;(4) 采用現(xiàn)代程序技術(shù);(5) 結(jié)果應(yīng)能清楚地審查;(6) 開發(fā)小組的成員應(yīng)該少而精;(7) 承認不斷改進軟件工程的必要性。?答:應(yīng)具備以下條件:(1)使用標準的控制結(jié)構(gòu);(2)有限制地使用GOTO語句;(3)源程序的文檔化 (應(yīng)具備以下內(nèi)容)①有意義的變量名稱 —— “匈牙利命名規(guī)則 ”。 ②適當?shù)淖⑨?——“注釋規(guī)范”。③標準的書寫格式:——用分層縮進的寫法顯示嵌套結(jié)構(gòu)的層次(鋸齒形風格);——在注釋段的周圍加上邊框;——在注釋段與程序段、以及不同程序段之間插入空行;——每行只寫一條語句;——書寫表達式時,適當使用空格或圓括號等作隔離符。(4)滿足運行工程學的輸入輸出風格。答:(1) 提高軟件開發(fā)過程的能見度(2) 提高開發(fā)效率(3) 作為開發(fā)人員階段工作成果和結(jié)束標志(4) 記錄開發(fā)過程的有關(guān)信息便于使用與維護;(5) 提供軟件運行、維護和培訓有關(guān)資料;(6) 便于用戶了解軟件功能、性能。? 答: (1)經(jīng)濟可行性:是否有經(jīng)濟效益,多長時間可以收回成本;  (2)技術(shù)可行性:現(xiàn)有技術(shù)能否實現(xiàn)本系統(tǒng),現(xiàn)有技術(shù)人員能否勝任,開發(fā)系統(tǒng)的資源能否滿足; (3)運行可行性:系統(tǒng)操作在用戶內(nèi)部行得通嗎? (4)法律可行性:新系統(tǒng)開發(fā)是否會侵犯他人、集體或國家利益,是否違反國家法律。?答:有數(shù)據(jù)流圖(DFD)、數(shù)據(jù)字典(DD)、判定表、判定樹、結(jié)構(gòu)化語言(PDL)、層次方框圖、Warnier圖、IPO圖、控制流圖(CFD)、控制說明(CSPEC)、狀態(tài)轉(zhuǎn)換圖(STD)和實體—關(guān)系圖(E—R)等。(圖形)有哪些? 答:用例圖、類/對象圖、對象關(guān)系圖、實體—關(guān)系圖(E—R)、事件軌跡圖(時序圖)和狀態(tài)轉(zhuǎn)換圖(STD)等?用例圖、類圖、對象圖、構(gòu)件(組件)圖、部署(配置)圖、狀態(tài)圖、活動圖、順序(時序)圖、合作(協(xié)作)圖等九種圖。?答:類和對象的靜態(tài)關(guān)系主要有關(guān)聯(lián)、聚集、泛化、依賴等四種關(guān)系。9. 什么是模塊化?模塊設(shè)計的準則?  模塊化是按規(guī)定的原則將一個大型軟件劃分為一個個較小的、相對獨立但又相關(guān)的模塊?! ∧K設(shè)計的準則:  (1) 改進軟件結(jié)構(gòu), 提高模塊獨立性:在對初步模塊進行合并、分解和移動的分析、精化過程中力求提高模塊的內(nèi)聚,降低藕合。  (2) 模塊大小要適中:大約50行語句的代碼,過大的模塊應(yīng)分解以提高理解性和可維護性。過小的模塊,合并到上級模塊中?! ?3) 軟件結(jié)構(gòu)圖的深度、寬度、扇入和扇出要適當。一般模塊的調(diào)用個數(shù)不要超過5個?! ?4) 盡量降低模塊接口的復雜程度;  (5) 設(shè)計單入口、單出口的模塊?! ?6) 模塊的作用域應(yīng)在控制域之內(nèi)。?用什么度量?答:模塊獨立性概括了把軟件劃分為模塊時要遵守的準則,也是判斷模塊構(gòu)造是不是合理的標準。獨立性可以從兩個方面來度量:即模塊本身的內(nèi)聚和模塊之間的耦合。11. 變換型數(shù)據(jù)流由哪幾部分組成?  變換型結(jié)構(gòu)由三部分組成:傳入路徑、變換(加工)中心和傳出路徑。12. 變換分析設(shè)計的步驟?  (1) 區(qū)分傳入、傳出和變換中心三部分,劃分DFD圖的分界線;  (2) 完成第一級分解:建立初始SC圖的框架;  (3) 完成第二級分解:分解SC圖的各個分支;  (4) 對初始結(jié)構(gòu)圖按照設(shè)計準則進行精化與改進。13. 事務(wù)型數(shù)據(jù)流由哪幾部分組成?  事務(wù)型結(jié)構(gòu)由至少一條接受路徑、一個事務(wù)中心與若干條動作路徑組成。14. 事務(wù)分析設(shè)計的步驟?  (1) 在DFD圖中確定事務(wù)中心、接收部分(包含全部接收路徑)和發(fā)送部分(包含全部動作路徑)。  (2) 畫出SC圖框架,把DFD圖的三部分,分別映射為事務(wù)控制模塊,(如果第一層簡單可以并入頂層)?! ?3) 分解和細化接收分支和動作分支,完成初始的SC圖?! ?4) 對初始結(jié)構(gòu)圖按照設(shè)計準則進行精化與改進。15.數(shù)據(jù)字典包括哪些內(nèi)容?數(shù)據(jù)字典是描述數(shù)據(jù)流圖中數(shù)據(jù)的信息的集合。它對數(shù)據(jù)流圖上每一個成分:數(shù)據(jù)項、文件(數(shù)據(jù)結(jié)構(gòu))、數(shù)據(jù)流、數(shù)據(jù)存儲、加工和外部項等給以定義和說明;它主要由數(shù)據(jù)流描述、加工描述和文件描述三部分組成。16.給出一組數(shù)從小到大的排序算法,分別用下列工具描述其詳細過程:  (1)流程圖;(2)NS圖;(3) PDL語言。:儲戶將填好的存/取款單和存折交給銀行工作人員,然后由系統(tǒng)作以下處理;  (1)業(yè)務(wù)分類處理:系統(tǒng)首先根據(jù)儲戶所填的存/取款單,確定本次業(yè)務(wù)的性質(zhì),并將存/取款單和存折交下一步處理;  (2)存款處理:系統(tǒng)將存款單上的存款金額分別記錄在存折和帳目文件中,并將現(xiàn)金存入現(xiàn)金庫;最后將存折還給儲戶;  (3)取款處理:系統(tǒng)將取款單上的取款金額分別記錄在存折和帳目文件中,并從現(xiàn)金庫提取現(xiàn)金;最后將現(xiàn)金和存折還給儲戶?! ±L制該系統(tǒng)的數(shù)據(jù)流圖和軟
點擊復制文檔內(nèi)容
教學教案相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1