知识卡片
案例驱动架构
内容
金融风险系统案例把功能需求、质量属性、约束和互操作放在一起,迫使团队从真实驱动力出发设计。发散:好的架构练习不是凭空画图,而是在性能、审计、安全、监测和时间窗口等约束下做取舍。
参考来源
- 位置:《程序员必读之软件架构》第68章《金融风险系统》(源文件:OEBPS/text00000_split_084.html)
- 结论依据:原文给出金融风险系统案例的完整功能需求与非功能需求(性能、可伸缩性、安全、审计、监测、互操作性等),是全书反复引用的架构驱动力训练案例,直接支持卡片论点。
- 原始内容:"以下是新的风险系统的高层次功能需求:1.从交易数据系统导入交易数据……以下是新的风险系统的非功能需求。性能:新加坡在每个业务日的当地时间上午9点开市,风险报表必须在此前生成。……安全性……审计……监测和管理……互操作性:现有数据系统的接口应该遵守并使用现有的数据格式。"