如何分析问题和需求
文章来源于网络,相关信息请点击:需求工程 http://www.***/
分析问题和需求
在没有分析清楚问题和需求的来由就匆匆下定论是非常危险的。忽略问题和需求就可能埋下了潜在的程序或系统设计问题。我们也常常犯这样的错误:由于没有分析清楚问题和需求,结果到头来更改系统设计。能够提出的问题和需求,就一定要扎扎实实分析它,否则后果难料。
分析问题和需求的能力大小与思路和经验有关。好的思路来源于严谨、逻辑和跳跃的思考习惯。严谨要求不要放过任何一个小问题,逻辑要求思考的过程应该是一种符合规则的推导过程,跳跃思维要求思考的路子不是一走到底而是多条路子并行着走。经验来自于编写调试大量程序和善于总结,要求程序员不断地开发新程序和创造新思路,并且敢于尝试和接受失败,当然还有一条重要的方面:跟踪。
如何正确分析问题,有以下几个要素值得注意:
1.所有问题和需求都有发生的根源。
问题和需求的表面现象总是与开发者思路切入点相关,如果切入点是狭隘的,那么围绕着问题和需求的分析往往局限于自身的思路范围,问题和需求产生的原因就很难发觉。所以当不能理解分析问题和需求时,不妨先找一找为什么存在这样的问题和需求,它的存在是否合理,然后再分析理解它就不难了。思路一定要跳出惯例。
2.交替反复分析多个问题和需求,寻找问题间的共性和特性
看似问题和需求间没有联系,而且分析不清各自意义,那么建议交替反复分析考虑这些问题。勤能补拙,不要担心它将花费开发者多少时间,只有开发者仔细分析问题需求,以后的工作越来越简单明了。
分析问题和需求
在没有分析清楚问题和需求的来由就匆匆下定论是非常危险的。忽略问题和需求就可能埋下了潜在的程序或系统设计问题。我们也常常犯这样的错误:由于没有分析清楚问题和需求,结果到头来更改系统设计。能够提出的问题和需求,就一定要扎扎实实分析它,否则后果难料。
分析问题和需求的能力大小与思路和经验有关。好的思路来源于严谨、逻辑和跳跃的思考习惯。严谨要求不要放过任何一个小问题,逻辑要求思考的过程应该是一种符合规则的推导过程,跳跃思维要求思考的路子不是一走到底而是多条路子并行着走。经验来自于编写调试大量程序和善于总结,要求程序员不断地开发新程序和创造新思路,并且敢于尝试和接受失败,当然还有一条重要的方面:跟踪。
如何正确分析问题,有以下几个要素值得注意:
1.所有问题和需求都有发生的根源。
问题和需求的表面现象总是与开发者思路切入点相关,如果切入点是狭隘的,那么围绕着问题和需求的分析往往局限于自身的思路范围,问题和需求产生的原因就很难发觉。所以当不能理解分析问题和需求时,不妨先找一找为什么存在这样的问题和需求,它的存在是否合理,然后再分析理解它就不难了。思路一定要跳出惯例。
2.交替反复分析多个问题和需求,寻找问题间的共性和特性
看似问题和需求间没有联系,而且分析不清各自意义,那么建议交替反复分析考虑这些问题。勤能补拙,不要担心它将花费开发者多少时间,只有开发者仔细分析问题需求,以后的工作越来越简单明了。