第11章 程序问题排查
在软件产品的运营维护阶段,软件工程师的一项重要工作就是解决软件的bug。在学校的时候,大家学完一门课程,然后考试通过就万事大吉了。但在实际的软件开发项目中,将软件成功交付给客户,只是“万里长征走完了第一步”,后面还有大量的工作要做,例如:解决软件故障、新增功能、版本升级等。作为一名合格的软件工程师,一定要学会准确、迅速地定位并解决软件出现的各种问题。
根据软件故障的严重程度,将其分为以下3类。
(1)严重故障
这类故障一般会导致软件产品无法正常使用,需要立即解决。
如果出现了此类问题,那么软件工程师就要放下手中的工作,全力以赴将问题处理掉。
(2)一般故障
这类故障虽然不会导致软件产品无法正常使用,但会影响某些功能流程,会影响到用户的体验。
如果出现了此类问题,那么软件工程师在手中任务不紧张的情况下,需要抽时间来处理掉,不能让问题一直遗留下去。
(3)轻微故障
这类故障几乎不会对软件产品产生不良影响,用户也很少能够感觉到故障的存在。
对于追求高质量和良好用户口碑的公司,在后续产品功能升级的时候,会附带将该类问题一起处理掉。
本章首先介绍了程序问