Существует концептуальный дизайн, включающий в себя
объектно-ориентированный анализ для идентификации ключевых объектов в задаче.
Объектно-ориентированный анализ (OOA) – это процедура определения требований к программному обеспечению и разработка спецификаций программного обеспечения с точки зрения объектной модели программной системы, которая включает в себя взаимодействующие объекты.
И основными этапами разработки программного обеспечения с использованием объектно-ориентированной методологии являются
объектно-ориентированный анализ, объектно-ориентированный дизайн и объектно-ориентированная реализация.
Абстракция является одним из ключевых принципов OOAD (
объектно-ориентированный анализ и дизайн).