软件设计决策中的可复用原理块与敏捷模式应用
在软件设计领域,可复用原理块(RRB)和敏捷模式是两个重要的概念,它们对于提高软件设计效率、保证设计质量具有重要意义。下面将结合实际案例,详细介绍RRB的应用以及敏捷模式的相关内容。
可复用原理块(RRB)的应用
RRB可以被看作是一种封装经验的方式。为了使RRB在实际中可用,提供了一个Word模板。在一个大型荷兰政府机构的行业项目中,应用了当前版本的设计空间,并通过行动研究方法来研究理论的应用。
项目背景
该项目设计的系统是一个行政系统,支持组织的一个重要主要流程。系统采用分布式架构,具有中心辐射式布局,一个中央节点和150个远程节点,节点间采用异步消息传递作为通信方式。选择异步消息传递的原因是部分节点间通信通道延迟过高,同步通信无法使系统性能良好。团队由项目负责人、软件架构师等组成,设计时间从2004年11月到2005年4月,之后开始实施。
案例分析
- 案例1:面向消息的中间件 :系统最重要的决策是选择节点间通信和消息路由的协议和产品。由于未找到匹配的RRB,遵循了常规设计周期,经过五次迭代才做出选择。此案例展示了在实际设计决策中如何使用RRB,以及设计师在应用RRB时仍需运用自身知识和常识。
- 案例2:远程数据存储
- 问题分析 :通过与领域专家开会,明确了远程存储的数据有两种:一种是远程输入并存储以供未来参考,同时发送到中央系统;另一种是中央节点输入并发送到远程节点缓存以供快速参考。这使得
超级会员免费看
订阅专栏 解锁全文
2054

被折叠的 条评论
为什么被折叠?



