Applications developed with object-oriented
methodology uses analysis and design consisting three main
stages [7], namely the system concept, analysis phase (the
domain and application model), and design phase which
contains interface and algorithm design.