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