軟體工程一直以來沒有乙個確切的定義,但可以用以下的語句進行概括.1.將系統化的、嚴格約束的、可量化的方法應用於軟體的開發、執行和維護,即將工程化應用於軟體;2.在1中所述方法的研究
描述軟體開發過程中各種活動如何執行的模型。確立軟體開發過程中要遵循的規則和限制,便於各種活動的協調,便於各種人員的溝通,有利於活動的重用的管理.主要有瀑布,噴泉,螺旋,演化模型.
結構化分析方法:是面向資料流進行需求分析的方法。
描述工具:a、資料流圖b、資料字典c、描述加工邏輯的結構化語言、判定表、判定樹。
結構化分析方法步驟:
a.了解當前系統的工作流程,獲得當前系統的物理模型。
b.抽象出當前系統的邏輯模型。
c.建立上標系統的邏輯模型。
d.作進一步補充和優化。
耦合性和內聚性
耦合性:系統構建中各個模組之間聯絡的緊密程度,
內聚性:模組內各個元素之間的聯絡程度
軟體測試的目的是的發現軟體中存在錯誤的活動。好的測試用例可以發現至今沒有發現的錯誤、好的測試用例可以發現至今沒有發現的錯誤測試。要提供輸入資料還要提供輸出資料、保留測試用例、檢查它是否做了應該做的還要檢查它是否做了不該做的、避免自己測試自己的程式、多錯誤多的地方要更嚴格的測試。
白盒測試:檢查軟體內部的邏輯結構,以確定實際執行狀態與預期狀態是否一致.
有邏輯覆蓋(語句覆蓋、判斷覆蓋、條件覆蓋、判斷/條件覆蓋、條件組合覆蓋、路徑覆蓋)
將程式當成是黑盒子以設計中的功能為標準在程式的介面出進行測試看它能否達到功能要求。等價類劃分、邊界值分析、因果圖、錯誤推測。
按照需求規格說明書中的確定指針對系統進行功能與效能的測試。進行確認測試(對照需求規格說明書用黑盒法進行測試)、軟體配置檢查。(文件的完整性、正確性,發現遺漏和錯誤及時補充和修改)
軟體工程總結
單擊檢視大圖 這張圖,把軟體工程的基本點,總結出來了。其實簡單的說,就是對一款軟體從前到後的管理,從巨集觀到微觀的把控。這裡需要我們考慮的方面很多,需要我們有乙個統籌兼顧的頭腦。這裡我們這些開發過程如何讓別人明白,需要的就是我們文件,這裡的每個階段的文件都起著至關重要的作用。當然,這裡物件導向的簡單...
軟體工程總結
黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把程式看作乙個不能開啟的黑盒子,在完全不考慮程式內部結構和內部特性的情況下,在程式介面進行測試,它只檢查程式功能是否按照需求規格說明書的規定正常使用,程式是否能適當地接收輸入資料而產生正確的輸出資訊。黑盒測試著眼於程式外部結...
軟體工程總結
黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。在測試中,把程式看作乙個不能開啟的黑盒子,在完全不考慮程式內部結構和內部特性的情況下,在程式介面進行測試,它只檢查程式功能是否按照需求規格說明書的規定正常使用,程式是否能適當地接收輸入資料而產生正確的輸出資訊。黑盒測試著眼於程式外部結...