當前位置:編程學習大全網 - 編程語言 - 軟件開發環境由哪些構成呢?

軟件開發環境由哪些構成呢?

軟件開發環境(SoftwareDevelopmentEnvironment,SDE)是指在基本硬件和數字軟件的基礎上,為支持系統軟件和應用軟件的工程化開發和維護而使用的壹組軟件,簡稱SDE。它由軟件工具和環境集成機制構成,前者用以支持軟件開發的相關過程、活動和任務,後者為工具集成和軟件的開發、維護及管理提供統壹的支持。按模型及方法分類按軟件開發模型及開發方法分類,有支持瀑布模型、演化模型、螺旋模型、噴泉模型以及結構化方法、信息模型方法、面向對象方法等不同模型及方法的軟件開發環境。按功能及結構特點分類按功能及結構特點分類,有單體型、協同型、分散型和並發型等多種類型的軟件開發環境。按應用範圍分類按應用範圍分類,有通用型和專用型軟件開發環境。其中專用型軟件開發環境與應用領域有關,故又可稱為應用型軟件開發環境。按開發階段分類按開發階段分類,有前端開發環境(支持系統規劃、分析、設計等階段的活動)、後端開發環境(支持編程、測試等階段的活動)、軟件維護環境和逆向工程環境等。此類環境往往可通過對功能較全的環境進行剪裁而得到。軟件開發環境由工具集和集成機制兩部分構成,工具集和集成機制間的關系猶如“插件”和“插槽”間的關系。工具集:軟件開發環境中的工具可包括:支持特定過程模型和開發方法的工具,如支持瀑布模型及數據流方法的分析工具、設計工具、編碼工具、測試工具、維護工具,支持面向對象方法的OOA工具、OOD工具和OOP工具等;獨立於模型和方法的工具,如界面輔助生成工具和文檔出版工具;亦可包括管理類工具和針對特定領域的應用類工具。集成機制:對工具的集成及用戶軟件的開發、維護及管理提供統壹的支持。按功能可劃分為環境信息庫、過程控制及消息服務器、環境用戶界面三個部分。環境信息庫:是軟件開發環境的核心,用以儲存與系統開發有關的信息並支持信息的交流與***享。庫中儲存兩類信息,壹類是開發過程中產生的有關被開發系統的信息,如分析文檔、設計文檔、測試報告等;另壹類是環境提供的支持信息,如文檔模板、系統配置、過程模型、可復用構件等。過程控制和消息服務器:是實現過程集成及控制集成的基礎。過程集成是按照具體軟件開發過程的要求進行工具的選擇與組合,控制集成並行工具之間的通信和協同工作。環境用戶界面:包括環境總界面和由它實行統壹控制的各環境部件及工具的界面。統壹的、具有壹致視感(Look&Feel)的用戶界面是軟件開發環境的重要特征,是充分發揮環境的優越性、高效地使用工具並減輕用戶的學習負擔的保證。

  • 上一篇:英語不好可以學編程嗎?
  • 下一篇:basic和basical的區別是什麽
  • copyright 2024編程學習大全網