Object Oriented Software Engineering   View all facts   Glossary   Help
subject > criterion > principle > design principle > divide and conquer
Next design principle: increasing cohesion    Up: design principle    Previous design principle: designing 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