上大Examples of Object Design Activities SHANGHAI JIAO TONG UNIVERSITY Identification of existing components Full definition of associations Full definition of classes: System Design =Service, ·Object Design=>API Specifying the contract for each component Choosing algorithms and data structures Identifying possibilities of reuse Detection of solution-domain classes Optimization Increase of inheritance Decision on control (Re-)Packaging Software EngineeringSoftware Engineering Examples of Object Design Activities Identification of existing components Full definition of associations Full definition of classes: • System Design => Service, • Object Design => API Specifying the contract for each component Choosing algorithms and data structures Identifying possibilities of reuse Detection of solution-domain classes Optimization Increase of inheritance Decision on control (Re-)Packaging