原创 解决技术问题的基本思路

2014-12-26 00:39 766 22 22 分类: 消费电子

     面对一个技术问题,如何采用最有效的方法找到问题的根源,从实际的工作中,我得到了下面的一些看法,写出来,如果有参考价值,个人非常高兴。

  如果举例非常具体的例子,反而不太好说明这个问题,我还是一个大致的概念来讲。

  首先,要找出产生这个问题的路径,把路径上的每一个模块给画出来,这个路径怎么找?从输入,到输出,分解各个功能模块。模块怎么定义?就是独立的功能体,尽量原子化功能模块,一个模块就是一个独立功能,一个模块具备输入和输出两个具体的特征;

  其次,对功能模块进行划分,找出他们在各个输入后对数据输出的处理,是对前面的加工还是还原,这个加工过程可能产生的影响;

       第三,进行二分,把整个路径分成两个部分,先验证其中一个部分,如果前面一个部分没有问题,那前面路径上面的所有模块都不再考虑,再验证后面模块的问题,如果查到后面模块有问题,再继续二分。二分法是沿着路径查找问题的一个非常有效的方法;

  第四,找出路径模块功能相反的功能模块,如编码器是解码器功能相反的模块,比较编码器之前的输入和解码器之后的输出,看对数据的影响,是否有非常大的差别;如果数据没有得到完整完全,则问题一定在编码器之后,解码器之前;

  第五,找问题,先易后难,先分析那些比如容易验证的问题,逐步找到真凶。

  当然还有很多其他的思路,个人体会,不正确的,希望提意见。

文章评论0条评论)

登录后参与讨论
我要评论
0
22
关闭 站长推荐上一条 /2 下一条