軟體工程框架

2021-08-29 09:17:51 字數 751 閱讀 1712

,框架是對特定應用領域中的應用系統的部分設計和實現,它定義了一類應用系統(或子系統)的整體結構。框架將應用系統劃分為類和物件,定義類和物件的責任,類和物件如何互相協作,以及物件之間的控制線程。這些共有的設計因素由框架預先定義,應用開發人員只須關注於特定的應用系統特有部分。框架刻畫了其應用領域所共有的設計決策,所以說框架著重於設計復用,儘管框架中可能包含用某種程式語言實現的具體類。

乙個基於框架開發的應用系統包含乙個或多個框架,與框架相關的構件類,以及與應用系統相關的功能擴充套件。與應用系統相關的擴充套件包括與應用系統相關的類和物件。應用系統可能僅僅復用了物件導向框架的一部分,或者說,它可能需要對框架進行一些適應性修改,以滿足系統需求。

物件導向的框架作為一種可復用的軟體,在基於框架的軟體開發過程中會涉及到框架的開發和利用兩個方面的工作。框架的開發階段在於產生領域中可復用的設計。 該階段的主要結果是框架以及與框架相關的構件類。該階段的乙個重要活動是框架的演變和維護。象所有軟體一樣,框架也易於變化。產生變化的原因很多,如應用 出錯,業務領域變化,等等。

不論是哪一種技術,最終都是為業務發展而服務的。從業務的角度來講。首先,框架的是為了企業的業務發展和戰略規劃而服務的,他服從於企業的願景 (vision);其次,框架最重要的目標是提高企業的競爭能力,包括降低成本、提高質量、改善客戶滿意程度,控制進度等方面。最後,框架實現這一目標的 方式是進行有效的知識積累。軟體開發是一種知識活動,因此知識的聚集和積累是至關重要的。框架能夠採用一種結構化的方式對某個特定的業務領域進行描述,也 就是將這個領域相關的技術以**、文件、模型等方式固化下來。

4 軟體工程框架

1 給出了軟體所涉及軟體工程的工程要素 2 給出了各要素之間的關係 3 給出了軟體工程學科所研究的主要內容 正確性 軟體產品達到預期功能的程度 可用性 軟體基本結構 實現及文件為使用者可用的程度 開銷合宜 軟體開發 執行的整個開銷滿足使用者要求的程度 a 需求 定義問題,即建立系統模型 主要任務包括...

軟體工程 軟體工程概述 大體框架初步認識

學科先導 知識框架 相關書目 更新日誌 最近更新 學科性質 是專業核心基礎課程,是研究軟體開發和軟體管理的一門工程科學 學科任務 其主要任務是掌握支援軟體開發和管理的理論 方法 技術 標準以及計算機輔助軟體工程的工具環境等知識,具有軟體開發管理能力 先導要求 程式語言 資料結構 資料庫原理 物件導向...

軟體工程中的框架

1.什麼是框架?框架 framework 是整個或部分系統的可重用設計,表現為一組抽象構件及構件例項間互動的方法 另一種定義認為,框架是可被應用開發者定製的應用骨架。前者是從應用方面而後者是從目的方面給出的定義。可以說,乙個框架是乙個可復用的設計構件,它規定了應用的體系結構,闡明了整個設計 協作構件...