Object Oriented Software Engineering   View all facts   Glossary   Help
subject > criterion > principle > design principle > divide and conquer
Next design principleincreasing cohesion    Updesign principle    Previous design principledesigning for testability   

divide and conquer
subjectfact 
divide and conquerhas definition The principle of dividing something large into smaller units, so it can be dealt with more easily2001-08-30 14:55:21.0
has benefits
  • Separate people can work on each part. The original development work can therefore be done in parallel
  • An individual software engineer can specialize in his or her component and become expert at it
  • Each individual component is smaller, and therefore easier to understand
  • When one part needs to be replaced or changed, it can hopefully be done without having to replace or extensively change other parts
2001-08-30 14:55:21.0
is a subtopic of 11.3 - Cost Estimation2001-08-30 14:55:21.0
is a subtopic of 9.2 - Principles Leading to Good Design2001-08-30 14:55:21.0
is an instance of design principle2001-08-30 14:55:21.0