本书继续提供一个论坛,该论坛是由最近出版的《Software Evolution with UML and XML》一书开始的,其中提出了有关该主题的专家见解。
在那本书中,最初的努力是将当前的三种现象联系在一起:软件演化、UML 和 XML。在本书中,重点将放在实践方面
将它们联系起来,即 UML 和 XML 及其相关方法/工具如何在实践中协助软件演化。
考虑到当今软件在交付之前就开始进化,软件进化的一个明显特征是它发生在所有阶段和所有方面。
因此,应探索所有可能的技术。本书探讨了基于UML/XML 的技术以及它们与其他技术的组合(即从理论到工具的所有技术)。
软件演化发生在所有阶段。本书各章描述了软件架构、建模/指定、评估、编码、验证、设计恢复、程序理解和重用阶段中出现的软件演化问题。
软件的进化发生在各个方面。本书各章阐述了软件演化问题涉及Web应用、嵌入式系统、软件
存储库、基于组件的开发、对象模型、开发环境、软件度量、UML 用例图、系统模型、遗留系统、安全关键系统、用户界面、软件重用、演化管理和可变性建模。
软件的演进需要通过所有可能的技术来促进。本书各章展示了控制系统的技术,如形式化方法、程序转换、实证研究、工具开发、标准化、可视化
展开