Separation of Concerns applied Separate software development into phases each dealing with specific activities (e.g. requirements,analysis,design, implementation) ◆ Separation of different artifacts:class, subsystems,attributes. ◆ Separation of different design views (static. dynamic,implementation, ◆ Separation of different roles Object Oriented Analysis and Design 9Object Oriented Analysis and Design 9 Separation of Concerns applied w Separate software development into phases each dealing with specific activities (e.g. requirements, analysis, design, implementation) w Separation of different artifacts: class, subsystems, attributes. w Separation of different design views (static, dynamic, implementation, ...) w Separation of different roles w