系统总体设计包括什么
系统总体设计包括以下几个方面:
1. 确定系统目标:包括功能目标(基本功能和辅助功能)、性能目标(硬件条件、存储空间、处理速度、响应时间)、可靠性目标(允许出现的错误、安全性、自恢复能力、软件交付时间)、维护目标(扩展能力、可移植性、建立文档、适应性)和费用目标(开发费用、部署费用、维护费用、升级费用)。
2. 确定系统的子系统:在设计系统的子系统时,要注意降低子系统间的耦合度,以减少错误或潜在变化对系统正确操作的影响。
3. 设计全局控制流:可以选择过程驱动的控制流程、事件驱动的控制流程或线程驱动的控制流,这三种控制流程方式各有优缺点。
4. 数据库设计:处理系统中连续的、需要保存的各种数据。
5. 软件工程总体设计:包括计算机配置设计、系统模块结构设计、数据库和文件设计、代码设计以及系统可靠性与内部控制设计等内容。