如何选择合适的软件体系结构设计方法

2025-03-10 07:46:09
推荐回答(1个)
回答1:

(1)软件体系结构的多视图建模
通过逻辑视图,开发视图、进程视图、物理视图、进程来描述的软件体系结构。
(2)基于评估与转换的软件体系结构设计
通过迭代的开发方式,直至满足客户的需求。
(3)模式驱动的软件体系结构设计
通过总结、记录、复用来实现的体系结构设计
(4)领域特定的软件体系结构设计
借鉴领域中已经成熟的软件体系结构来实现解决方案在某个领域内的复用。
(5)软件产品线方法
软件复用发展的一个更高阶段,它并不仅仅局限于以前人们在软件复用中考虑的对函
数、模块、类、体系结构甚至子系统的复用。
(6)其于目标推理的软件体系结构设计方法
功能需求和非功能需求皆被表达为要达到的目标。
(7)其于属性的软件体系结构设计方法
基于目标图推理的体系结构设计方法、基于属性的体系结构设计方法。
开发心得:
在这些具有系统化过程的软件开发方法中,体系结构设计师一个不可避免
的过程,它们也都有自己的一些设计方式。但这并不排斥前面讲到的软件体系结构设计
方法,反之,如果能把这些体系结构设计方法与开发方法学结合起来,将能起到更好的
效果。