构架设计应考虑的因素

构架设计应考虑的因素

模块构架设计可以从程序的运行时结构和源代码的组织结构方面考虑。

1、程序的运行时结构方面的考虑:

1) 需求的符合性:正确性、完整性;功能性需求、非功能性需求;

2) 总体性能(内存管理、数据库组织和内容、非数据库信息、任务并行性、网络多人操作、关键算法、与网络、硬件和其他系统接口对性能的影响);

3) 运行可管理性:便于控制系统运行、监视系统状态、错误处理;模块间通信的简单性;与可维护性不同;

4) 与其他系统接口兼容性;

5) 与网络、硬件接口兼容性及性能;

6) 系统安全性;

7) 系统可靠性;

8) 业务流程的可调整性;

9) 业务信息的可调整性

10) 使用方便性

11) 构架样式的一致性

注:运行时负载均衡可以从系统性能、系统可靠性方面考虑。

2、源代码的组织结构方面的考虑:

1) 开发可管理性:便于人员分工(模块独立性、开发工作的负载均衡、进度安排优化、预防人员流动对开发的影响)、利于配置管理、大小的合理性与适度复杂性;

2) 可维护性:与运行可管理性不同;

3) 可扩充性:系统方案的升级、扩容、扩充性能;

4) 可移植性:不同客户端、应用服务器、数据库管理系统;

5) 需求的符合性(源代码的组织结构方面的考虑)。

你可能感兴趣的:(构架设计应考虑的因素)