Модель стабильности ( SM ) - это метод проектирования и моделирования программного обеспечения. Это расширение методологии объектно-ориентированного проектирования программного обеспечения (OOSD), как и UML , но с добавлением собственного набора правил, рекомендаций, процедур и эвристик для создания более продвинутого объектно-ориентированного программного обеспечения.
Мотивация состоит в том, чтобы достичь более высокого уровня OO-функций, таких как -
- Стабильность - это означает, что многие объекты будут стабильными с течением времени и не будут нуждаться в изменениях.
- Возможность повторного использования - это означает, что большинство объектов можно повторно использовать для различных приложений.
- Ремонтопригодность - это особенность объектно-ориентированного проектирования, которая больше применяется к SM, потому что объекты будут нуждаться в минимальном обслуживании.
Примеры
Модель стабильности была замечена и использована во множестве различных сценариев использования. Одним из таких примеров является модель «Храбрость», где AnyEvents, такие как террористические атаки 11 сентября, могут вызвать AnyImpact, например, экономические последствия, психологические воздействия и физические / медицинские воздействия. [1]
Принципы
Дизайн пытается использовать здравый смысл, руководствуясь процессом проектирования на основе SM. Людям потребуется минимальное время для понимания новых приложений и объектов, если помнить о процессе и методологии.
Модель стабильности построена с использованием трех основных концепций:
- Устойчивые бизнес-темы (EBT)
- Бизнес-объекты (BO)
- Промышленные объекты (IO)
История
Метод SM для OOSD был сформулирован доктором Мохамедом Файядом. Он много лет был главным редактором компьютерного журнала IEEE . Он преподавал OOSD в двух университетах США и написал и в настоящее время пишет несколько книг по этой теме.
Библиография
- "ХРАБСТВО СТАБИЛЬНЫЙ АРХИТЕКТУРНЫЙ УЗОР" (PDF) . 2010 . Проверено 13 ноября 2015 года .