軟體工程環境

軟體工程環境

軟體工程環境(SoftWare Engineering Environment ,簡稱SEE)是指在構築一個新軟體時所依賴的條件工具和基礎設施等,包括軟環境和硬環境。

主要特點


軟體工程環境是軟體工程學科各方面研究發展的物化表現,具有以下特點:
軟體工程環境強調支持軟體生產的全過程。
實踐表明:軟體工具僅支持生命周期中某些特定活動,工具箱將一些相互關聯的工具組織到一起,使其相互通信,從而支持了生命周期中某些成組活動,自動化程序有所提高。然而,軟體過程領域的最新研究結果表明,軟體過程概念已不僅局限在軟體開發和軟體維護,而是發展到包括系統集成和軟體產品的製作與生產。SEE旨在解決軟體過程中各個過程和活動如何按照各條路徑并行完成。管理、支持、獲取、供應等過程貫穿於整個生存周期,特別是管理活動和支持活動,從合作觀點來看,對於軟體生產具有更為重要的地位。因此,促使人們在更高的層次上考慮如何運用“整體大於各部分之和”的系統工程,提高整個軟體過程的整體計算機輔助支持程度。
軟體工程環境強調大型軟體的工業化生產。
軟體發展已經形成了大規模的產品市場。因此,軟體產品的生產也必將走上工業化的道路。所請的工業化是指能夠形成規模經濟的生產形式。工程化注重軟體生產過程中軟體生產者具有一定的工程訓練,遵循一定的工程準則。工業化則更加強調軟體生產過程中生產資料的作用,表現為把大量的生產者的技能和經驗轉移到生產工具之中,從而減少生產過程中的勞動比例、減少生產工具的增值比例。SEE是為工業化生產提供一整套的支持設施。
軟體工程環境以集成和剪裁作為主要技術路徑,實現軟體工業化生產的目標
SEE具有多維性,表現在不僅要集成與軟體開發技術相關的工具,還要集成與支持技術、管理技術相關的工具,並將它們有機地結合在一起。
標準化。
軟體生產走向工業化需要建立相應的工業標準,SEE正在形成一個國際性標準。