軟件工程基礎知識
聯合測試有漸增式與非漸增式兩種。漸增式比非漸增式優越,因為用漸增式,如果是“由頂向下”則可利用前面已測試過的模塊,而不必另外準備驅動模塊,如果是“由底向上”,也可利用已測試過的模塊,不必再準備樁模塊。漸增式可以較早地發現模塊界面之間的錯誤,有利于排錯,檢查比較徹底。
典型的可行性研究由以下8個步驟:
1. 復查系統的目標和規模
2. 研究目前正在使用的系統
3. 導出新系統的高層邏輯模型
4. 重新定義問題
5. 導出和評價供選擇的方案
6. 推薦一個方案并說明理由
7. 草擬開發計劃
8. 書寫文檔提交審查
測試的基本概念:測試是為了發現錯誤而執行某個程序。
測試不能發現所有的錯誤;測試的關鍵是設計一組“高產”的測試用例。
白盒法:為了衡量測試得覆蓋程度,需要建立一些標準,目前常用的一些覆蓋標準是:語句覆蓋,判定覆蓋,條件覆蓋,判定/條件覆蓋和條件組合覆蓋。
1 、sA 方法在描述方式上的特點是盡量(采用圖形表示)。
2 、決定軟件系統中各個模塊的外部特性,即其輸入輸出和功能是(概要設計)的任務。
3 、軟件開發環境又稱為軟件工程環境,包括方法、工具和管理等多種技術在內的綜合的系統,其中軟件開發方法是環境的基礎。
4 、簡要論述結構化軟件開發方法的思想和有關技術。
結構化方法包括結構化系統分析(SA )結構化系統設計(SD )以及結構化程序設計(SP ); 結構化分析方法是軟件項目開發的一種分析方法,它根據軟件項目內部數據傳遞、變換的關系,遵循自頂向下逐步求精的指導思想,采用抽象與分解的原則,將復雜的軟件項目逐步分解,通過軟件開發的描述工具,如數據流圖(描述系統功能需求和數據需求)、數據詞典(用于描述系統中的數據,主要是數據流圖中的數據)、判定表、判定樹及結構化語言(用于描述數據加工邏輯)的描述得到軟件系統的邏輯模型。
相關推薦:
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |