If you decompose your application into manageable components, you can more easily identify the tools you will need to complete the application. Part of this decomposition consists of deciding which methods or routines from the ILOG CPLEX Component Libraries your application will call. Such a decomposition will assist you in testing for completeness; it may also help you isolate troublesome areas of the application during development; and it will aid you in measuring how much work is already done and how much remains.