首页 » 程序员必读之软件架构 » 程序员必读之软件架构全文在线阅读

《程序员必读之软件架构》质量属性

关灯直达底部

这个部分提供“技术部落”网站所需的质量属性(非功能需求)的信息。

性能

对于50个当前用户,“技术部落”所有的页面都应该在5秒内加载和渲染。

可伸缩性

“技术部落”网站应该能够伸缩到当前数据量的十倍。如下:

  • 1000个人和部落;
  • 50万条微博;
  • 1万条新闻/博文。

安全性

尽管匿名用户可以查看“技术部落”网站的大部分内容,还是必须提供基于角色的访问,允许人/部落登入并管理他们的档案。为了降低管理用户凭据相关的运营支持开销,所有认证必须通过Twitter、Facebook、Google、OpenID等第三方机制实现。

可用性

因为“技术部落”系统不是一个关键的任务,预算有限,所以并没有严格的可用性目标。

国际化

所有用户界面文字只用英语呈现。

本地化

所有信息都只使用英国英语的格式。

浏览器兼容性

“技术部落”网站应该在以下浏览器中表现一致:

  • Safari;
  • Firefox;
  • Chrome;
  • Internet Explorer 8(及以上)。