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

正文內容

軟件工程考試總結-全文預覽

2024-10-28 14:32 上一頁面

下一頁面
  

【正文】 第七章 實現(xiàn)(判斷題)答:程序內部的文檔:恰當的標識符(含義鮮明、縮寫(必須保留第一個字母、輔音字母由于元音字母、字首優(yōu)于字尾)+注解)、適當的注解(序言性注解、功能性注解)、程序的視覺組織(布局、空行、縮進)、原則、方法,步驟答:概念:用最少的時間和人力,找到軟件中盡可能多的錯誤和缺陷原則:盡早的和不斷的測試;事先要制定測試計劃,嚴格執(zhí)行學生計劃,排除測試的隨意性;測試從小規(guī)模測試開始,逐步進行大規(guī)模測試;充分注意測試中的“群集”現(xiàn)象;“窮舉”測試不可能,應該精心設計測試方案,使測試方案充分的覆蓋程序邏輯,以盡可能多的發(fā)現(xiàn)程序中的錯誤;測試方案應該包含合理的輸入條件和不合理的輸入條件;測試應由獨立的第三方從事;方法有黑盒測試和白盒測試步驟是單元測試、集成測試、系統(tǒng)測試、確認測試,黑盒測試法有哪些答:白盒測試法有:邏輯覆蓋法、基本路徑法覆蓋法、循環(huán)覆蓋法黑盒測試法有:等價劃分法,分界值分析法,錯誤推算法答:在測試中,把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部 特性的情況下,在程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當地接收輸入數據而產生正確的輸出信息。必須發(fā)消息請求對象主動地執(zhí)行它的某些操作,處理它的私有數據,而不能直接從外界對它的私有數據進行操作。對象是用面向對象方法學開發(fā)軟件時對客觀世界實體的抽象,它是由描述實體屬性的數據及可以對這些數據施加的所有操作封裝在一起構成的統(tǒng)一體。好的文檔有以下幾方面的作用:(1)好的文檔能提高程序的可閱讀性,但壞的文檔比沒有文檔更壞;(2)好的文檔意味著簡明性,風格的一致性,容易修改;(3)程序編碼中應該有必要的注釋以提高程序的可理解性;(4)程序越長、越復雜,則它對文檔的需求也越迫切 軟件維護的流程:定維護申請報告。檢查點是指軟件開發(fā)的每一個階段的終點。集成測試:是指在單元測試的基礎上,將所有模塊按照設計要求組裝成一個完整的系統(tǒng)進行的測試,故也稱組裝測試或聯(lián)合測試。驅動模塊:驅動模塊是用來模擬被測模塊的上級調用模塊的模塊,功能要比真正的上級模塊簡單得多,它只完成接受測試數據,以上級模塊調用被測模塊的格式驅動被測模塊,接收被測模塊的測試結果并輸出。4接口設計:定義軟件內部各成份之間、軟件與其它協(xié)同系統(tǒng)之間及軟件與用戶之間的交互機制。(4)有效性: 必須證明需求是正確有效的,確實能解決用戶面對的問題。管理內容:估算軟件規(guī)模,工作量估算、進度計劃、人員組織、質量保證、軟件配置管理、能力成熟度模型。:在軟件已交付使用之后,為了改正錯誤或者滿足新的需要而修改軟件的過程。三、確定線路獨立路徑的基本組合。:邏輯覆蓋:是對一系列測試過程的總稱,這組測試過程逐漸進行越來越完整的通路測試。白盒測試:已經知道產品的內部工作過程,檢驗這些過程是否按照規(guī)格說明書的規(guī)定正常進行。:在軟件投入生產性運行之前,盡可能多現(xiàn)的發(fā)軟件在運行中的錯誤。:=環(huán)形復雜度。:McCabe方法:根據程序控制流的復雜程度度量度量程序的復雜度,結果稱為環(huán)形復雜度。信息顯示指南:只顯示與當前工作內容有關的信息,不要用數據淹沒用戶,使用一致標記、標準的縮寫和可預知的顏色,允許用戶保持可視化的語境,產生有意義的出錯信息,使用大小寫、縮進和文本分組以幫助理解,使用窗口分隔不同類型的信息,使用“模擬”顯示表示信息,以使信息更容易被用戶提取,高效率地使用顯示屏。通過對結構表示進行細化,得到軟件詳細的數據結構和算法。第五步:完成第一級分解。第一步:復查基本系統(tǒng)模型。信息流的類型:變換流和事務流。扇入:表示一個模塊有多少個上級模塊直接調用它。模塊功能應該可以預測。深度、寬度、扇出和扇入都應適當。高內聚包括順序內聚和功能內聚。耦合由低程度到高程度分為:數據耦合、控制耦合、特征耦合、公共環(huán)境耦合、內容耦合。信息隱藏:設計和確定的模塊,使得一個模塊內包含的信息對于不需要這些信息的模塊來說,是不能訪問的。模塊化:就是把程序劃分成獨立命名且可獨立訪問的模塊,每個模塊完成一個子功能,把這些模塊集成起來構成一個整體,可以完成指定的功能滿足用戶需求。結構設計階段:確定軟件結構。::程序、文件、數據庫、人工過程和文檔等。事件:引起系統(tǒng)做動作或(和)轉換狀態(tài)的控制信息?!?lián)系圖(ER圖)包含的3種信息:數據對象(矩形)、屬性(圓角矩形)、聯(lián)系(菱形)。:。第三章 需求分析(系統(tǒng)必須做什么):。數據字典:是關于數據信息的集合,也就是對數據流圖中包含的所有元素的定義的集合。:一種圖形化技術,它描繪信息流和數據從輸入移動到輸出的過程中所經受的變換。操作可行性:系統(tǒng)的操作方式在這個組織內是否行得通。增量模型:優(yōu)點:能在較短時間內向用戶提交可完成部分工作的產品;逐步增加產品功能可以使用戶有較充實的時間學習和適應新產品,從而減少一個全新的軟件可能給客戶組織帶來的沖擊。:瀑布模型、快速原型模型、增量模型、螺旋模型、噴泉模型。:軟件定義、軟件開發(fā)、運行維護三個過程。、概念、技術和方法。管理和控制軟件開發(fā)過程相當困難,軟件較難維護,它規(guī)模龐大,程序復雜性將隨著程序規(guī)模的增加而呈指數上升。PAD圖:1使用表示結構化控制結構的PAD符號結構所設計出來的程序必然是結構化程序。SCM是一組管理整個軟件生存期各階段中變更的活動。數據流圖(DFD)是一種圖形化技術,他描繪信息流和數據從輸入移動到輸出的過程中經受的變換。3個子模型和5個層次:靜態(tài)結構(對象模型)交互次序(動態(tài)模型)數據變換(功能模型)主題層,類和對象層,結構層,屬性層,服務層結構化方法有結構化分析、結構化設計、結構化程序設計構成,它是一種面向數據流的開發(fā)方法。自底向下正好相反。過程設計語言(PDL)是一種用于描述模塊算法設計和處理細節(jié)的語言工具。詳細描述處理過程常用三種工具:圖形、表格和語言。⑵數據結構及數據庫設計,漢數據結構的設計及數據庫的設計。②確定每個模塊的功能。具體任務包括確定軟件系統(tǒng)的功能需求、性能需求和運行環(huán)境約束,編制軟件需求規(guī)格說明書、軟件系統(tǒng)的驗收測試準則和初步的用戶手冊。㈠技術可行性:對要開發(fā)項目的功能、性能、限制條件進行分析,確定在現(xiàn)有的資源條件下,技術風險有多大,項目是否能實現(xiàn)。工程網絡 0分軟件危機定義和產生的因有哪些?當軟件開發(fā)技術的進步不能跟上硬件技術的進步,未能滿足發(fā)展的要求,致軟件開發(fā)中遇到的問題找不到解決的辦法,使問題積累起來,形成了尖銳的矛盾,因而導致了軟件危機。錯誤推測法沒有確定的步驟,憑檢驗進行。等價類劃分是將輸入數據域按有效的或無效的(也稱合理的或不合理的)劃分成若干個等價類,測試每個等價類的代表值就等于對該類其它值的測試。1系統(tǒng)流程圖:是描述物理系統(tǒng)的傳統(tǒng)工具,它用圖形符號來表示系統(tǒng)中的各個元素,例如人工處理、數據處理、數據庫、文件、設備等。結構化開發(fā)方法提出了一組提高軟件結構合理性的準則,如分解與抽象、模塊獨立性、信息隱蔽等。1結構化分析:是根據分解與抽象的原則,按照系統(tǒng)中數據處理的流程,用數據圖來建立系統(tǒng)的功能模型,從而完成需求分析工作結構化方法是一種傳統(tǒng)的軟件開發(fā)方法,它是由結構化分析、結構化設計和結構化程序設計三部分有機組合而成的。黑盒法:該方法把被測試對象看成一個黑盒子,測試人員完全不考慮程序的內部結構和處理過程,只在軟件接口處進行測試,依照需求規(guī)格說明書,檢查程序是否滿足功能要求。結構化程序設計方法的基本要點是: 1)采用自頂向下、逐步求精的程序設計方法2)使用三種基本控制結構構造程序 3)主程序員組的組織形式。結構化程序設計是實現(xiàn)該目標的關鍵技術之一,它指導人們用良好的思想方法開發(fā)易于理解、易于驗證的程序。白盒法也不可能進行窮舉測試。結構化設計:面向數據流的設計是以需求分析階段產生的數據流圖為基礎,按一定的步驟
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1