软件开发会有几个通用的模块,便于以后的升级,维护。
第一:日志模块
发布的软件不能调试,出了问题只能查看日志,因此日志模块是必须的,而且要能动态的调整日志的级别。
第二:守护模块
如果对软件的稳定性没有信心,可以做个守护模块,软件崩溃了,就重启它;不过商业软件(操作系统,QQ等)都没有守护模块。
发布的软件会崩溃,因此需要做一个守护进程,监视主进程,如果主进程崩溃,就重启它。
第三:版本控制模块
软件会不停的修改,升级,因此需要做版本控制,CVS是一个很常用的版本控制软件。
软件开发会有几个通用的模块,便于以后的升级,维护。
第一:日志模块
发布的软件不能调试,出了问题只能查看日志,因此日志模块是必须的,而且要能动态的调整日志的级别。
第二:守护模块
如果对软件的稳定性没有信心,可以做个守护模块,软件崩溃了,就重启它;不过商业软件(操作系统,QQ等)都没有守护模块。
发布的软件会崩溃,因此需要做一个守护进程,监视主进程,如果主进程崩溃,就重启它。
第三:版本控制模块
软件会不停的修改,升级,因此需要做版本控制,CVS是一个很常用的版本控制软件。