Объектно-ориентированное моделирование
Эта статья нуждается в дополнительных цитатах для проверки . ( июль 2019 г. ) |
Объектно-ориентированное моделирование ( ООМ ) — это подход к моделированию приложения, который используется в начале жизненного цикла программного обеспечения при использовании объектно-ориентированного подхода к разработке программного обеспечения.
Жизненный цикл программного обеспечения обычно делится на этапы: от абстрактного описания проблемы к проектированию, затем к написанию кода и тестированию и, наконец, к развертыванию. Моделирование проводится в начале процесса. Причины моделирования системы перед написанием кода:
- Коммуникация. Пользователи обычно не понимают язык программирования или код. Диаграммы моделей могут быть более понятными и позволять пользователям давать разработчикам отзывы о соответствующей структуре системы. Ключевая цель объектно-ориентированного подхода — уменьшить «семантический разрыв» между системой и реальным миром за счет использования терминологии, той же самой, что и функции, выполняемые пользователями. Моделирование является важным инструментом, способствующим достижению этой цели.
- Абстракция . Цель большинства методологий разработки программного обеспечения состоит в том, чтобы сначала ответить на вопросы «что», а затем ответить на вопросы «как». То есть сначала определите функциональность, которую должна обеспечить система, без учета ограничений реализации, а затем подумайте, как взять это абстрактное описание и усовершенствовать его до реализуемого дизайна и кода с учетом ограничений, таких как технология и бюджет. Моделирование позволяет это сделать, позволяя создавать абстрактные описания процессов и объектов, которые определяют их основную структуру и поведение.
Объектно-ориентированное моделирование обычно осуществляется с помощью вариантов использования и абстрактных определений наиболее важных объектов. Наиболее распространенным языком, используемым для объектно-ориентированного моделирования, является Object Management Group унифицированный язык моделирования (UML) . [1]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ Якобсен, Ивар; Магнус Кристерсон; Патрик Йонссон; Гуннар Овергаард (1992). Объектно-ориентированная разработка программного обеспечения . Аддисон-Уэсли ACM Press. стр. 15, 199 . ISBN 0-201-54435-0 .