44可修改性的一般场景生成可修改性的一般场景生成场景的部分可能的值刺激希望增加删除修改改变功能质量属性容量制品系统用户界面平台环境或与目标系统交互的系统环境在运行时编译时构建时设计时响应查找构架中需要修改的位置进行修改且不会影响其它功能对所做的修改进行测试部署所作的修改响应度量根据所影响的元素的数量度量的成本努力资金
下,能保证用户请求不丢失;
当系统出现故障或崩溃时,恢复 时间不超过两小时;
可维护性
修改某个子系统或服务时,不影
响其他子系统或服务;
性能
高峰时系统的平均响应时间控制
在20秒以内;
系统需求的获取
一般两种途径: 用户直接主动地提供的需求。主要是一些功能性需
求和领域知识。
另一条是构架师设计“对话问题”,通过对用户提 问,进一步与他们沟通,从而得到更明确的需求。
被动冗余 (暖重起)
New Data
1
2
Old Data Backup1
Main Component
Old Data
Backup2
Data
3
1. The main component receives new data. 2. The main component sends old data/state to backup components. 3. If fault happens, decision has to be made to what backup component to
Do Some Action 1 Controller
3
2 Process 1
Process 2
Process 3
1. Controller requests processes to do an action. 2. Each process receives request and works on the action. 3. A response is sent back from each process. If there is a fault, a recovery will be very fast. The controller could send out requests to check if a process is down and expect a receipt to show process up.