Язык UML. Руководство пользователя


         

в UML помните, что каждый


При моделировании автоматов в UML помните, что каждый автомат представляет динамические аспекты поведения отдельного объекта - как правило, экземпляра класса, прецедента или системы в целом. Хорошо структурированный автомат обладает следующими свойствами:
  • он прост и не содержит избыточных состояний или переходов;
  • имеет ясный контекст и потому может получить доступ ко всем объектам, видимым из объемлющего объекта (такие соседи должны использоваться только при необходимости обеспечить поведение, специфицированное автоматом);
  • эффективен и реализует моделируемое поведение с оптимальным балансом времени и ресурсов в соответствии с требованиями, которые накладывают выполняемые им действия;
  • легок для понимания, в частности потому, что имена всех состояний и пере- ходов взяты из словаря системы (см. главу 4);
  • его глубина вложенности не слишком велика (ограничивается одним-двумя уровнями для обработки наиболее сложных аспектов поведения);
  • использует параллельные состояния в умеренном количестве, поскольку ак-тивные объекты зачастую подходят лучше.
    Изображая автомат в UML, руководствуйтесь следующими принципами:
  • избегайте пересекающихся переходов;
  • раскрывайте составные состояния в месте расположения только в том случае, если это делает диаграмму более понятной.
    [Предыдущая глава]
    [Содержание]
    [Следующая глава]

    Содержание  Назад  Вперед





    Forekc.ru
    Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий