架构之美

1、架构师在项目过程中可能需要考虑的关注点:

功能性(Functionality) 产中向用户提供哪些功能?

可变性(Changeability) 软件将来可能需要哪些改变?哪些改变不太可能发生,不需要特别容易进行这些改变?

性能(Performance) 产品达到怎么样的性能?

容量(Capacity) 有多少用户并发使用系统?数据量有多大?

生态系统(Ecosystem) 在部署的生态环境中,与其他有哪些交互?

模块化(Modularity) 将编写软件的任务分解为模块

可构建性(Buildability) 如果将软件构建为一组组件,并能够独立实现和验证这些组件?哪些组件应该复用其他产品,哪些组件从外部获得?

产品化(Producibility) 有几种形式存在?

安全性(Security) 产品是否需要用户认证,或限制访问数据?

你可能感兴趣的:(架构之美)