▁does ▁not ▁include ▁object ▁prototype - based ▁approaches ▁where ▁objects ▁are ▁not ▁typically ▁obtained ▁by ▁instanti ating ▁classes ▁but ▁by ▁cl oning ▁other ▁( prototype ) ▁objects . ▁Object - orient ed ▁design ▁is ▁a ▁method ▁of ▁design ▁en comp ass ing ▁the ▁process ▁of ▁object - orient ed ▁decomposition ▁and ▁a ▁notation ▁for ▁dep ict ing ▁both ▁logical ▁and ▁physical ▁as ▁well ▁as ▁state ▁and ▁dynamic ▁models ▁of ▁the ▁system ▁under ▁design . ▁ ▁Object - orient ed ▁design ▁topics ▁ ▁Input ▁( s ources ) ▁for ▁object - orient ed ▁design ▁The ▁input ▁for ▁object - orient ed ▁design ▁is ▁provided ▁by ▁the ▁output ▁of ▁object - orient ed ▁analysis . ▁Real ize ▁that ▁an ▁output ▁artifact ▁does ▁not ▁need ▁to ▁be ▁completely ▁developed ▁to ▁serve ▁as ▁input ▁of ▁object - orient ed ▁design ; ▁analysis ▁and ▁design ▁may ▁occur ▁in ▁parallel , ▁and ▁in ▁practice ▁the ▁results ▁of ▁one ▁activity ▁can ▁feed ▁the ▁other ▁in ▁a ▁short ▁feedback ▁cycle ▁through ▁an ▁iter ative ▁process . ▁Both ▁analysis ▁and ▁design ▁can ▁be ▁performed ▁increment ally , ▁and ▁the ▁artifact s ▁can ▁be ▁continu ously ▁grown ▁instead ▁of ▁completely ▁developed ▁in ▁one ▁shot . ▁ ▁Some ▁typical ▁input ▁artifact s ▁for ▁object - orient ed ▁design ▁are : ▁▁ ▁Con cept ual ▁model : ▁The ▁result ▁of ▁object - orient ed ▁analysis , ▁it ▁capt ures ▁concepts ▁in ▁the ▁problem ▁domain . ▁The ▁concept ual ▁model ▁is ▁explicitly ▁chosen ▁to ▁be ▁independent ▁of ▁implementation ▁details , ▁such ▁as ▁conc urrency ▁or ▁data