本書繼續提供一個論壇,該論壇是由最近出版的《Software Evolution with UML and XML》一書開始的,其中提出了有關該主題的專家見解。
在那本書中,最初的努力是將當前的三種現象連結在一起:軟體演化、UML 和 XML。在本書中,重點將放在實務面
將它們聯繫起來,即 UML 和 XML 及其相關方法/工具如何在實踐中協助軟體演化。
考慮到當今軟體在交付之前就開始進化,軟體進化的一個明顯特徵是它發生在所有階段和所有方面。
因此,應探索所有可能的技術。本書探討了基於UML/XML 的技術以及它們與其他技術的組合(即從理論到工具的所有技術)。
軟體演化發生在所有階段。本書各章描述了軟體架構、建模/指定、評估、編碼、驗證、設計復原、程式理解和重複使用階段中出現的軟體演化問題。
軟體的進化發生在各方面。本書各章闡述了軟體演化問題涉及Web應用、嵌入式系統、軟體
儲存庫、基於元件的開發、物件模型、開發環境、軟體度量、UML 用例圖、系統模型、舊系統、安全關鍵系統、使用者介面、軟體重用、演化管理和可變性建模。
軟體的演進需要透過所有可能的技術來促進。本書各章展示了控制系統的技術,如形式化方法、程序轉換、實證研究、工具開發、標準化、視覺化
展開