信息系统设计阶段的主要目的是:将系统分析阶段所提出的、充分反映了用户信息需求的系统逻辑方案转换成可以实施的、基于计算机与网络技术的物理方案。
系统设计的主要内容:(1) 总体设计,包括系统模块结构设计和计算机物理系统的配置方案设计。(2) 详细设计,主要有处理过程设计以确定每个模块内部的详细执行过程,常用的有流程图、问题分析图、IPO图和过程设计语言等;除了处理过程设计,还有代码设计、界面设计、数据库设计、输入输出设计等。(3) 编写系统设计说明书。
结构化设计(STRUCTURED DESIGN, 简称SD)方法是使用最广的一种设计方法,该方法适合于软件系统的总体设计和详细设计,特别是将一个复杂的系统转换成模块化结构系统,该方法具有它的优势。在使用过程中可将结构化设计方法与结构化分析(SA)方法及编程阶段的结构化程序设计方法(SP)前后衔接起来。系统设计的工具还有流程图和HIPO技术。一个系统可以包含人员、硬件、软件等多个子系统。系统流程图的作用是表达信息在各个成份之间流动的情况。系统流程图可用于描述现行系统的工作流程、新系统的工作流程以及处理功能的工作流程情况。IPO图就是用来说明每个模块的输入、输出数据和数据加工的重要工具。在IPO图中,输入、输出数据来源于数据词典。局部数据项是指个别模块内部使用的数据,与系统的其它部分无关,仅由本模块定义、存贮和使用。注释是对本模块有关问题作必要的说明。
总体设计的另外一个主要内容是合理地进行系统模块结构的分析和定义,将一个复杂的系统设计转为若干个子系统和一系列基本模块的设计,并通过模块结构图把分解的子系统和一个个模块按层次结构联系起来。下面来介绍如何进行模块的分解、如何从数据流图导出模块结构图以及模块结构图的改进。
系统详细设计包括代码设计,数据库设计,用户界面设计,处理过程设计,编写系统设计说明书。系统说明书的主要内容应包括:系统开发项目概述,模块设计说明,代码设计说明,输入设计说明,输出设计说明,数据库设计说明,网络环境说明,安全保密说明,系统设计实施方案说明。
经过详细设计阶段后,便进入系统实施阶段,这一阶段由编程、测试、系统安装和新旧系统转换等主要活动构成。程序设计的主要依据是系统设计阶段的HIPO图以及数据库结构和编程代码设计。测试的目的在于发现其中的错误并及时纠正,所以在调试时应想方设法使程序的各个部分都投入运行,力图找出所有错误。错误多少与程序质量有关。系统测试步骤为单元测试,组装测试,确认测试,系统测试。
系统切换是指从一种处理方法改变到另一种处理方法的过程。新系统运行前要进行数据准备。准备系统基础数据所需要的时间,很大程度上根据系统切换的类型来确定。还要有系统文档准备,包括系统一般性说明文件,系统开发报告,系统说明书,操作说明。系统的切换方式通常有三种:直接切换,并行转换,分段转换。直接切换就是在原有系统停止运行的某一时刻,新系统立即投入运行,中间没有过渡阶段。并行转换就是新系统和原系统平行工作一段时间,经过这段时间的试运行后,再用新系统正式替换下原有系统。分段转换是在新系统全部正式运行之前,分阶段一部分一部分地替代老系统。
趋势与总结
信息系统的开发是一个庞大的系统工程,它涉及到组织的内部结构、管理模式、生产加工、经营管理过程、数据的收集与处理过程、计算机硬件系统的管理与应用、软件系统的开发等各个方面。这就增大了开发一个信息系统的工程规模和难度,需要做出充分的体系分析与设计,以确保整个开发过程能够顺利进行。系统分析是信息系统开发工作中最重要的一环。系统分析的内容主要包括对组织内部整体管理状况和信息处理过程(侧重于具体业务全过程角度)进行分析。在系统分析中扎扎实实地了解实际工作部门的业务情况是基础,只有在对业务了解得非常透彻的前提之下才有可能提出新的改进方案。系统设计是信息系统开发过程中第二个重要阶段。在这一阶段中我们将要根据前一阶段系统分析的结果,在已经获准的系统分析报告的基础上,进行新系统设计。系统设计阶段的主要任务是:在科学、合理的设计和总体模型的基础上,尽可能提高系统的运行效率、可变性、可控性和工作质量。充分利用并合理投入各类可以利用的人、财、物资源,使之获得较高的综合效益。使用新系统之后,需要对这个系统进行维护和评价,使之能正常运行,同时总结经验,为以后的开发与系统的管理打下良好的基础。
文章来源于领测软件测试网 https://www.ltesting.net/