resulting parts can be developed and tested individuallywhich keeps the code clean and