试题一(共25分)
阅读以下关于软件架构的叙述,在答题纸上回答问题1和问题2。
【说明】
某B2C公司因业务扩展,客户增长迅速,需建立一套在线交易系统实现在线电子商务活动,在需求分析与架构设计阶段,该公司提出的需求、质量属性描述和架构特性如下:
(a)系统用户分为系统管理员、系统操作员和ESS用户三类。
(b)当用户视图从外部站点修改系统数据的时候,应该对用户身份进行验证,阻止对数据的访问;
(c)在正常负载情况下,系统应在1秒内对用户的商品查询请求进行响应;
(d)单元测试人员在输入商品关键字进行查询商品时,系统能够通过关键字检索出商品信息呈现出来;
(e)系统主站点断电后,应在5秒内将请求重定向到备用站点;
(f)用户取消自己即将生成的交易时,系统可以取消交易并系统删除交易恢复以前的界面;
(g)新年来临,当该B2C网站需求在1个月内将界面更改为新年主题增加抽奖红包功能。
(h)交易系统需要增强加密的级别安全性会提高但是会带来性能下降;
(i)系统应对用户信息数据库的所有操作都进行完整记录;
(j)系统必须提供远程调试接口,并支持远程调试。
(k)如果客户对于系统业务规则尚未达成共识,可能导致部分业务功能模块规则的矛盾,但是目前这种矛盾是可以控制的。
【问题 2】(3 分)
在架构评估过程中,需要正确识别系统的架构风险、敏感点和权衡点,并进行合理的架构决策。请用 300 字以内的文字给出系统架构风险、敏感点和权衡点的定义,并从题干(a) - (k) 中分别选出 1 个对系统架构非风险点和权衡点最为恰当的描述。