软件架构选择的决定因素 模块、输入输出、处理流程、空间分布; 输入输出对应模块功能; 处理流程(业务流程)对应于联系; 空间分布对应于部署; 部署的典型案例为client-server模式; 首先需要归类划分的实施; 后面需要综合处理的能力。