软件开发过程系统常见的错误及处理机制
在软件开发过程中,经常会遇到各种各样的错误,那么怎么尽可能的避免错误的产生呢?下面就是系统开发过程中常见的错误类型和处理机制。
一、常见错误类型
1、用户输入错误
用户输入的非法的数据或不完整的数据时,输出相应的告警信息,并返回用户输入的初始页;
2、用户错误操作
用户进行错误的操作时,输出相应的告警信息,并返回用户输入的初始页;
3、系统异常错误
系统异常错误包括数据连接失败、网络连接失败、因开发与运行平台的固有原因而产生的异常错误等,处理系统异常错误时,将输出错误报警信息,并终止当前程序的运行。
4、程序给黑客留的漏洞
程序员常犯的一个错误就是对接收的数据进行盲目引用,而不进行适当的处理,这样就很容易得给黑客留下了一个进入我们系统的入口。
二、错误处理机制
1、程序编写时充分考虑到用户的错误或非法输入,用户的错误操作等情况,并针对相应情况分别进行错误处理;
2、程序编写时需要充分考虑到系统可能会遇到的各种异常情况,并针对这些情况做出相应的错误处理;
3、为了防止数据丢失,系统中应当提供相关接口进行数据库内容的备份、还原和导出;
注1:数据库的备份和还原需要数据库服务器与应用服务器位于同一个物理服务器上,同时数据库正在使用的过程中数据库将不能被还原;
注2:数据库内容的导出是指的将一个指定的查询、视图、存储过程的返回结果导出一个Excel文件,并存储在磁盘上;
4、为了尽量减少程序的漏洞,对接收的数据要进行适当的处理,比如过滤掉一些特殊的字符,如单撇、双撇、空格等等,必要时在注册时就禁止一些特殊字符