3. Р-схемы вместо диаграмм Активности (Activity diagram) там, где их
использование целесообразно в процессе моделирования системы.
Диаграмма Активности (или диаграмма Деятельностей) − диаграмма UML на
первый взгляд напоминает привычную всем блок-схему, отображающую алгоритм.
Деятельности – это узлы, включающие действия и потоки управления и/или
данные
между
действиями.
Диаграммы
Деятельностей
демонстрируют
последовательность действий (чаще всего методы классов), потоки управления,
точки принятия и объединения решений. Поэтому такие диаграммы можно
использовать для моделирования динамики рабочих процессов (workflow) и потоков управления, как всей системы, так и отдельных ее частей и далее операций.
Вообще говоря, любой элемент модели (класс, интерфейс, вариант
использования, операция и др.), имеющий динамическое поведение, может быть
дополнен диаграммой Активностей − именно для уточнения динамики (в качестве
примера можно применить диаграммы Активностей для описания бизнес-процессов).
Диаграммы Деятельностей также поддерживают параллельные процессы, что
немаловажно для исключения избыточных процессов при моделировании.
Но создавать и редактировать диаграммы Деятельностей как показывает
практика их использования в процессе обучения, не совсем просто в традиционных
инструментах, поддерживающих UML. По этой причине студенты да и разработчики
программных проектов используют их в процессе моделирования довольно редко.
Поэтому целесообразнее вместо диаграмм Деятельностей использовать Р-схемы (их
проще рисовать, редактировать и понимать). Заключение. Главное
достоинство
предлагаемой
методики
обучения
студентов
специальности информатика − сквозная визуальная разработка от спецификации
требований, системного анализа и проектирования до спецификации алгоритмов
методов классов и далее − реализации тех же методов.