四、系统的设计

四、系统的设计

系统的设计是基于对需求分析的工作成果,对于系统做深层次的功能分析实现流程设计,分析总结出行之有效的系统实施方案,是整个项目在逻辑上和物理上得到良好的实现,从而实现最终目标系统的准确架构。

(一)系统的设计

软件系统设计的首要任务是体系结构的设计,在此设计的基础上逐步完成详细的设计工作,把设计的风险降低到最低程度。虽然一个良好的软件结构不一定能产生令人满意的软件,但一个非常差的软件结构设计,一定会导致软件项目的失败。因此我们应高度重视软件的设计工作。

(二)软件的编码

编码就是软件系统实例化的具体过程。在完成系统分析和设计工作之后主要任务就是信息系统运行结构、模块结构和数据组成已基本确定,下面的工作就是把系统设计的结果翻译成某种程序设计的语言编写的程序,及信息系统代码编写的具体工作。这一阶段的任务是将需求分析和系统设计的结果与内容转换为用户需要的实际应用过程。

(三)系统的自测试

软件的测试是系统开发过程中非常重要的环节,是系统实施阶段的一项重要工作,开发人员进行系统自测试的目的是为了尽可能地发现和修改系统设计和系统编码中的错误,开发人员自测试阶段发现的问题越多,交付的目标系统的质量就越高,后期纠错型的维护工作就越少。

在实施和应用档案管理信息系统时,软件开发的执行人因项目的开展方式不同而有所区别,如果是自主研发的是本单位内部技术人员在开展系统设计、软件的编码和测试工作;如果采用购买商品化的软件实施方案,则一般的供应商已经根据档案业务的共性和标准流程开发出管理信息系统的原形产品,本阶段的主要工作是用户在熟悉和使用商家产品,更多的是按照自己的需求对系统进行功能、性能等方面的测试,最终确定商家的产品是否满足目标系统的要求;如果采用自主开发和商品化应用相结合的方式,也同样执行以上三个环节的内容,并对商家提供的产品原型进行改造,来适应本单位业务管理的需要。