Моделирование динамического поведения: всестороннее исследование случая в машинах состояний UML 2.0
Введение Современные программные системы редко бывают статичными. Объекты, компоненты и службы непрерывно эволюционируют, реагируя на ввод пользователя, сетевые сообщения, сигналы аппаратного обеспечения и внутренние таймеры. Хотя структурное моделирование превосходно подходит для определения что из чего состоит система, оно не справляется с отображением как поведение этих компонентов во времени. Именно здесь моделирование поведения становится незаменимым. Диаграммы машин состояний предоставляют строгий, стандартизированный подход к отображению динамического жизненного цикла объекта. Явно определяя условия, события и правила, управляющие переходами состояний, инженеры могут устранить неоднозначность, предотвратить аномалии во время выполнения и создать архитектуры с высокой степенью поддержки. В этом исследовании рассматриваются основные…continue reading →
