分解 (计算机科学) 在计算机科学中分解英語Decomposition或factoring是將一個複雜的問題或系統先區分成小部份的過程其目的是使這個問題變得更容易構造思考理解以利於編程及維持分解程序的目标是创建多个模块使这些模块本身就成为能够以简单而又明确的方法进行相互耦合的小型程序如果达到这个目标则开发人员能够在不需要许多交流的情况下独立开发不同的模块而最终能够将这些模块整合起来成为系统