Объектно-ориентированное моделирование - Object-oriented modeling

Объектно-ориентированное моделирование ( OOM ) - это подход к моделированию приложения, который используется в начале жизненного цикла программного обеспечения при использовании объектно-ориентированного подхода к разработке программного обеспечения.

Жизненный цикл программного обеспечения обычно делится на этапы: от абстрактного описания проблемы до проектирования, затем кода и тестирования и, наконец, до развертывания. Моделирование выполняется в начале процесса. Причины для моделирования системы перед написанием кода:

  • Общение. Обычно пользователи не понимают язык программирования или код. Диаграммы моделей могут быть более понятными и могут позволить пользователям дать разработчикам отзывы о соответствующей структуре системы. Ключевой целью объектно-ориентированного подхода является уменьшение «семантического разрыва» между системой и реальным миром за счет использования терминологии, аналогичной функциям, выполняемым пользователями. Моделирование - важный инструмент для достижения этой цели.
  • Абстракция . Цель большинства методологий разработки программного обеспечения - сначала ответить на вопросы «что», а затем - на вопросы «как». То есть сначала определите функциональные возможности, которые должна обеспечивать система, без учета ограничений реализации, а затем подумайте, как взять это абстрактное описание и усовершенствовать его до реализуемого проекта и кода с учетом таких ограничений, как технология и бюджет. Моделирование делает это возможным, позволяя абстрактные описания процессов и объектов, которые определяют их основную структуру и поведение.

Объектно-ориентированное моделирование обычно выполняется с помощью вариантов использования и абстрактных определений наиболее важных объектов. Наиболее распространенным языком объектно-ориентированного моделирования является Unified Modeling Language (UML) группы Object Management Group .

Смотрите также

Ссылки