當前位置:編程學習大全網 - 編程語言 - 什麽是軟件開發環境

什麽是軟件開發環境

可稱為應用型軟件開發環境。⑷按開發階段分類,有前端開發環境(支持系統規劃、分析、設計等階段的活動)、後端開發環境(支持編程、測試等階段的活動)、軟件維護環境和逆向工程環境等。此類環境往往可通過對功能較全的環境進行剪裁而得到。軟件開發環境由工具集和集成機制兩部分構成,工具集和集成機制間的關系猶如插件和插槽間的關系。工具集:軟件開發環境中的工具可包括:支持特定過程模型和開發方法的工具,如支持瀑布模型及數據流方法的分析工具、設計工具、編碼工具、測試工具、維護工具,支持面向對象方法的OOA工具、OOD工具和OOP工具等;獨立於模型和方法的工具,如界面輔助生成工具和文檔出版工具;亦可包括管理類工具和針對特定領域的應用類工具。集成機制:對工具的集成及用戶軟件的開發、維護及管理提供統壹的支持。按功能可劃分為環境信息庫、過程控制及消息服務器、環境用戶界面三個部分。環境信息庫:是軟件開發環境的核心,用以儲存與系統開發有關的信息並支持信息的交流與***享。庫中儲存兩類信息,壹類是開發過程中產生的有關被開發系統的信息,如分析文檔、設計文檔、測試報告等;另壹類是環境提供的支持信息,如文檔模板、系統配置、過程模型、可復用構件等。過程控制和消息服務器:是實現過程集成及控制集成的基礎。過程集成是按照具體軟件開發過程的要求進行工具的選擇與組合,控制集成並行工具之間的通信和協同工作。環境用戶界面:包括環境總界面和由它實行統壹控制的各環境部件及工具的界面。統壹的、具有壹致視感(Look & Feel)的用戶界面是軟件開發環境的重要特征,是充分發揮環境的優越性、高效地使用工具並減輕用戶的學習負擔的保證。較完善的軟件開發環境通常具有如下功能:(1)軟件開發的壹致性及完整性維護;(2)配置管理及版本控制;(3)數據的多種表示形式及其在不同形式之間自動轉換;(4)信息的自動檢索及更新;(5)項目控制和管理;(6)對方法學的支持。

  • 上一篇:我剛剛開始學習如何學習計算機。
  • 下一篇:跪求單片機電子琴C程序,3*3的矩陣鍵盤,設計八個音就好
  • copyright 2024編程學習大全網