disadvantages of decomposition computer science