Analysis and design object-oriented in software engineering