
系统设计阶段的主要内容:总体设计,包括信息系统流程图、功能结构图和功能模块图的设计;代码设计和设计规范设计;系统物理配置方案的设计;数据存储设计,包括数据库设计和数据安全保密设计;计算机处理过程设计,包括输入输出设计,编程指令。
系统设计是根据系统分析的结果,运用系统科学的思想和方法,设计出能最大限度地满足所要求的目标(或目的)的新系统的过程。在设计一个系统时,要设计的对象系统和它周围的环境必须一起考虑。前者称为内部系统,后者称为外部系统。它们之间是相互支持和制约的,内部系统和外部系统的结合称为整体系统。
因此,在设计系统时,必须采用内部设计与外部设计相结合的思维原则,综合考虑整体系统的功能、输入、输出、环境、程序、人的因素和物质介质,设计出整体最优的系统。系统设计应采用分解、综合、反馈的工作方法。
无论一个复杂的系统有多大,都必须分解成几个子系统或元素。分解可以从结构要素、功能需求、时序、空间配置等方面进行。并将其特性和性能标准化集成到最优子系统中,再将最优子系统作为一个整体进行设计,从而得到最优系统。
在这个过程中,从开始的设计方案到设计出满意的系统,都要分阶段、整体地进行综合评估,以便修改和完善各项工作。整个设计阶段是一个全面的反馈过程。
系统设计的方法主要有结构化生命周期法(瀑布法)、原型法(迭代法)和面向对象法。
按照时间进程,开发方法分为生命周期法和原型法,实际上还有很多中间方法。
原型法根据对原型结果的处理方式分为实验原型法和进化原型法。实验原型法只是把原型作为测试工具,试完就扔掉,根据测试的结论做一个新的系统。
进化原型法则保留了尝试过的结果,成为最终系统的一部分。
根据系统的分析要素,开发方法可以分为三类:
1、面向加工(PO)
2、数据导向方法(DO)
3、面向对象的方法








