壹般來說,SDK就是Windows平臺下用來開發應用的SDK。它可以簡單地為壹種編程語言提供壹些API文件。
但是它也可以包括能夠與嵌入式系統通信的復雜硬件。為了鼓勵開發者使用他們的系統或語言,很多SDK都是免費提供的。軟件工程師通常從目標系統開發者那裏獲得軟件開發包,也可以直接從網上下載,有時也作為營銷工具。
設計工具是最具體的,指的是在實現階段幫助人們的工具。比如各種代碼生成器,俗稱的第四代語言,幫助人們測試的工具(包括提供測試環境或者測試數據),都屬於設計工具。它是幫助人們編寫和調試軟件的最直接的工具。
主要優勢:
分析工具主要是指用來支持需求分析的工具,例如,幫助人們編寫數據字典的專用工具,幫助人們繪制數據流圖的專用數據字典管理系統,以及幫助人們繪制系統結構圖或er圖的工具。它們不直接幫助開發者編寫程序,而是幫助人們理解和表達信息需求和信息流程,從邏輯上明確軟件的功能和需求。
規劃工具從更宏觀的角度看待軟件開發。它不僅從項目管理的角度幫助人們組織和實施項目,而且有序地管理有關進度、資源、質量和驗收的信息,兼顧項目的重復周期和版本更新,實現跨生命周期的信息管理和共享,為信息和軟件的重用創造條件。