因为现在的工作主要是软件维护,维护的是一整套的HIS软件,共30多个大大小小的模块,每个模块相当于一个独立的程序,而且HIS软件的业务逻辑很复杂,不可能短期内能够熟悉。尽管老大把HIS系统的模块分配给各个同事负责,但是跨模块的任务还是会有,这时候,对于我这个新人,难度比较大,而且耗费很多的精力。
遇到这种情况时,首先不能乱,切忌马上去看程序,最好按照以下的步骤去做:
1.如果任务涉及到业务,必须先了解系统的功能,并能进行相关的操作。
2.了解当前任务的相关数据结构(通常一个任务不需要了解整个模块的数据结构)。
3.看当前任务的相关算法(代码),重点关注两点:(1)程序如何把数据写入数据库,通过程序代码,还是存储过程去实现。(2)程序如何从数据库中从读取数据。
4.维护HIS系统,很多时候要和报表打交道。如果任务涉及到报表,那么还要看相关的算法代码(程序如何把数据写入报表中),delphi做报表一般使用f1book、excel、fastreport等控件。
5.如何做测试呢???