
3.1 软件架构的演化(★★)
3.1.1 软件架构演化的优势
对系统的软件架构进行的形式化、可视化表示提高了软件的可构造性,便于软件演化。 软件架构设计方案涵盖的整体结构信息、配置信息、约束信息等有助于开发人员充分考虑未来可能出现的演化问题、演化情况和演化环境。 架构设计时对系统组件之间的耦合描述有助于软件系统的动态调整。
3.1.2 软件架构演化与定义的关系
组件(计算元素、数据存储、重要模块):当需要消除软件架构存在的缺陷、增加新的功能、适应新的环境时几乎都涉及组件的演化。 连接件(组件之间的交互关系):演化体现为交互消息的变化(增加、删除或改变)。 约束(组件和连接件之间的拓扑关系和配置):体现在知识库中仿真数据的增加、删除 或改变。
以上分享的内容希望对大家有所帮助,感谢大家长期以来的支持,有任何问题或想了解更多关于架构、系分、高项、软设的内容,直接私信我。我们快来一起进步吧!
软考学习,请关注公众号,进群加微信
私信:架构、系分、高项、软设

夜雨聆风