當前位置:成語大全網 - 漢語詞典 - 什麽是軟件開發環境(什麽是軟件開發環境?對軟件開發過程意味著什麽)

什麽是軟件開發環境(什麽是軟件開發環境?對軟件開發過程意味著什麽)

可以稱之為應用軟件開發環境。

開發階段的分類包括前端開發環境(系統規劃、分析和設計中的支持活動)、後端開發環境(編程和測試中的支持活動)、軟件維護環境和逆向工程環境。

這種環境往往可以通過裁剪功能更多的環境來獲得。

軟件開發環境由兩部分組成:工具集和集成機制。工具集和集成機制的關系就像插件和插槽的關系壹樣。

工具集:軟件開發環境中的工具可以包括:支持特定過程模型和開發方法的工具,如支持瀑布模型和數據流方法的分析工具、設計工具、編碼工具、測試工具和維護工具,支持面向對象方法的OOA工具、OOD工具和OOP工具等。獨立於模型和方法的工具,如界面輔助生成工具和文檔發布工具;它還可以包括特定領域的管理工具和應用工具。

集成機制:為工具集成和用戶軟件開發、維護和管理提供統壹支持。

按功能可分為三部分:環境信息庫、過程控制與消息服務器和環境用戶界面。

環境信息庫:軟件開發環境的核心,用於存儲與系統開發相關的信息,支持信息交換和共享。

庫中存儲的信息有兩種,壹種是開發過程中產生的關於所開發系統的信息,如分析文檔、設計文檔、測試報告等。另壹類是環境提供的支持信息,如文檔模板、系統配置、流程模型、可復用組件等。

過程控制和消息服務器:過程集成和控制集成的基礎。

過程集成是根據特定軟件開發過程的需求選擇和組合工具,控制集成的並行工具之間的通信和協同工作。

環境用戶界面:包括環境的通用界面及其統壹控制下的所有環境組件和工具的界面,具有統壹的視覺感(look &: Feel)是軟件開發環境的重要特征,是充分發揮環境優勢、高效使用工具、減輕用戶學習負擔的保證。壹個完善的軟件開發環境通常具有以下功能:(1)軟件開發的壹致性和完整性維護;(2)配置管理和版本控制;(3)數據的多種表示及其在不同形式之間的自動轉換;(4)信息的自動檢索和更新;(5)項目控制和管理;(6)對方法律的支持